本系列文章是把作者剛接觸和學(xué)習(xí)Linux時(shí)候的實(shí)操記錄分享出來(lái),內(nèi)容主要包括Linux入門(mén)的一些理論概念知識(shí)倦西、Web程序喂饥、mysql數(shù)據(jù)庫(kù)的簡(jiǎn)單安裝部署妄讯,希望能夠幫到一些初學(xué)者,少走一些彎路鸟顺。
注意:
Linux下區(qū)分大小寫(xiě)惦蚊;
Linux多用戶(hù)多線程;
Linux下每個(gè)文件和目錄都有訪問(wèn)權(quán)限诊沪;
Linux下中間件tomcat安裝配置
安裝環(huán)境:CentOS7养筒、Tomcat8
一、解壓安裝tocmat
這里tomcat安裝包可以是tar.gz和zip格式的
1.復(fù)制(上傳)apache-tomcat-8.5.70.tar.gz到/home/soft端姚,解壓
# tar -xvf apache-tomcat-8.5.70.tar.gz
2.在/home目錄下創(chuàng)建server目錄
# mkdir -p /home/server
3.移動(dòng)apache-tomcat-8.5.70到/home/server目錄下
# mv apache-tomcat-8.5.70 /home/server
4.給tomcat的bin下的執(zhí)行文件授權(quán)
# chmod a+x -R /home/server/apache-tomcat-8.5.70/bin
二晕粪、配置tomcat
1.配置端口號(hào)、編碼
# vim apache-tomcat-8.5.70/conf/server.xml
修改HTTP端口port渐裸、編碼URIEncoding
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
2.設(shè)置虛擬內(nèi)存
# vim apache-tomcat-8.5.70/bin/catalina.sh
在tomcat的bin下catalina.sh里最上面巫湘,也就是cygwin=false前,增加
JAVA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
關(guān)于虛擬內(nèi)存的詳細(xì)知識(shí)昏鹃,大家可以看我之前發(fā)的jvm文章
2.7.3.配置tomcat自啟動(dòng)
將tomat注冊(cè)為systemctl服務(wù)
# vim /usr/lib/systemd/system/tomcat.service
內(nèi)容:
[Unit]
Description=Tomcat8
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
#指定java環(huán)境變量尚氛,如果已經(jīng)配置了jdk的系統(tǒng)環(huán)境變量,這里就不需要配置了
Environment="JAVA_HOME=/usr/jdk1.8.0_301"
ExecStart=/home/server/tomcat/bin/startup.sh
ExecStop=/home/server/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
啟動(dòng)tomcat服務(wù)洞渤,驗(yàn)證服務(wù)
#重新加載服務(wù)阅嘶,如果中途修改tomcat.service則需要重新加載
# systemctl daemon-reload
#啟動(dòng)
# systemctl start tomcat
#查看啟動(dòng)日志,這里也可以用cat查看。但是推薦tail -f讯柔,因?yàn)閠ail -f是滾動(dòng)查看日志抡蛙,比較方便。
# tail -f /home/server/tomcat/bin/catalina.out
將服務(wù)設(shè)置為自啟動(dòng)
# systemctl enable tomcat
IT小胖豆:初學(xué)者踩坑之路及過(guò)程分享魂迄,希望能夠幫到一些初學(xué)者粗截,歡迎各位IT打工人,入坑討論-_-