在CentOS中搭建伺服器環境並且釋出war包
在一些小公司中,開發,測試,運維都是一個人的工作,因此學會搭建伺服器環境是必不可少的技術。
一:系統環境:
1:伺服器:
ip地址
使用者名稱和密碼
2:軟體
將軟體傳送至/home/公司名稱英文/softwares
apache-tomcat-8.0.33.tar.gz
jdk-8u91-linux-x64.gz
解壓jdk:
(1): file jdk-8u91-linux-x64(差看檔案型別)
(2): tar -xvf jdk-8u91-linux-x64(解壓tar的檔案)
在/home/公司名稱英文/下建立app資料夾,在app資料夾下執行如下操作:
(1)建立相應的資料夾sso,server,publish,temp。
(2)jdk1.8.0_19是jdk的地址,是把解壓後的jdk給mv過來。
(3)server是存入Tomcat,將解壓的tomcat給mv過來
(4)publish是war包放入的地方。
(5)temp是臨時檔案,這個是設定外來的檔案先放入這個地方,然後mv到其他地方。
/home/公司名稱英文/app/專案名稱 |
/home/公司名稱英文/app/專案名稱/jdk1.8.0_91 |
/home/公司名稱英文/app/專案名稱/server /home/公司名稱英文/app/專案名稱/publish /home/公司名稱英文/app/專案名稱/temp |
4:配置軟連結
進入系統後 cd /
然後執行mkdir tomcat-專案名稱-埠號 建立一個資料夾,然後執行下面的軟連線(需要什麼就設定什麼軟連線)
sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/bin/startup.sh . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/bin/shutdown.sh . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/logs/catalina.out . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/conf . sudo ln -s /home/公司名稱英文app/專案名稱/server/tomcat8 . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/logs . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/webapps . sudo ln -s /home/公司名稱英文/app/專案名稱/server/tomcat8/bin . sudo ln -s /home/公司名稱英文/app/專案名稱/publish . |
5:指定java虛擬機器
(位置在tomcat/bin下面)
catalina.sh
export JAVA_HOME=/home/公司名稱英文/app/專案名稱/jdk1.8.0_91
6:配置jvm
catalina.sh
JAVA_OPTS='-server -Dfile.encoding=UTF-8 –Xms256m –Xmx256m -Djava.security.egd=file:/dev/./urandom' |
說明: -Djava.security.egd=file:/dev/./urandom是centOS7.3中帶的如果不是7.3是7.2就不需要。
7:為war包建立符號連線(link)
cd /home/公司名稱英文/app/專案名稱/server/tomcat8/webapps
ln -s /home/公司名稱英文/app/專案名稱/publish/dubbo-專案名稱-provider-0.0.1-SNAPSHOT.war ./專案名稱.war |
注意:短橫線
/home/公司名稱英文/app/專案名稱 |
/home/公司名稱英文/app/專案名稱/jdk1.8.0_91 |
/home/公司名稱英文/app/專案名稱/server /home/公司名稱英文/app/專案名稱/publish /home/公司名稱英文/app/專案名稱/temp |