繁体   English   中英

如何在我自己的 VPS 和服务中为开发者安装 JCloud Server Application

[英]How to install JCloud Server Application in my own VPS and service for developers

当我拥有自己的 linux VPS Server 时,我如何初始化软件环境并安装 JCloud Server Application 来为开发人员提供服务。

1:检查服务器中的JDK版本

~$: java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

JDK 版本应为 1.7 或以上

2:确保您的服务器中安装了正确的 J2EE 容器(tomcat/weblogic/resin..)

Server version: Apache Tomcat/9.0.30
Server built:   Jul 19 2020 21:45:54 UTC
Server number:  9.0.30.0
OS Name:        Mac OS X
OS Version:     10.14.6
Architecture:   x86_64
JVM Version:    1.8.0_221-b11
JVM Vendor:     Oracle Corporation
~$: 

我们使用 Tomcat 作为我们的 Web 应用程序容器,您可以使用任何 J2EE 容器(resin/webLogic/GlassFish...)来托管 war 文件。

3:在你的服务器中安装Mysql-Server

~$: mysql -ubigdog -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

在 MYSQL 中创建数据库:

CREATE DATABASE JCloudWeb;

注意:当您编辑配置文件“WEB-INF/classes/conf/myconf.properties”时,上面的数据库名称应与下面第 4 步中的“jdbc.url”属性相同

在 MYSQL 中创建用户凭据

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

FLUSH PRIVILEGES;

确保您的 MYSQL-Server 版本为 5.7.27 或更高版本。 并在 mysql 中创建一个帐户,我们将在下一步中使用该帐户。 作为开发人员,当您完成当前步骤时,您需要做三件事:

 1: MYSQL host IP address/Domain
 2: MYSQL account access username 
 3: MYSQL account access password

注意:您应该能够使用上面的帐户凭据从运行 JCloud Web 应用程序的主机访问 MYSQL Server。

4:下载JCloud服务器war文件

到JCloud官网下载JCloud服务器war文件并部署到tomcat。 JCloud Server war 文件名格式为:JCloudServer_1.0.1.war

使用以下命令解压缩war文件:

jar xvf JCloudServer.war 

or

unzip JCloudServer.war 

这是解压war文件后的目录结构:

JCloudServer$: ls
META-INF    WEB-INF     index.jsp   res
JCloudServer$: 

使用以下命令编辑数据库配置信息:

vim WEB-INF/classes/conf/myconf.properties 

在 myconf.properties 中,您应该可以看到 :jdbc.url,jdbc.user,jdbc.password,请为它们中的每一个填写正确的值,您应该从上面的第 3 步中获取这些值。

5:配置server.xml

如果您使用的是tomcat,那么您可以进行如下配置,如果您使用的是其他J2EE容器,请正确配置您的服务器。

vim $TOMCAT/conf/server.xml 

将下面的配置添加到适当的位置

 <Context path="/" docBase="/opt/webapp/JCloudServer/"/>

docBase是 JCloud Web 应用程序的绝对目录,路径是您希望将您的应用程序公开到互联网的 URI。

6:启动tomcat server运行JCloud Server的war文件

catalina.sh start

现在您应该可以通过访问 http://localhost-ip-domain:port/ 查看主页来看到 JCloud Server,您可以将访问域共享给您的开发人员,以便他们可以在您的 JCloud 服务器中注册自己的开发人员帐户.

开发者获得JCloud服务器账号后,即可下载JCloud SDK开发基于JCloud框架的native/web应用。

这是关于如何使用 JCloud SDK 的链接:如何使用 JCloud SDK API 与 JCloud Server 应用程序进行通信以进行应用程序(本机/网络)开发

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM