參考步驟: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