欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解CentOS 7下安裝Tomcat到服務(wù)

 更新時間:2017年06月06日 16:07:15   作者:Hegel_Gu  
本篇文章主要介紹了CentOS 7下安裝Tomcat到服務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

環(huán)境:

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

1.安裝Java環(huán)境

Jre有ServerJre和Jre的區(qū)別。兩者具體的區(qū)別就是ServerJre啟動時默認Jvm是Server模式,且包含了一些監(jiān)控工具,具體的區(qū)別見Oracle的站點?,F(xiàn)在普遍存在的一個問題就是大部分JAVA程序是基于JAVA7開發(fā)的,但是Oracle早就更新到了Java8,且網(wǎng)站上默認提供的是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設(shè)置環(huá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)建運行環(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運行用戶并賦權(quán)到對應(yīng)文件。

groupadd tomcat
useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #此處假設(shè)為tomcat,如果是生產(chǎn)服務(wù)器,建議使用環(huá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選項設(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.測試

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

完成。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux模擬網(wǎng)絡(luò)丟包與延遲的方法

    Linux模擬網(wǎng)絡(luò)丟包與延遲的方法

    這篇文章主要給大家介紹了關(guān)于Linux模擬網(wǎng)絡(luò)丟包與延遲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Linux 初始化MySQL 數(shù)據(jù)庫報錯解決辦法

    Linux 初始化MySQL 數(shù)據(jù)庫報錯解決辦法

    這篇文章主要介紹了Linux 初始化MySQL 數(shù)據(jù)庫報錯解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 等保測評:Centos超時退出問題

    等保測評:Centos超時退出問題

    等保測評主機測評中需要查詢主機的超時退出配置,具體在Centos中的話,主要有兩種方式可以實現(xiàn)超時退出的功能。文中給大家詳細介紹,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • 阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟

    阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟

    這篇文章主要介紹了阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟,需要的朋友可以參考下
    2016-10-10
  • Linux之如何設(shè)置CPU Performance模式

    Linux之如何設(shè)置CPU Performance模式

    這篇文章主要介紹了Linux之如何設(shè)置CPU Performance模式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 80端口被Pid為4的未知程序占用導(dǎo)致Apache不能啟動的解決方法

    80端口被Pid為4的未知程序占用導(dǎo)致Apache不能啟動的解決方法

    這篇文章主要介紹了80端口被Pid為4的未知程序占用導(dǎo)致Apache不能啟動的解決方法,比較奇怪的是這個PID為4的程序在進程中找不到,后來發(fā)現(xiàn)原來是一個服務(wù)在占用,需要的朋友可以參考下
    2014-10-10
  • Ubuntu如何輕松編譯openJDK詳解

    Ubuntu如何輕松編譯openJDK詳解

    這篇文章主要給大家介紹了關(guān)于Ubuntu如何輕松編譯openJDK的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • linux安裝單機版HBase的詳細過程

    linux安裝單機版HBase的詳細過程

    這篇文章主要介紹了linux安裝單機版HBase的詳細過程,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • centos7搭建hadoop2.10高可用(HA)

    centos7搭建hadoop2.10高可用(HA)

    這篇文章主要介紹了centos7搭建hadoop2.10高可用(HA),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗

    分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗

    這篇文章主要介紹了分享十個便宜VPS主機-VPS服務(wù)器建站和搭建應(yīng)用服務(wù)體驗,非常具有實用價值,需要的朋友可以參考下
    2017-07-07

最新評論