当我拥有自己的 linux VPS 服务器时,我如何初始化软件环境并安装 JCloud 服务器应用程序以服务于开发人员。
1 回答
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 server 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:配置服务器.xml
如果您使用的是 tomcat,那么您可以如下配置,如果您使用的是其他 J2EE 容器,请正确配置您的服务器。
vim $TOMCAT/conf/server.xml
将下面的配置添加到正确的位置
<Context path="/" docBase="/opt/webapp/JCloudServer/"/>
docBase是 JCloud web app 的绝对目录, path是您希望将您的应用程序公开到 Internet 的 URI。
6:启动tomcat服务器运行JCloud Server war文件
catalina.sh start
现在您应该可以通过访问 http://localhost-ip-domain:port/ 看到主页来看到 JCloud Server,您可以将访问域共享给您的开发人员,以便他们可以在您的 JCloud 服务器中注册自己的开发人员帐户.
开发者在 JCloud 服务器上获得账号后,就可以下载 JCloud SDK 来开发基于 JCloud 框架的原生/Web 应用程序。
这是有关如何使用 JCloud SDK 的链接:我如何使用 JCloud SDK API 与 JCloud Server 应用程序进行通信以进行应用程序(本机/网络)开发