97国产永久网址在线观看_日韩成人一区二区三区在线观看_高清无码一区二区三区在线_日本强在线播放一区

最近新接手一個(gè)網(wǎng)站建設(shè)項(xiàng)目,用java開(kāi)發(fā),以下兩個(gè)需求:

1、Tomcat需要降權(quán)運(yùn)行,不能以root用戶運(yùn)行,否則造成安全隱患。

2、Tomcat要運(yùn)行在80端口或者443端口上。

第一個(gè)需求很好滿足,主要是第二個(gè)需求。大家都知道,非root用戶在CentOS7系統(tǒng)上,是不能使用1024以下端口的,好在Tomcat提供了解決方案,那就是jsvc

jsvc 是在Apache基金會(huì)下的daemon項(xiàng)目下開(kāi)源項(xiàng)目,主要功能是可以使一些運(yùn)行在普通用戶下的java進(jìn)程,獲取一些root權(quán)限下的權(quán)利,最常見(jiàn)的需求就是降權(quán)的Tomcat能夠使用80或者443端口了。

一:新建tomcat用戶和組,更改文件夾權(quán)限

CentOS 7.5 操作系統(tǒng)下,非ROOT用戶JSVC方式啟動(dòng)Tomcat8
[root@web ~]# groupadd tomcat
[root@web ~]# useradd -s /sbin/nologin -g tomcat tomcat
[root@web ~]# chown -R tomcat:tomcat /home/tomcat8/

二:編譯JSVC

CentOS 7.5 操作系統(tǒng)下,非ROOT用戶JSVC方式啟動(dòng)Tomcat8
編譯jsvc
[root@web ~]# cd /home/tomcat8/bin/
[root@web bin]# tar -xzvf commons-daemon-native.tar.gz
[root@web bin]# cd commons-daemon-1.2.2-native-src/unix/
[root@web unix]# ./configure 
[root@web unix]# make
[root@web unix]# cp jsvc ../..

三:創(chuàng)建系統(tǒng)服務(wù)

vim /usr/lib/systemd/system/tomcat.service 
下方信息根據(jù)實(shí)際情況填寫(xiě)
[Unit]
Description=Apache Tomcat 8 Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/home/tomcat8/bin/tomcat.pid
Environment=CATALINA_PID=/home/tomcat8/bin/tomcat.pid
Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_191
Environment=CATALINA_HOME=/home/tomcat8
Environment=CATALINA_BASE=/home/tomcat8
Environment=CATALINA_OPTS=

ExecStart=/home/tomcat8/bin/jsvc \
            -Dcatalina.home=${CATALINA_HOME} \
            -Dcatalina.base=${CATALINA_BASE} \
            -cp ${CATALINA_HOME}/bin/commons-daemon.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar \
            -user tomcat \
            -java-home ${JAVA_HOME} \
            -pidfile /home/tomcat8/bin/tomcat.pid \
            -errfile SYSLOG \
            -outfile SYSLOG \
            $CATALINA_OPTS \
            org.apache.catalina.startup.Bootstrap

ExecStop=/home/tomcat8/bin/jsvc \
            -pidfile /home/tomcat8/bin/tomcat.pid \
            -stop \
            org.apache.catalina.startup.Bootstrap
[Install]
WantedBy=multi-user.target

保存成功之后,我們就可以使用以下命令控制Tomcat了

啟動(dòng) systemctl start tomcat   
停止 systemctl stop tomcat
重啟 systemctl restart tomcat
查看狀態(tài) systemctl status tomcat 

如果systemctl start tomcat不能啟動(dòng),可以systemctl status tomcat查看狀態(tài),然后根據(jù)具體信息進(jìn)行排錯(cuò)。比如我就因?yàn)榈谝淮螞](méi)配置JAVA_HOME變量,導(dǎo)致啟動(dòng)失敗,如下圖。

CentOS 7.5 操作系統(tǒng)下,非ROOT用戶JSVC方式啟動(dòng)Tomcat8
因?yàn)闆](méi)配置JAVA_HOME,導(dǎo)致Tomcat啟動(dòng)失敗

最后別忘記設(shè)置了開(kāi)機(jī)自啟了和開(kāi)放防火墻對(duì)應(yīng)端口。開(kāi)機(jī)自啟命令是 systemctl enable tomcat

相關(guān)文章

發(fā)表回復(fù)

您的郵箱地址不會(huì)被公開(kāi)。 必填項(xiàng)已用 * 標(biāo)注

聯(lián)系電話

176-8951-1878

微信
微信
分享本頁(yè)
返回頂部
西藏巨騰信息技術(shù)有限公司提供拉薩網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、小程序開(kāi)發(fā)、APP開(kāi)發(fā)、網(wǎng)絡(luò)營(yíng)銷、在線推廣、在線商城開(kāi)發(fā)等服務(wù),聯(lián)系電話: 17689511878
主站蜘蛛池模板: 亚洲国产综合精品另类一区| 中文字幕制服亚洲一区在线 | 欧美在线一二三四区蜜桃| 视频二区国产精品职场同事| 亚洲国产免费综合亚洲国产精品| 国产一级婬片免费视频| 手机在线精品无码观看| 国产younv在线精品| 国产女人综合久久精品视| 国产精品 一区 在线| 精品午夜福利视频| 国产成人AV无码专区亚洲AV| 色偷偷偷久久伊人大杳蕉| 少妇无码人妻一区二区三区| 精品国产自线午夜福利| 欧美日韩综合91| 国产精品午夜福利免费看| 久久久无码精品亚洲日韩一级| 亚洲av高清不卡在线播放| 老司机性色福利精品视频| 成人国产精品久久久免费| 日韩中文字幕在线综合网| 久久免费看黄a级毛片| 99久久精品久久久久久婷婷| 日韩免费AV在线播放网| 久久这里只精品国产免费99热| 亚洲日韩av不卡在线| 久久无码影院一区二区三区| 日本欧美国产精品一区二区| 国产亚洲精品高清在线| 在线观看91精品国产入口| 亚洲AV无码国产精品午夜主播| 国产揄拍视频在线观看| 国产精品原创可以v片国产| 丰满少妇一级毛片亚洲日韩| 亚洲av永久无码老湿机| 国产日韩欧美在线播放 | 久艾草国产成人综合在线视频| 亚洲AV综合色区| 日韩免费av片在线观看| 亚洲欧美一级特黄大片|