国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 麟游县| 佛教| 黔江区| 沾化县| 中西区| 阳新县| 葫芦岛市| 东安县| 蒙城县| 项城市| 四平市| 平果县| 双城市| 大石桥市| 庄河市| 深州市| 托里县| 蓬莱市| 华宁县| 庐江县| 井研县| 东乌| 内江市| 伊春市| 永兴县| 宁德市| 贵州省| 安塞县| 雷波县| 英德市| 德庆县| 永泰县| 四川省| 繁昌县| 绿春县| 塘沽区| 丰县| 天全县| 桂阳县| 额尔古纳市|