安裝前準備
上傳文件到服務器,x-ftp
xshell登錄Centos
檢查機器名
修改機器名爲:portal.cloud.local
方法一:零時設置,重啓後失效,該方法不可取
方法二:修改計算機名,重啓後依舊有效有效,hostnamectl set-hostname portal.cloud.local
方法三:重啓後依舊保持(網上方法說能夠,可是一直不生效)
更改/etc/sysconfig下的network文件,在提示符下輸入vi /etc/sysconfig/network,而後將HOSTNAME後面的值改成想要設置的主機名。
確認是否修改好:more /etc/sysconfig/network
更改/etc下的hosts文件,在提示符下輸入vi /etc/hosts,而後將localhost.localdomain改成想要設置的主機名。
在提示符下輸入reboot命令,從新啓動服務器。
重啓後發現依舊hostname命令依舊不生效
安裝java環境
解壓java安裝包:tar -xzvf jdk-8u131-linux-x64.tar.gz
在/usr文件下建立java文件夾
切換到root帳戶下從新建立、安裝java環境
移動解壓後的jdk文件夾到java目錄下:mv /home/arcgis/soft/jdk1.8.0_131 /usr/java
在/etc/profile文件中,配置環境變量,使JDK在全部用戶中生效:
打開/etc/profile文件:vi /etc/profile
編輯文件,在最後添加:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
保存退出後,執行source /etc/profile是修改的環境變量生效
測試java環境是否生效
安裝tomcat環境
解壓tomcat :tar -xzvf apache-tomcat-8.0.32.tar.gz
移動tomcat到指定文件夾:mv /home/arcgis/soft/apache-tomcat-8.0.32 /home/arcgis/tomcat
建立Https證書,也可導入現有通配符證書,這裏建立自簽名證書
首先進入到jdk的bin目錄下,cd /usr/java/jdk1.8.0_131/bin
利用keytool建立自簽名證書
./keytool -genkey -alias tomcat -keyalg RSA -keystore /home/arcgis/tomcat/tomcat.keystore -validity 36500
確認自簽名證書建立成功
切換到tomcat的 conf目錄下
修改tomcat/conf/server.xml文件 ,修改端口爲80,443
<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="esri@123"/>
啓動tomcat驗證修改是否生效,/home/arcgis/tomcat/bin/startup.sh
登錄瀏覽器驗證測試
設置tomcat開機自啓動
進入 cd /home/arcgis/tomcat/bin/ 文件夾下,增長 setenv.sh文件,catalina.sh啓動的時候會調用,同時配置java內存參數
#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
在/usr/lib/systemd/system目錄下增長tomcat.service,目錄必須是絕對目錄
[root@portal bin]# vi /etc/systemd/system/tomcat.service
寫入一下命令:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/java/jdk1.8.0_131" "JRE_HOME=/usr/java/jdk1.8.0_131/jre"
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
##[unit]配置了服務的描述,規定了在network啓動以後執行,
##[service]配置服務的pid,服務的啓動,中止,重啓
##[install]配置了使用用戶
注意必定要配置JAVA_HOME,不然將沒法啓動
使用tomcat.service
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl statustomcat.service
systemctl stop tomcat.service
systemctl restart tomcat.service
由於配置pid,在啓動的時候會在tomcat的根目錄下生產tomcat.pid文件,中止後刪除