Linux centos系統下JBoss8.2的部署安裝
一、環境準備:
操作系統:Linux Centos7
jdk1.8.0_241
wildfly-8.2.0.Final.zip
遠程copy:
scp -r [email protected]:/usr/local/tomcat/tomcat-9 /home/cg/casb_plugin
scp -r /usr/local/tomcat/tomcat-9 [email protected]:/home/cg/casb_plugin
二、JDK部署安裝:
1. 解壓縮
#tar xvf jdk-...-linux-x64.tar.gz
2. 配置環境變量
全局環境變量/etc/profile或者具體用戶下的局部環境變量.bash_profile
export JAVA_HOME=/home/hmf/jdk1.8.0_241
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3. source環境變量
例如:source /etc/profile
或者:source .bash_profile
三、Jboss下載和安裝步驟:
1. Jboss下載:
點擊 https://wildfly.org/downloads/找到合適的版本下載;
我這裏是用的 wildfly-8.2.0.Final.zip版本。
2. 解壓縮Jboss
#unzip wildfly-8.2.0.Final.zip
3. 修改配置文件:Jboss/standalone/configuration/standalone.xml
3.1、端口衝突了,需要修改下http端口:8080(端口8080衝突了可以修改這裏)
3.2、需要修改:interface.address爲:0.0.0.0 或者具體的IP地址(修改後,外網才能訪問)
參考(Jboss解決只能通過localhost訪問而不能使用IP訪問項目的問題):
https://www.cnblogs.com/DreamerLeaf/p/9842227.html
4. 啓動jboss
./standalone.sh
或者後臺啓動jboss
nohup standalone.sh &
查看啓動日誌:
5. 訪問jboss
四、下一步,Jboss部署項目
1、發佈項目,將打包好的war直接放置在jboss的\standalone\deployments文件
2、重啓jboss
./standalone.sh
五、其他Linux命令:
1、後臺啓動jboss進程
nohup sh standalone.sh &
&:是指在後臺運行,當用戶退出(掛起)的時候,命令自動跟着結束
將sh standalone.sh任務放到後臺,但是依然可以使用標準輸入,終端能夠接收任何輸入,重定向標準輸出和標準錯誤到當前目錄下的nohup.out文件, 即使關閉xshell退出當前session依然繼續運行
可參考:https://www.cnblogs.com/yunwangjun-python-520/p/10713564.html#_label0_4
例如:nohup python test.py > log.txt &
2、查看運行日誌
tail -f nohup.out
3、查找jboss運行進程
ps -ef|grep jboss
查看端口:
netstat -ap|grep 8090
查看到進程id之後,使用netstat命令查看其佔用的端口
netstat -nap|grep 7779
4、後臺啓動的方式,需要殺死進程停止服務:kill -9 31184
5、前臺啓動的方式./standalone.sh,不過當你ctrl + C時,就回停止Jboss。