国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

詳解CentOS 7下安裝Tomcat到服務

2024-09-01 13:51:59
字體:
來源:轉載
供稿:網友

環境:

  1. CentOS Linux release 7.3.1611 (Core)
  2. 3.10.0-514.16.1.el7.x86_64

1.安裝Java環境

Jre有ServerJre和Jre的區別。兩者具體的區別就是ServerJre啟動時默認Jvm是Server模式,且包含了一些監控工具,具體的區別見Oracle的站點。現在普遍存在的一個問題就是大部分JAVA程序是基于JAVA7開發的,但是Oracle早就更新到了Java8,且網站上默認提供的是Jre8的下載。不過,無論你要下載哪個版本的JRE,都可以在這里找到。下載ServerJre之前需要單選 Accept License Agreement 來激活下載鏈接。這里選擇的是server-jre-7u80-linux-x64.tar.gz 。下載完畢,解壓到 /usr/local/, 這里需要注意的是,解壓后的server-jre-7u80-linux-x64.tar.gz 名字是jdk1.7.0_79,但是我測試過,這個跟真正的JDK文件是有所不同的。解壓完畢后,編輯 /etc/profile設置環境變量并驗證:

cat >>/etc/profile << "EOF"#set java envJAVA_HOME=/usr/local/jdk1.7.0_80PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATHEOFsource /etc/profilejava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

至此,java環境安裝完畢。

2.安裝tomcat

直接下載apache-tomcat-7.0.72.tar.gz并解壓,將解壓后的目錄重命名為tomcat7,并移至 /opt 下,然后創建運行環境文件:

vim /opt/tomcat7/bin/setenv.sh

內容與/etc/profile尾部保持一致:

JAVA_HOME=/usr/local/jdk1.7.0_80PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH

至此tomcat安裝和設置完成。

3.創建tomcat運行用戶并賦權到對應文件。

groupadd tomcatuseradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #此處假設為tomcat,如果是生產服務器,建議使用環境部署賬號來運行tomcat.cd /opt/tomcat7chgrp -R tomcat /opt/tomcatchmod -R g+r confchmod g+x confchown -R tomcat webapps/ work/ temp/ logs/

至此,相關賦權完成。

4.編輯服務文件

vim /etc/systemd/system/tomcat.service

設置如下,但是你可能需要根據你的內存容量自行調整 CATALINA_OPTS的值,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值,建議堆的最大值設置為可用內存的最大值的80%:

# Systemd unit file for tomcat[Unit]Description=Apache Tomcat Web Application ContainerAfter=syslog.target network.target[Service]Type=forkingEnvironment=CATALINA_PID=/opt/tomcat7/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcat7Environment=CATALINA_BASE=/opt/tomcat7Environment='CATALINA_OPTS=-Xms128M -Xmx512M -server -XX:+UseParallelGC'Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat7/bin/startup.shExecStop=/bin/kill -15 $MAINPIDUser=tomcatGroup=tomcatUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target

然后重載一下服務單元:

systemctl daemon-reload

至此全部設置完成。

5.測試

systemctl start tomcat[root@localhost ~]# curl -I 127.0.0.1:8080HTTP/1.1 200 OKServer: Apache-Coyote/1.1Content-Type: text/html;charset=ISO-8859-1Transfer-Encoding: chunkedDate: Tue, 06 Jun 2017 02:27:16 GMTsystemctl stop tomcatcurl -I 127.0.0.1:8080curl: (7) Failed connect to 127.0.0.1:8080; Connection refused

完成。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涪陵区| 淮滨县| 安溪县| 恩施市| 永春县| 渝中区| 崇左市| 高淳县| 桐梓县| 鸡泽县| 西乌珠穆沁旗| 东宁县| 松溪县| 武定县| 吉林市| 永平县| 宿松县| 新丰县| 河北区| 佛坪县| 沁阳市| 新民市| 武城县| 呼图壁县| 普定县| 武隆县| 定边县| 礼泉县| 崇文区| 建始县| 辽源市| 社会| SHOW| 竹北市| 永济市| 长顺县| 盖州市| 邵武市| 建德市| 洛扎县| 乌兰县|