rpm -qa | grep tomcatjava
ps -ef | grep tomcatlinux
第一條命令查看是用rpm安裝過tomcat,因爲咱們傾向於安裝解壓版的tomcat,因此通常是找不到的。web
第二條命令查看系統中是否運行有tomcat,以下圖所示:apache
個人系統中已經有tomcat了vim
java -versioncentos
rpm -qa | grep java瀏覽器
rpm -qa | grep gcjtomcat
rpm -qa | grep jdkapp
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115tcp
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
經過終端在/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
這裏採用全局設置方法,就是修改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
java -version
echo $JAVA_HOME
echo $JRE_HOME
echo $CLASSPATH
echo $PATH
列出java -version截圖:
cd /usr/local
tar xvf apache-tomcat-7.0.64.tar.gz
mv apache-tomcat-7.0.64 tomcat
/usr/local/tomcat/bin/startup.sh
出現以下所示說明啓動成功:
centos7換用了新的防火牆體系firewalld,此防火牆有兩種配置文件,一種是自動安裝的,在/usr/lib/firewalld/services/目錄中,還有一種是用戶自定義,存放於目錄/etc/firewalld/services/中
內容以下:
<?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>
而後把此服務加入防火牆規則中
firewall-cmd --reload
firewall-cmd --add-service=tomcat
firewall-cmd --permanent --add-service=tomcat
假設安裝機器的IP爲192.168.1.25,在另外一臺同網段機器的瀏覽器上輸入:
顯示圖爲:
表示成功