在 CentOS Linux 7 上使用 nobody 用户(或者普通用户)来运行 Tomcat

安装:

1 、请根据文章《 CentOS Linux 6 / 7 安装 Tomcat 8 》来安装 Tomcat( Tomcat 9 的安装也类似)。

2 、安装 commons-daemon-native :

注意:

  • 无需下载额外的安装包,安装完 Tomcat 后,commons-daemon-native.tar.gz 这个压缩包就在 /usr/local/tomcat/bin 目录下;
  • 以下 configure 命令中的 –with-java= 参数是 Java 的安装路径,Java 的安装路径默认在 /usr/java 下,请根据实际情况修改。
[root@host ~]# cd /usr/local/tomcat/bin
[root@host bin]# tar -zxvf commons-daemon-native.tar.gz
[root@host bin]# cd commons-daemon-1.1.0-native-src/unix/
[root@host unix]# ./configure --with-java=/usr/java/latest
[root@host unix]# make
[root@host unix]# mv jsvc /usr/local/tomcat/bin/

[root@host unix]# cd /usr/local/tomcat/bin
[root@host bin]# rm -rf commons-daemon-1.1.0-native-src/

3 、修改 /usr/local/tomcat/bin/daemon.sh 文件,将这一行:

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat

改为:

test ".$TOMCAT_USER" = . && TOMCAT_USER=nobody

即可。

4 、启动 Tomat :

[root@host bin]# sh /usr/local/tomcat/bin/daemon.sh start

5 、查看 Tomcat 的进程:

[root@host bin]# ps -ef | grep tomcat

如果看到输出带有 nobody 或者 -user nobody 字样,那就是没问题了。

打赏作者
这里是 “ CCIE 工程师社区 ” 官方的捐款通道,您是否可以考虑请我们喝杯咖啡呢?

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

Was this article helpful?

Related Articles

Leave A Comment?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据