阿里云centos7搭建javaweb 环境
环境
jdk1.8
tomcat 9.0
mysql 8.0
下载安装jdk 1.8
-
将下载的jdk,通过xshell ,rz到 cnetos 7中
-
jdk-8u201-linux-x64.rpm 通过 rpm 安装
-
在 ~/.bashrc 中 添加环境变量(一般默认安装在/usr/java中)
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64 export PATH=$PATH:$JAVA_HOME/biexport JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
-
java -version
下载安装tomcat 9
- 将下载的tomcat,通过xshell ,rz到 cnetos 7中
- 在/usr/local/中mkdir tomcat 放解压后的apache-tomcat-9.0.17
- 在 ~/.bashrc 中配置环境变量
CATALINA_HOME=/usr/local/tomcat9/apache-tomcat-9.0.17 CATALINA_BASE=/usr/local/tomcat9/apache-tomcat-9.0.17 PATH=$PATH:$CATALINA_BASE/bin export PATH CATALINA_BASE
- 重点就是配置tomcat的 /usr/local/tomcat9/apache-tomcat-9.0.17/conf/server.xml ;
- **然后是配置tomcat的 /usr/local/tomcat9/apache-tomcat-9.0.17/bin/catalina.sh ** ;
- 由于阿里云默认开放的http端口是80,之前添加过自定义的8080,但是仍然无法连接到tomcat,所以就把tomcat 的监听端口改为80,并且把自定义的8080端口给关闭;
然后 将java web项目打包成war - 将war包 rz 到cnetos 7中,并且解压到tomcat 的 webapp/ROOT/
通过jar -xvf .war包
systemd 自定义tomcat自启动
在/usr/lib/systemd/system 下
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat9/apache-tomcat-9.0.17/bin/startup.sh
ExecStop=/usr/local/tomcat9/apache-tomcat-9.0.17/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
`