本文將介紹如何在CentOS上運行Java Web服務,其中將包括如何搭建Java運行環境、如何開啟端口號、如何使得服務在命令執行窗口關閉後依舊運行
第一步:卸載舊Linux自帶的JDK
①查看本機JDK版本
Java代碼結果如下
Java代碼②卸載本機自帶的openjdk,安裝sun公司的jdk.
Java代碼顯示如下信息:
Java代碼卸載:
Java代碼如果出現找不到openjdksource的話,那麼還可以這樣卸載
Java代碼第二步:安裝JDK
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html(JDK下載)
①從SUN下載jdk-1_5_0_14-linux-i586-rpm.bin 或 jdk-1_5_0_14-linux-i586.bin 或 jdk-7u21-linux-i586.tar.gz
在/usr下新建Java文件夾,將安裝包放在/usr/java目錄下
②安裝JDK
Java代碼如果是jdk-1_5_0_14-linux-i586-rpm.bin文件安裝
Java代碼如果是.bin文件安裝
Java代碼如果是.tar.gz
Java代碼第三步:配置環境變量
①#vi/etc/profile
②在最後加入以下幾行:
③#reboot←重啟機器配置生效
或者sudo gedit /etc/profile
第四步:關閉防火牆或者添加端口
Java代碼第五步:工程打包運行
Java代碼
第六步:在後台掛起進程
Java代碼運行後,程序將在jar文件同目錄下創建一個日志文件,記錄控制台的顯示信息,並且關閉命令行窗口後,服務繼續運行。
補充說明:
#關閉防火牆
/etc/init.d/iptablesstop
#停止服務
serviceiptablesstop
#查看防火牆信息
/etc/init.d/iptablesstatus
#開放端口:8080
/sbin/iptables-IINPUT-ptcp–dport8080-jACCEPT
#重啟防火牆以便改動生效:(或者直接重啟系統)
/etc/init.d/iptablesrestart
#將更改進行保存
/etc/rc.d/init.d/iptablessave
#直接在/etc/sysconfig/iptables中增加一行也可以添加端口:
-ARH-Firewall-1-INPUT-mstate–stateNEW-mtcp-ptcp–dport8080-jACCEPT
#永久關閉防火牆
chkconfig–level35iptablesoff#此方法源自網絡
#查看打開的端口:
/etc/init.d/iptablesstatus
http://xxxxxx/Linuxjc/1134319.html TechArticle