使用的软件版本
1. Java12部署
和之前的Java版本不太一样,12版本不用配置JRE环境。
解压缩文件夹
root账户执行tar-xzvf /home/software/jdk-12.0.2_linux-x64_bin.tar.gz
创建java文件夹
root账户执行cd /usrmkdirjava
移动Java文件到创建的文件夹下
root账户执行mv /home/software/jdk-12.0.2 /usr/java
配置环境变量
打开/etc/profile文件:vi /etc/profile
编辑文件,在最后添加:
exportJAVA_HOME=/usr/java/jdk-12.0.2exportPATH=$PATH:$JAVA_HOME/bin
保存退出后,执行source /etc/profile使修改的环境变量生效
source /etc/profile
测试java环境是否生效
2. 安装配置Tomcat
解压缩
tar-xzvf /home/software/apache-tomcat-9.0.74.tar.gz
移动到指定文件夹
mv /home/software/apache-tomcat-9.0.74 /home/arcgis/tomcat
创建自签名证书
cd /usr/java/jdk-12.0.2/bin./keytool -genkey-alias tomcat -keyalg RSA -keystore /home/arcgis/tomcat/tomcat.keystore -validity36500
设置密码,其他信息都输入机器全域名即可。
修改tomcat/conf/server.xml文件 ,修改端口为80,443
vi ./server.xml
并在空白处插入以下内容
<Connector port="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="443" /><Connector port="443"protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150"SSLEnabled="true"scheme="https"secure="true"clientAuth="false"sslProtocol="TLS"keystoreFile="/home/arcgis/tomcat/tomcat.keystore"keystorePass="123456"/>
保存并退出
设置Tomcat开机自启动
进入 cd /home/arcgis/tomcat/bin/ 文件夹下,增加 setenv.sh文件,catalina.sh启动的时候会调用,同时配置java内存参数
#tomcat pidexportCATALINA_HOME=/home/arcgis/tomcatexportCATALINA_BASE=/home/arcgis/tomcat#add tomcat pidCATALINA_PID="$CATALINA_BASE/tomcat.pid"#add Java optsJAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
增加tomcat.service
vi /etc/systemd/system/tomcat.service
在文件中写入以下内容
[Unit]Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target [Service]Type=forkingEnvironment="JAVA_HOME=/usr/java/jdk-12.0.2"PIDFile=/home/arcgis/tomcat/tomcat.pidExecStart=/home/arcgis/tomcat/bin/startup.shExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true [Install]WantedBy=multi-user.target
保存并退出
使用tomcat.service
相关命令
systemctl enable tomcat.servicesystemctl start tomcat.servicesystemctl status tomcat.servicesystemctl stop tomcat.servicesystemctl restart tomcat.service
status 相关命令如果 显示为active,且https://全域名 能正常访问Tomcat页面,则部署配置成功。