ArcGIS Enterprise 10.5.1 靜默安裝部署記錄(Centos 7.2 minimal)- 1、安裝前准備


安裝前准備

上傳文件到服務器,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文件,停止后刪除
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM