centos7中tomcat安裝步驟

參考步驟:java

1.查看本機是否已安裝jdk,若是已安裝,須要刪除,安裝本身須要的jdk版本python

[shiqingyun@localhost 下載]$ rpm -qa|grep java
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch

2.切換管理員權限,利用yum進行刪除linux

[shiqingyun@localhost 下載]$ su root

若是有進程佔用yum命令,使用kill命令殺死進程web

[root@localhost 下載]# yum -y remove java*
yum -y remove java

3.利用java –version查看jdk是否已被刪除正則表達式

[root@localhost 下載]# java -version
bash: java: 未找到命令...

4.將安裝包複製粘貼到「下載」目錄下apache

[root@localhost 下載]# ls
apache-tomcat-8.5.30.tar.gz  jdk-8u171-linux-x64.rpm

5.利用rpm命令安裝bootstrap

[root@localhost 下載]# rpm -ivh jdk-8u171-linux-x64.rpm

  rpm 參數:vim

-a:查詢全部套件;
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設置包裝套件的完成階段,並指定套件檔的文件名稱;
-c:只列出組態配置文件,本參數需配合"-l"參數使用;
-d:只列出文本文件,本參數需配合"-l"參數使用;
-e<套件檔>或--erase<套件檔>:刪除指定的套件;
-f<文件>+:查詢擁有指定文件的套件;
-h或--hash:套件安裝時列出標記;
-i:顯示套件的相關信息;
-i<套件檔>或--install<套件檔>:安裝指定的套件檔;
-l:顯示套件的文件列表;
-p<套件檔>+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關聯性信息;
-s:顯示文件狀態,本參數需配合"-l"參數使用;
-U<套件檔>或--upgrade<套件檔>:升級指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便於排錯。

  安裝中顯示:瀏覽器

準備中...                          ################################# [100%]
正在升級/安裝...
   1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...

6.查看是否安裝成功tomcat

[root@localhost 下載]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
[root@localhost 下載]# javac -version
javac 1.8.0_171

7.查看jdk路徑

[root@localhost 下載]# ls /usr/java/
default  jdk1.8.0_171-amd64  latest

8.配置jdk環境變量

[root@localhost 下載]# vim /etc/profile
在文件末尾添加兩行
JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
export  JAVA_HOME
保存並推出

9.使文件當即生效

[root@localhost 下載]# source /etc/profile

10.解壓tomcat文件

[root@localhost 下載]# tar -xzvf apache-tomcat-8.5.30.tar.gz

  tar 參數:

-c: 創建壓縮檔案
	-x:解壓
	-t:查看內容
	-r:向壓縮歸檔文件末尾追加文件
	-u:更新原壓縮包中的文件
這五個是獨立的命令,壓縮解壓都要用到其中一個,能夠和別的命令連用但只能用其中一個。下面的參數是根據須要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示全部過程
-O:將文件解開到標準輸出
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

11.查看是否解壓成功,成功會在目錄下生成apache-tomcat-8.5.30文件

[root@localhost 下載]# ls
apache-tomcat-8.5.30  apache-tomcat-8.5.30.tar.gz  jdk-8u171-linux-x64.rpm

12.將解壓後的文件複製到/usr/local目錄下

[root@localhost 下載]# cp -R apache-tomcat-8.5.30 /usr/local

13.切換路徑到/usr/local查看文件是否複製過去

[root@localhost 下載]# cd /usr/local/
[root@localhost local]# ls
apache-tomcat-8.5.30  bin  etc  games  include  lib  lib64  libexec  sbin  share  src

14.因爲apache-tomcat-8.5.30文件名過長使用不方便,建一個連接文件tomcat

[root@localhost local]# ln -s apache-tomcat-8.5.30 tomcat
[root@localhost local]# ls
apache-tomcat-8.5.30  bin  etc  games  include  lib  lib64  libexec  sbin  share  src  tomcat

15.啓動tomcat

[root@localhost local]# tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_171-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

16.查看進程是否啓動成功

  grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來

[root@localhost local]# ps -ef|grep tomcat
root      43235      1 34 22:20 pts/0    00:00:03 /usr/java/jdk1.8.0_171-amd64/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      43294   3705  0 22:20 pts/0    00:00:00 grep --color=auto tomcat

17.啓動防火牆

[root@localhost local]# systemctl start firewalld

18.路徑切換到tomcat/logs

[root@localhost local]#cd tomcat/logs
[root@localhost logs]# ls
catalina.2018-04-23.log  catalina.out  host-manager.2018-04-23.log  localhost.2018-04-23.log  localhost_access_log.2018-04-23.txt  manager.2018-04-23.log

19.查看日誌信息,發現端口爲8080

[root@localhost logs]# tail catalina.out 
23-Apr-2018 22:20:14.996 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
23-Apr-2018 22:20:15.007 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
23-Apr-2018 22:20:15.011 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 2464 ms

20.防火牆增開端口8080

[root@localhost logs]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
Success

21.更新防火牆規則

[root@localhost logs]# firewall-cmd --reload
Success

22.打開瀏覽器地址欄輸入 localhost:8080 進行訪問

23.設置tomcat開機自動啓動

[root@localhost rc.d]# vim /etc/rc.d/rc.local
在文件末尾添加兩行
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
/usr/local/tomcat/bin/startup.sh start
保存文件並退出
修改文件權限,添加可執行權限
[root@localhost rc.d]# chmod a+x rc.local 
[root@localhost rc.d]# ll
總用量 4
drwxr-xr-x. 2 root root  83 4月  23 22:15 init.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc0.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc1.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc2.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc3.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc4.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc5.d
drwxr-xr-x. 2 root root  61 4月  23 22:15 rc6.d
-rwxr-xr-x. 1 root root 559 4月  23 23:06 rc.local
權限修改後重啓
[root@localhost rc.d]# reboot

24.重啓後打開瀏覽器地址欄輸入 localhost:8080 進行訪問驗證tomcat是否已啓動

 

筆記

2020-01-12

相關文章
相關標籤/搜索