1、檢查tomcat7是否已經安裝
rpm -qa | grep tomcat
ps -ef | grep tomcat
第一條命令查看是用rpm安裝過tomcat,由於我們傾向於安裝解壓版的tomcat,所以一般是找不到的。
第二條命令查看系統中是否運行有tomcat,如下圖所示:
我的系統中已經有tomcat了
2、檢查系統中是否已經安裝有jdk軟件,並更新成需要的jdk軟件
1)查看之前的jdk
java -version
rpm -qa | grep java
rpm -qa | grep gcj
rpm -qa | grep jdk
2)卸載之前的oenjdk(假設你找出來的軟件名是如下的
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
3)解壓源碼包
通過終端在/usr/local目錄下新建java文件夾,命令行:
sudo mkdir /usr/local/java
然后將下載到壓縮包拷貝到java文件夾中,命令行:
進入jdk源碼包所在目錄
cp jdk-7u79-linux-x64.tar.gz /usr/local/java
然后進入java目錄,命令行:
cd /usr/local/java
解壓壓縮包,命令行:
sudo tar xvf jdk-7u79-linux-x64.tar.gz
然后可以把壓縮包刪除,命令行:
sudo rm jdk-7u79-linux-x64.tar.gz
4)設置jdk環境變量
這里采用全局設置方法,就是修改etc/profile,它是是所有用戶的共用的環境變量
sudo vim /etc/profile
打開之后在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
請記住,在上述添加過程中,等號兩側不要加入空格,不然會出現“不是有效的標識符”,因為
source/etc/profile 時不能識別多余到空格,會理解為是路徑一部分。
vim 打開profile的並追加環境變量的截圖:
然后保存,使profile生效
source /etc/profile
5)確認jdk已安裝完成
java -version
echo $JAVA_HOME
echo $JRE_HOME
echo $CLASSPATH
echo $PATH
列出java -version截圖:
3、安裝tomcat7
1)解壓源碼包(源碼包已經放於目錄:/usr/local中)
cd /usr/local
tar xvf apache-tomcat-7.0.64.tar.gz
mv apache-tomcat-7.0.64 tomcat
2)啟動tomcat
/usr/local/tomcat/bin/startup.sh
出現如下所示說明啟動成功:
4、增加8080端口到防火牆配置中
centos7換用了新的防火牆體系firewalld,此防火牆有兩種配置文件,一種是自動安裝的,在/usr/lib/firewalld/services/目錄中,還有一種是用戶自定義,存放於目錄/etc/firewalld/services/中
1)新建tomcat防火牆例外端口規則文件tomcat.xml
內容如下:
<?xml version="1.0" encoding="utf-8"?>
<service>
<short> Tomcat Webserver</short>
<description>HTTPS is a modified HTTP used to serve Web pages when security is important.Examples aresites that r
equire logins like stores or web mail.This option is not required for viewing pages locally or developing Web pages.You n
eed the httpd package installed for this option to be useful.</description>
<port protocol="tcp" port="8080"/>
</service>
2)使用命令加入到防火牆規則中
然后把此服務加入防火牆規則中
firewall-cmd --reload
firewall-cmd --add-service=tomcat
firewall-cmd --permanent --add-service=tomcat
5、測試tomcat
假設安裝機器的IP為192.168.1.25,在另一台同網段機器的瀏覽器上輸入:
顯示圖為:
表示成功