詳解CentOS 7下安裝Tomcat到服務(wù)
環(huán)境:
- CentOS Linux release 7.3.1611 (Core)
- 3.10.0-514.16.1.el7.x86_64
1.安裝Java環(huán)境
Jre有ServerJre和Jre的區(qū)別。兩者具體的區(qū)別就是ServerJre啟動(dòng)時(shí)默認(rèn)Jvm是Server模式,且包含了一些監(jiān)控工具,具體的區(qū)別見(jiàn)Oracle的站點(diǎn)?,F(xiàn)在普遍存在的一個(gè)問(wèn)題就是大部分JAVA程序是基于JAVA7開(kāi)發(fā)的,但是Oracle早就更新到了Java8,且網(wǎng)站上默認(rèn)提供的是Jre8的下載。不過(guò),無(wú)論你要下載哪個(gè)版本的JRE,都可以在這里找到。下載ServerJre之前需要單選 Accept License Agreement 來(lái)激活下載鏈接。這里選擇的是server-jre-7u80-linux-x64.tar.gz 。下載完畢,解壓到 /usr/local/, 這里需要注意的是,解壓后的server-jre-7u80-linux-x64.tar.gz 名字是jdk1.7.0_79,但是我測(cè)試過(guò),這個(gè)跟真正的JDK文件是有所不同的。解壓完畢后,編輯 /etc/profile設(shè)置環(huán)境變量并驗(yàn)證:
cat >>/etc/profile << "EOF" #set java env JAVA_HOME=/usr/local/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH EOF source /etc/profile java 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環(huán)境安裝完畢。
2.安裝tomcat
直接下載apache-tomcat-7.0.72.tar.gz并解壓,將解壓后的目錄重命名為tomcat7,并移至 /opt 下,然后創(chuàng)建運(yùn)行環(huán)境文件:
vim /opt/tomcat7/bin/setenv.sh
內(nèi)容與/etc/profile尾部保持一致:
JAVA_HOME=/usr/local/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
至此tomcat安裝和設(shè)置完成。
3.創(chuàng)建tomcat運(yùn)行用戶(hù)并賦權(quán)到對(duì)應(yīng)文件。
groupadd tomcat useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #此處假設(shè)為tomcat,如果是生產(chǎn)服務(wù)器,建議使用環(huán)境部署賬號(hào)來(lái)運(yùn)行tomcat. cd /opt/tomcat7 chgrp -R tomcat /opt/tomcat chmod -R g+r conf chmod g+x conf chown -R tomcat webapps/ work/ temp/ logs/
至此,相關(guān)賦權(quán)完成。
4.編輯服務(wù)文件
vim /etc/systemd/system/tomcat.service
設(shè)置如下,但是你可能需要根據(jù)你的內(nèi)存容量自行調(diào)整 CATALINA_OPTS的值,一般的要將-Xms和-Xmx選項(xiàng)設(shè)置為相同,而-Xmn為1/4的-Xmx值,建議堆的最大值設(shè)置為可用內(nèi)存的最大值的80%:
# Systemd unit file for tomcat [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=CATALINA_PID=/opt/tomcat7/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat7 Environment=CATALINA_BASE=/opt/tomcat7 Environment='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.sh ExecStop=/bin/kill -15 $MAINPID User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
然后重載一下服務(wù)單元:
systemctl daemon-reload
至此全部設(shè)置完成。
5.測(cè)試
systemctl start tomcat [root@localhost ~]# curl -I 127.0.0.1:8080 HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/html;charset=ISO-8859-1 Transfer-Encoding: chunked Date: Tue, 06 Jun 2017 02:27:16 GMT systemctl stop tomcat curl -I 127.0.0.1:8080 curl: (7) Failed connect to 127.0.0.1:8080; Connection refused
完成。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Linux(CentOS7)安裝Tomcat與設(shè)置Tomcat為開(kāi)機(jī)啟動(dòng)項(xiàng)(tomcat8為例)
- Centos7安裝配置tomcat9并設(shè)置自動(dòng)啟動(dòng)的方法
- Linux CentOS下安裝Tomcat9及web項(xiàng)目的部署
- Centos7.3下Tomcat8的安裝配置教程
- Linux centos7環(huán)境下tomcat安裝教程
- 詳解CentOS7.0安裝與配置Tomcat-7
- CentOS系統(tǒng)下安裝Tomcat7的過(guò)程詳解
- Tomcat CentOS安裝實(shí)現(xiàn)過(guò)程圖解
相關(guān)文章
linux下終端分屏使用的兩種方法(screen和tmux)
這篇文章主要給大家介紹了關(guān)于在linux下終端分屏使用的兩種方法,分別是利用screen和tmux,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06
Linux(CentOS7)使用 RPM 安裝 mysql 8.0.11的教程
這篇文章主要介紹了Linux(CentOS7)使用 RPM 安裝 mysql 8.0.11的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
linux操作系統(tǒng)利用python實(shí)現(xiàn)任務(wù)管理器可視化功能
這篇文章主要介紹了linux操作系統(tǒng)下利用python實(shí)現(xiàn)任務(wù)管理器可視化功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Linux使用dd命令來(lái)復(fù)制和轉(zhuǎn)換數(shù)據(jù)的操作方法
Linux 中的 dd 命令是一個(gè)功能強(qiáng)大的數(shù)據(jù)復(fù)制和轉(zhuǎn)換實(shí)用程序,它以較低級(jí)別運(yùn)行,通常用于創(chuàng)建可啟動(dòng)的 USB 驅(qū)動(dòng)器、克隆磁盤(pán)和生成隨機(jī)數(shù)據(jù)等任務(wù),本文給大家介紹了Linux 如何使用dd命令來(lái)復(fù)制和轉(zhuǎn)換數(shù)據(jù),需要的朋友可以參考下2025-01-01

