開心一笑
【老公說:有一天我死了乘粒,你怎么辦?
老婆說:和正常一樣啊,跟閨蜜一起吃飯伤塌,一起逛街灯萍,一起睡覺啊每聪!
老婆問:如果有一天我死了旦棉,你怎么辦齿风?
老婆說:和你一樣啊,跟你閨蜜一起吃飯绑洛,一起逛街救斑,一起睡覺啊真屯!
這老公壞壞的.....】
提出問題
RedHat如何安裝tomcat和JDK???
解決問題
接著上篇文章脸候,我們繼續(xù)安裝tomcat和jdk,很快就要大功告成了:
安裝jdk類庫(kù)步驟列表
1 進(jìn)入rjxf文件夾 cd /rjxf
2 解壓jdk壓縮包到/usr/local tar -zxvf jdk-8u51-linux-x64.tar.gz -C /usr/local
3 配置JDK環(huán)境變量 vi /etc/profile
-
4 在文檔末尾加入
#set java environment JAVA_HOME=/usr/local/jdk1.8.0_51 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH INNO_HOME=/innode INNO_DE_CONFIG_PATH=/innode/app/config export JAVA_HOME CLASSPATH PATH INNO_HOME INNO_DE_CONFIG_PATH
5 重啟環(huán)境變量配置文件 source /etc/profile
6 查看java的版本绑蔫,如果輸出java的版本运沦,代表安裝成功 java -version
安裝Tomcat服務(wù)器
1 創(chuàng)建innoapp用戶 useradd innoapp
2 給innoapp用戶創(chuàng)建密碼 passwd innoapp
3 切換根目錄 cd /
4 創(chuàng)建innode文件夾(若已創(chuàng)建,此步無(wú)需操作) mkdir /innode
5 給文件夾賦權(quán) chown innoapp innode
6 切換到innoapp用戶 su innoapp
-
7 創(chuàng)建文件數(shù)據(jù)目錄
mkdir /innode/app mkdir /innode/logs mkdir /innode/docs mkdir /innode/app/config mkdir /innode/logs/applog mkdir /innode/logs/tomcatlog
8 切換root用戶 su root
9 進(jìn)入innode cd /innode
-
10文件授權(quán)
chown innoapp:innoapp app/ logs/ docs/ chown innoapp /rjxf chown innoapp /rjxf/apache-tomcat-8.0.30.tar.gz chown innoapp /rjxf/inno-de-web.war
安裝Tomcat步驟列表
- 1 切換innoapp用戶 su innoapp
- 2 進(jìn)入rjxf文件夾 cd /rjxf
- 3 解壓tomcat壓縮包 tar xzvf apache-tomcat-8.0.30.tar.gz -C /innode/app
- 4 重命名為tomcat mv /innode/app/apache-tomcat-8.0.30 /innode/app/tomcat
- 5 設(shè)置tomcat使用環(huán)境變量 vi /home/innoapp/.bashrc
- 6 添加環(huán)境變量參數(shù)到配置文件 export CATALINA_HOME=/innode/app/tomcat
export PATH="$PATH:$CATALINA_HOME/bin" - 7 重啟環(huán)境變量配置文件 source /home/innoapp/.bashrc
- 8 切換到tomcat服務(wù)器的bin文件下 cd /innode/app/tomcat/bin
- 9 啟動(dòng)tomcat服務(wù)器 ./startup.sh
- 10切換到服務(wù)器的日志文件管理下 cd /innode/app/tomcat/logs
- 11查看日志輸出情況配深,如果能輸出日志則證明安裝成功携添,若有報(bào)錯(cuò)可忽略 tail -f 100 catalina.out
修改tomcat的配置和連接數(shù)優(yōu)化等
1 切換innoapp用戶 su innoapp
-
2 注釋掉訪問日志,conf/server.xml篓叶,找到
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
注釋掉 vi /innode/app/tomcat/conf/server.xml
<!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
—>
-
3配置URL字符集及連接數(shù)優(yōu)化烈掠,conf/server.xml vi /innode/app/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1000" minSpareThreads="20" acceptCount="2000" URIEncoding="UTF-8" />
-
4 優(yōu)化tomcat內(nèi)存最大2G及應(yīng)用服務(wù)器的時(shí)間問題, bin/catalina.sh,修改并開放注釋
vi /innode/app/tomcat/bin/catalina.sh JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -Dfile.encoding="UTF-8" -Duser.timezone=GMT+08"
-
5 修改日志輸出路徑配置及輸出到一個(gè)文件中 修改conf/logging.properties
vi /innode/app/tomcat/conf/logging.properties 1catalina.org.apache.juli.AsyncFileHandler.level = FINE 1catalina.org.apache.juli.AsyncFileHandler.directory = /innode/logs/tomcatlog 1catalina.org.apache.juli.AsyncFileHandler.prefix = tomcat. 2localhost.org.apache.juli.AsyncFileHandler.level = FINE 2localhost.org.apache.juli.AsyncFileHandler.directory = /innode/logs/tomcatlog 2localhost.org.apache.juli.AsyncFileHandler.prefix = tomcat. 3manager.org.apache.juli.AsyncFileHandler.level = FINE 3manager.org.apache.juli.AsyncFileHandler.directory = /innode/logs/tomcatlog 3manager.org.apache.juli.AsyncFileHandler.prefix = tomcat. 4host-manager.org.apache.juli.AsyncFileHandler.level = FINE 4host-manager.org.apache.juli.AsyncFileHandler.directory = /innode/logs/tomcatlog 4host-manager.org.apache.juli.AsyncFileHandler.prefix = tomcat.
讀書感悟
來自亦舒《我們不是天使》
- 一個(gè)成熟的人往往發(fā)覺可以責(zé)怪的人越來越少缸托,人人都有他的難處...
- 生命從來不是公平的向叉,得到多少,便要靠那個(gè)多少做到最好嗦董,努力的生活下去母谎。
- 黑與白之間,存在數(shù)千個(gè)深深淺淺的灰色京革。
其他
如果有帶給你一絲絲小快樂奇唤,就讓快樂繼續(xù)傳遞下去,歡迎轉(zhuǎn)載匹摇,點(diǎn)贊咬扇,頂,歡迎留下寶貴的意見廊勃,多謝支持懈贺!