centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
下載安裝JDK
卸載原裝的OpenJDK(如果有)
# 查看是否安裝Java
java -version
# 查看Java的安裝包信息
rpm -qa | grep java
# 卸載原裝Java,為查找到的安裝包信息
rpm -e --nodeps
1
2
3
4
5
6
OpenJDK是JDK的開源版本,Linux使用yum源安裝的JDK都是這個版本,建議使用OracleJDK代替OpenJDK。
我這里使用的是最小化安裝,所以就沒有自帶JDK了。
下載OracleJDK,官網下載地址:
# 創建安裝目錄
mkdir -p /usr/
local/java
# 解壓
tar -xzvf jdk-
8u151-linux-i586.tar.gz -C /usr/
local/java
1
2
3
4
配置JAVA環境變量:
vi /etc/profile
1
在/etc/profile文件末尾添加以下幾行配置,注意第二行的最前面的“.”指的是當前路徑,不是手誤。還有 JAVA_HOME 目錄的路徑盡量靠過來,避免手殘,敲錯了找半天。
export JAVA_HOME=/usr/local/java/jdk1.
8.0_151
export CLASSPATH=.:
$JAVA_HOME/lib/tool.jar:
$JAVA_HOME/lib/dt.jar
export PATH=
$PATH:
$JAVA_HOME/bin
1
2
3
使用source命令讓配置生效
source /etc/profile
1
下載并安裝Tomcat
從清華大學的鏡像站下載會快一點:
因為Tomcat是Java寫的,所以只要有了JRE就可以“一次編譯到處運行”。so,Tomcat解壓即可使用。
解壓
tar
-xzvf apache
-tomcat
-
8.5
.23
.tar
.gz
-C /usr/
local/java
1
配置Tomcat的環境變量
在 /etc/profile 文件后再追加一條TOMCAT的環境變量
# 在/etc/profile文件末尾追加TOMCAT的環境變量
export
CATALINA_HOME=
/usr/local
/java/apache-tomcat-
8.5.
23
1
2
CATALINA 是Tomcat的啟動程序,Tomcat的啟動腳本都是使用 CATALINA_HOME 作為變量,所以這里我們要設置 CATALINA_HOME
使用 source 命令完成是配置生效
source /etc/profile
1
將Tomcat配置為服務
將Tomcat配置為系統服務后,就方便使用 service 命令來啟動或關閉Tomcat服務
省的每次啟動后還要到tomcat的bin目錄下找startup腳本
# 把tomcat的腳本文件拷一份到/etc/init.d目錄
cp /usr/local/java/apache-tomcat-
8.5
.23/bin/catalina
.sh /etc/init
.d/tomcat8
# 并把改腳本授權給所有用戶執行
chmod
755 /etc/init
.d/tomcat8
1
2
3
4
5
拷貝的腳本并不能直接使用,還需要修改添加一些配置。
vi /etc/init
.d/tomcat8
1
添加 chkconfig 和 description 兩行注釋。有這兩行注釋才能支持chkconfig命令配置服務;
同時加上 JAVA_HOME 和 CATALINA_HOME 兩個變量的聲明。
#chkconfig: 2345 10 90
#description: tomcat8 service
export
JAVA_HOME=
/usr/local
/java/jdk1.
8.0_151
export
CATALINA_HOME=
/usr/local
/java/apache-tomcat-
8.5.
23
1
2
3
4
5
這里配置的2345指的是2345這4個運行級別會開機自啟動,10是啟動優先級,90是關閉優先級,優先級的值為0-99,越小優先級越高。
前面在 /etc/profile 文件配置中的環境變量只會在shell登錄后執行,開機的過程中并不會加載 /etc/profile ,但是tomcat的啟動腳本中需要這兩個變量,所以需要在啟動腳本中加入這兩個變量。
使用 chkconfig --add 命令添加服務
[root
@localhost ~]
# chkconfig --add tomcat8
1
配置完成后Tomcat服務即可開機自啟動
同時還可以使用 service tomcat8 start 和 service tomcat8 stop 命令來啟動和停止tomcat服務。
配置防火墻打開8080端口并訪問測試
# 對內網網段,打開8080端口
iptables -I INPUT
-s
192.168.
10.0/
24 -p tcp --dport
8080 -j ACCEPT
1
2
網絡的配置由實際的環境決定
物理機訪問測試:
總結
以上是生活随笔為你收集整理的centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 基础的java增删改查,Java基础系列
 - 下一篇: brew install php55re