您的位置:首页 > 编程语言 > Java开发

创新实训——将JavaWeb项目部署到服务器上

2018-07-15 22:46 120 查看

    在开始开发之前,需要现在本地开发完项目,测试无误后然后将项目部署到云服务器上,所以我们要了解如何将本地项目部署 到云服务器上。

    为了保证本地和云端的数据传输,需要在服务器的管理控制台将22、80、443、1099、3306、5005、8080等端口打开。

    另外,云端服务器的Tomcat还需要以下操作:

    查看Tomcat实时日志

[code]tail -f catalina.out

    ctrl+c退出。

    查看Tomcat进程状态

[code]# ps -ef|grep tomcat

    另外还需要安装tomcat native

[code]# yum install tomcat-native

  如有必要,删除临时文件:

[code]rm -rf .catalina.sh.swp

   编辑tomcat bin目录下catalina.sh文件

[code]CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1100
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=47.106.140.199"

export CATALINA_OPTS

JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"

export JAVA_OPTS

    以后启动tomcat使用catalina.sh,不再使用startup.sh 

[code]./catalina.sh run
./catalina.sh stop

   为了保证tomcat一直运行,不随远程控制进程的关闭而关闭,需要使用如下方法启动:

[code]nohup <程序名> &
[code]nohup ./startup.sh &

   另外,找到jdk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:

[code]securerandom.source=file:/dev/./urandom

   在/etc/hosts里添加一行

[code]真实ip localhost 主机名

清空webapps目录和清空work/Catalina/localhost/目录
 

[code]rm -rf ./webapps/* 

rm -rf ./work/Catalina/localhost/* 

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: