網(wǎng)站建站服務公司網(wǎng)站維護一般都是維護什么
使用的軟件版本
1. Java12部署
和之前的Java版本不太一樣,12版本不用配置JRE環(huán)境。
解壓縮文件夾
root賬戶執(zhí)行
tar -xzvf /home/software/jdk-12.0.2_linux-x64_bin.tar.gz
創(chuàng)建java文件夾
root賬戶執(zhí)行
cd /usr
mkdir java
移動Java文件到創(chuàng)建的文件夾下
root賬戶執(zhí)行
mv /home/software/jdk-12.0.2 /usr/java
配置環(huán)境變量
打開/etc/profile文件:vi /etc/profile
編輯文件,在最后添加:
export JAVA_HOME=/usr/java/jdk-12.0.2
export PATH=$PATH:$JAVA_HOME/bin
保存退出后,執(zhí)行source /etc/profile使修改的環(huán)境變量生效
source /etc/profile
測試java環(huán)境是否生效
2. 安裝配置Tomcat
解壓縮
tar -xzvf /home/software/apache-tomcat-9.0.74.tar.gz
移動到指定文件夾
mv /home/software/apache-tomcat-9.0.74 /home/arcgis/tomcat
創(chuàng)建自簽名證書
cd /usr/java/jdk-12.0.2/bin
./keytool -genkey -alias tomcat -keyalg RSA -keystore /home/arcgis/tomcat/tomcat.keystore -validity 36500
設置密碼,其他信息都輸入機器全域名即可。
修改tomcat/conf/server.xml文件 ,修改端口為80,443
vi ./server.xml
并在空白處插入以下內(nèi)容
<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啟動的時候會調(diào)用,同時配置java內(nèi)存參數(shù)
#tomcat pid
export CATALINA_HOME=/home/arcgis/tomcat
export CATALINA_BASE=/home/arcgis/tomcat
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add Java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
增加tomcat.service
vi /etc/systemd/system/tomcat.service
在文件中寫入以下內(nèi)容
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
Environment="JAVA_HOME=/usr/java/jdk-12.0.2"
PIDFile=/home/arcgis/tomcat/tomcat.pid
ExecStart=/home/arcgis/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
保存并退出
使用tomcat.service
相關命令
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl status tomcat.service
systemctl stop tomcat.service
systemctl restart tomcat.service
status 相關命令如果 顯示為active,且https://全域名 能正常訪問Tomcat頁面,則部署配置成功。