当前位置:首页 > Apache
使用非 root 身份运行 tomcat
来源:靑龍一笑的博客  作者:靑龍一笑  发布时间:2020-09-02 08:59:51  点击量:729  评论:0

1、停止 Tomcat 应用

[root@RicenOS bin]# pwd
/opt/Tomcat/bin
[root@RicenOS bin]# ./shutdown.sh 

2、修改 Tomcat 端口

[root@RicenOS bin]# vi ../conf/server.xml

    由于非 root 用户只能启动 1024 以上端口。如果之前是 1024 以下端口启动(例如:80 端口),则需要进行修改(例如:修改为 8080)。
    由于 Tomcat 端口改了,为了保证与之前的策略一致,需要做一次端口转发:

[root@RicenOS bin]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 

3、修改所有者

[root@RicenOS bin]# cd /opt/

    将 Tomcat 的目录授权给普通用户:

[root@RicenOS opt]# chown -R ricen:ricen Tomcat/

4、切换到普通用户

[root@RicenOS opt]# su - ricen

5、启动 Tomcat 应用

[ricen@RicenOS ~]$ cd /opt/Tomcat/bin/

    以普通用户身份运行 Tomcat:

[ricen@RicenOS bin]$ ./startup.sh && tail -f ../logs/catalina.out 
版权所有 © 2005-2023 靑龍一笑的博客  Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn  All Rights Reserved.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting