今天是劉小愛(ài)自學(xué)Java的第87天。
感謝你的觀看,謝謝你。
話不多說(shuō),開始今天的學(xué)習(xí):
據(jù)說(shuō)開發(fā)工具IDEA新版本自帶有Tomcat,暫且不管。
今天從下載到安裝、再到配置運(yùn)行,了解一遍Tomcat。
畢竟若是這其中的很多問(wèn)題都不知道,都不會(huì)解決,以后也不好意思說(shuō)自己有開發(fā)經(jīng)驗(yàn)。
其中頭條搜索有很多關(guān)于Tomcat的干貨教程,專業(yè)又詳細(xì),點(diǎn)擊下方卡片搜索“Tomcat”了解更多:
先了解下服務(wù)器基本概念。
而Tomcat就是一個(gè)Web應(yīng)用服務(wù)器軟件,當(dāng)然服務(wù)器軟件還有其它的很多,但都不管,目前只學(xué)Tomcat。
原因很簡(jiǎn)單,因?yàn)樗情_源免費(fèi)的。
1下載Tomcat
網(wǎng)上搜索Tomcat找到其官網(wǎng)即可下載:
①Tomcat8
現(xiàn)在最新版已經(jīng)到Tomcat10了,下哪個(gè)版本就看個(gè)人的選擇了,我選擇的是Tomcat8。
②下載安裝包
下載好后會(huì)得到一個(gè)壓縮包,也就是③
④Tomcat文件夾
個(gè)人對(duì)這些文件夾的理解也不算透徹,大致說(shuō)下自己的理解:
2Tomcat啟動(dòng)與關(guān)閉
Tomcat是免安裝版的,不用一步步安裝直接就可以啟動(dòng)。
①bin文件夾
如何判斷Tomcat是否運(yùn)行成功?
②在瀏覽器輸入路徑localhost:8080
localhost也就是本地ip,Tomcat的默認(rèn)端口就是8080。也就是說(shuō)輸入該路徑,即可訪問(wèn)本地運(yùn)行的Tomcat。
1點(diǎn)擊startup.bat一閃而退
解決方法:先將startup.bat文件使用編輯器打開(注意是右鍵在記事本或者notpad++打開,而不是運(yùn)行),在文本最后加上一個(gè)pause。
再點(diǎn)擊即可根據(jù)提示找尋是出了什么問(wèn)題:
①環(huán)境變量配置問(wèn)題
我這邊運(yùn)行后提示說(shuō)我的JRE_HOME環(huán)境變量有問(wèn)題。
所以在計(jì)算機(jī)中配置一個(gè)關(guān)于JRE_HOME的環(huán)境變量。
②配置環(huán)境變量
注意其路徑為:jdk文件夾下的jre。每一個(gè)人的安裝路徑不一樣,根據(jù)自身情況填寫即可。
2端口號(hào)沖突問(wèn)題
①輸入命令
Windows+R,輸入cmd,進(jìn)入DOS,再輸入命令:netstat –nao。
②找到8080端口號(hào)
其有一個(gè)對(duì)應(yīng)的PID值,將這個(gè)值記下來(lái)。
③打開任務(wù)管理器
在詳細(xì)信息中,根據(jù)PID找到對(duì)應(yīng)的運(yùn)行程序,將其結(jié)束即可。
3.關(guān)于運(yùn)行亂碼的問(wèn)題
①運(yùn)行Tomcat時(shí)出現(xiàn)亂碼
當(dāng)然這個(gè)問(wèn)題對(duì)程序本身并沒(méi)有影響,照樣能運(yùn)行,不解決也行,但是其觀感不好。
作為一個(gè)強(qiáng)迫癥,肯定要解決這個(gè)問(wèn)題。
②conf文件夾
在該文件夾下有一個(gè)logging.properties文件,使用notpad++(自帶記事本也行)打開。
③找到logging.ConsoleHandle.encoding
將編碼字符集從UTF-8換成GBK。
注意只需要修改對(duì)應(yīng)的這個(gè)編碼字符集就好,其它的不用改。
好,Tomcat既然能運(yùn)行,那么就可以用IDEA創(chuàng)建一個(gè)JavaWeb項(xiàng)目了。
①Java Enterprise
Enterprise,企業(yè)的意思。
Java Enterprise和Java最大的一個(gè)區(qū)別在于Java能直接運(yùn)行程序,而Java Enterprise需要一個(gè)容器,這里就是Tomcat。
Tomcat沒(méi)配置好的話也就沒(méi)法運(yùn)行了。
②配置jdk和Tomcat
值得注意的是:
一定要是已經(jīng)配置好環(huán)境變量的Tomcat路徑和jdk路徑,也就是你正在使用的。
就比如jdk我電腦里有好幾個(gè)jdk,因?yàn)橐郧耙恢奔m結(jié)是用jdk8還是用jdk14,就都沒(méi)刪,這樣就有可能會(huì)弄混。
緊接著再將項(xiàng)目模板勾選上,同時(shí)創(chuàng)建自己的項(xiàng)目名。
這樣一個(gè)JavaWeb項(xiàng)目就創(chuàng)建完成了。
①項(xiàng)目結(jié)構(gòu)目錄
②項(xiàng)目運(yùn)行
配置好信息后,啟動(dòng)Tomcat的startup.bat批處理文件。
再在idea中點(diǎn)擊運(yùn)行,瀏覽器上出現(xiàn)對(duì)應(yīng)于index.jsp的頁(yè)面,即運(yùn)行成功。
在MySQL中有一個(gè)自啟動(dòng)的配置,配置好后,每次電腦開機(jī)MySQL就會(huì)自動(dòng)運(yùn)行。
于是我就想,Tomcat可不可以這樣?
不然的話每次重新開啟電腦要先啟動(dòng)startup.bat文件,很是麻煩,看看人家MySQL多方便,管都不用管的。
結(jié)果還真有,在Tomcat的安裝路徑下輸入命令:service.bat install。
如果安裝服務(wù)失敗,可檢查Tomcat8w.exe的Java配置:
在Tomcat安裝目錄下有一個(gè)Tomcat8w.exe文件,將jvm.dll的文件路徑配置進(jìn)去即可。
然后在服務(wù)中找到Tomcat服務(wù)(右鍵計(jì)算機(jī)-管理),右鍵屬性將其設(shè)置成開機(jī)自動(dòng)(延遲啟動(dòng))即可,具體操作就不再贅述了。
注意是:自動(dòng)(延遲啟動(dòng))。
如果服務(wù)啟動(dòng)后立馬會(huì)自行關(guān)閉,解決方式如下:
右鍵屬性,選擇登錄選項(xiàng)卡,將登錄身份改成本地系統(tǒng)賬戶,允許服務(wù)與桌面交互。
至于為什么要這么操作,原因不詳,但確實(shí)能將服務(wù)自行關(guān)閉問(wèn)題解決。
當(dāng)初安裝MySQL時(shí)也遇到過(guò)這個(gè)問(wèn)題,所以印象特深刻。
謝謝你的觀看。
如果可以的話,麻煩幫忙點(diǎn)個(gè)贊,謝謝你。
首先安裝jdk,教程如下:
新建java目錄,命令行如下:
[root@bogon ~]# mkdir /usr/local/java
將jdk1.8.0_221.tar.gz壓縮包拷貝到/usr/local/java目錄下
解壓jdk1.8.0_221.tar.gz,命令行如下:
tar -zxvf jdk1.8.0_221.tar.gz
開始配置jdk環(huán)境變量
[root@localhost ~]# vi /etc/profile
Insert(鍵盤Insert鍵)
在最后一行添加
JAVA_HOME=/usr/local/java/jdk1.8.0_221
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
圖1 配置jdk環(huán)境變量
Esc(鍵盤Esc鍵)
:x(鍵盤Shift+:鍵,然后輸入x,保存退出)
[root@localhost ~]# source /etc/profile
[root@localhost ~]# javac -version
圖2 驗(yàn)證jdk配置結(jié)果
下面開始安裝Tomcat
[root@bogon ~]# cd /usr/local/
[root@bogon local]# mkdir Tomcat
[root@bogon local]# cd Tomcat/
官網(wǎng)下載apache-tomcat-8.0.52.tar.gz
[root@bogon Tomcat]# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.52/bin/apache-tomcat-8.0.52.tar.gz
圖3 下載apache-tomcat-8.0.52
解壓文件:
[root@bogon Tomcat]# tar -zxvf apache-tomcat-8.0.52.tar.gz
圖4 解壓apache-tomcat-8.0.52
啟動(dòng)Tomcat服務(wù)
[root@bogon Tomcat]# cd apache-tomcat-8.0.52/bin/
[root@bogon bin]# ./startup.sh
圖5 啟動(dòng)Tomcat
查看啟動(dòng)日志:
[root@bogon bin]# tail -f ../logs/catalina.out
圖6 查看Tomcat啟動(dòng)日志
查看java進(jìn)程
[root@bogon bin]# ps -ef|grep java
圖7 查看java進(jìn)程
查看Linux防火墻
[root@bogon bin]# firewall-cmd --state
running
圖8 查看Linux系統(tǒng)防火墻
查看Tomcat服務(wù)端口
[root@bogon bin]# cd ../conf/
[root@bogon conf]# cat server.xml
圖9 查看Tomcat服務(wù)器端口
開啟8080端口:
[root@bogon conf]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
訪問(wèn)Tomcat:http://ip:8080
圖10 訪問(wèn)Tomcat
技能擴(kuò)展
停用Tomcat服務(wù):
圖11 停用Tomcat服務(wù)
修改Tomcat服務(wù)器端口:
[root@bogon ~]# vim /usr/local/Tomcat/apache-tomcat-8.0.52/conf/server.xml
-bash: vim: 未找到命令
[root@bogon ~]# yum -y install vim
[root@bogon ~]# vim /usr/local/Tomcat/apache-tomcat-8.0.52/conf/server.xml
Insert
找到紅框中的內(nèi)容,將8080改為80端口
圖12 修改Tomcat端口
圖13 修改Tomcat端口-2
Esc
:x
啟動(dòng)Tomcat服務(wù)
[root@bogon ~]# cd /usr/local/Tomcat/apache-tomcat-8.0.52/bin/
[root@bogon bin]# ./startup.sh
圖14 重啟Tomcat
[root@bogon bin]#ps -ef|grep java
圖15 查看java進(jìn)程
開啟80端口
[root@bogon bin]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
訪問(wèn)Tomcat:http://ip:80
圖16 訪問(wèn)Tomcat
注意事項(xiàng):
如果未安裝wget,則先安裝wget,命令行如下:
[root@bogon Tomcat]# yum -y install wget
如果提示/usr/local/Tomcat/apache-tomcat-8.0.52/bin/catalina.sh:行473: /usr/local/java/ jdk1.8.0_221/jre/bin/java: 權(quán)限不夠,則輸入命令行授權(quán)
chmod +x /usr/local/java/jdk1.8.0_221/jre/bin/java
ok,以上就是Linux CentOS7安裝配置Tomcat8.0.52版本教程,看完記得轉(zhuǎn)發(fā)、點(diǎn)贊和收藏。如果有錯(cuò)誤,歡迎批評(píng)指正,感謝。
PS:如有想學(xué)習(xí)Windows下如何配置Tomcat的同學(xué),請(qǐng)?jiān)L問(wèn)Win10 下載安裝配置Tomcat8.0.52版本教程教程
(云渺書齋)