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

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

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

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

    查看Tomcat实时日志

tail -f catalina.out

    ctrl+c退出。

    查看Tomcat进程状态

# ps -ef|grep tomcat

    另外还需要安装tomcat native

# yum install tomcat-native

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

rm -rf .catalina.sh.swp

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

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 

./catalina.sh run
./catalina.sh stop

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

扫描二维码关注公众号,回复: 2974343 查看本文章
nohup <程序名> & 
nohup ./startup.sh &

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

securerandom.source=file:/dev/./urandom

   在/etc/hosts里添加一行

真实ip localhost 主机名

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

rm -rf ./webapps/* 

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

猜你喜欢

转载自blog.csdn.net/UnLongChemin/article/details/81055430
今日推荐