🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
基于vultr云centos7服务器的Tomcat项目部署 使用putty连接到主机。 第一步:安装java环境 ~~~ cd /usr/local/ mkdir -p tools cd tools ~~~ 使用putty自带的PSFTP上传jdk到云主机tools目录 tools下解压缩 ~~~ cd ../tools/ tar -zxvh \*\*.tar.gz mv jdk1.8.0\_91/ ../jdk/ ~~~ 配置java环境变量 ~~~ vi /etc/profile ~~~ 加入环境变量 ~~~ JAVA\_HOME=/usr/local/jdk/jdk1.8.0\_91(自己安装jdk的所在目录)  JRE\_HOME=$JAVA\_HOME/jre  PATH=$PATH:$JAVA\_HOME/bin:$JRE\_HOME/bin  CLASSPATH=:$JAVA\_HOME/lib/dt.jar:$JAVA\_HOME/lib/tools.jar:$JRE\_HOME/lib/dt.jar  export JAVA\_HOME JRE\_HOME PATH CLASSPATH source /etc/profile ~~~ 输入java -version检查是否成功 第二部安装tomcat服务器 ~~~ cd /usr.local/ mkdir -p tomcat cd /usr/local/tools mkdir -p tools cd tools 下载apache-tomcat文件 wget [http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/\*\*](http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/) tar -zxvf **.tar.gz** **mv apache** ../tomcat/ ~~~ 配置apache环境变量 ~~~ CATALINA\_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4 CATALINA\_BASE=/usr/local/tomcat/apache-tomcat-9.0.0.M4  PATH=$PATH:$CATALINA\_BASE/bin  export PATH CATALINA\_BASE ~~~ 修改tomcat的端口号以及字符编码 ~~~ cd /usr/local/tomcat/apache-tomcat/conf ~~~ 打开server.xml 找到如下代码 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> ~~~ cd /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin ~~~ 打开catalina.sh文件 找到#OS specific行 前面加入 ~~~ JAVA\_HOME=/usr/local/jdk/jdk1.8.0\_91 JRE\_HOME=$JAVA\_HOME/jre ~~~ 启动tomcat服务与关闭 ~~~ ./startup.sh ./shutdown.sh ~~~ 将tomcat加入到系统类表中 ~~~ cd /etc/init.d ~~~ nano tomcat9 将以下内容加入文件    ~~~ # idea - tomcat config start - 2016-05-01 #!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 2345 20 80 JAVA\_HOME=/usr/local/jdk/jdk1.8.0\_91/ export JAVA\_HOME PATH=$JAVA\_HOME/bin:$PATH export PATH CATALINA\_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/ case $1 in    start)      sh $CATALINA\_HOME/bin/startup.sh    ;;    stop)      sh $CATALINA\_HOME/bin/shutdown.sh    ;;    restart)      sh $CATALINA\_HOME/bin/shutdown.sh      sh $CATALINA\_HOME/bin/startup.sh    ;;    esac exit 0 ~~~ 为文件分配可执行权限 ~~~ chmod +x tomcat9 chkconfig --add tomcat9 chkconfig --list chkconfig --list tomcat9 ~~~ 关闭tomcat ~~~ service tomcat9 stop service tomcat9 start service tomcat9 restart ~~~ 如果为阿里云,可能存在的防火墙问题。 禁止 ~~~ systemctl disable firewalld.service systemctl stop firewalld.service ~~~ #查看默认防火墙状态(关闭后显示not running,开启后显示running) firewall-cmd –state 待写:mysql的安装