配置Tomcat以指定的身份(非root)运行
来源:互联网 发布:钢筋预算软件 编辑:程序博客网 时间:2024/04/28 10:42
本文依赖的环境:
CentOS(大部分内容适用于其他Linux发行版)
已安装并配置好JVM环境
已安装并配置好gcc、make等编译工具
1. 下载Tomcat安装包并解压缩
cd /optwget http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gztar zxvf apache-tomcat-6.0.44.tar.gzmv apache-tomcat-6.0.44/ tomcat6/
2. 编译安装服务守护程序
cd /opt/tomcat6/bin/tar vzxf commons-daemon-native.tar.gzcd /opt/tomcat6/bin/commons-daemon-1.0.15-native-src/unix/./configure
如果出现如下错误提示,说明未设置JAVA_HOME变量:
*** Java compilation tools ***checking for JDK location... configure: error: Java Home not defined. Rerun with --with-java=... parameter
可以通过命令行参数指定JDK位置
./configure --with-java=/opt/jdk
配置成功后,开始编译。
make
执行make后会生成一个jsvc的文件,将其复制到tomcat的bin目录
cp jsvc /opt/tomcat6/bin
3. 建立一个用来运行Tomcat的用户
useradd tomcat -M -d / -s /usr/sbin/nologin
4. 修改启动脚本文件
vi /opt/tomcat6/bin/daemon.sh
找到如下内容
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat# Set JAVA_HOME to working JDK or JRE# JAVA_HOME=/opt/jdk-1.6.0.22
修改TOMCAT_USER=tomcat为你指定用来运行tomcat的用户名,去除JAVA_HOME前的注释(即“#”号),并设置为JDK的所在目录。
在文件靠前位置的注释中加入下面的内容
# chkconfig: - 80 20
5. 修改相关目录和文件权限
chown -R tomcat:tomcat /opt/tomcat6chmod
a+x
/opt/tomcat6/bin/
daemon.sh
现在可以使用这个脚本来操作tomcat了:
启动:/opt/tomcat/bin/daemon.sh start停止:/opt/tomcat/bin/daemon.sh stop前台运行:/opt/tomcat/bin/daemon.sh run查看版本:/opt/tomcat/bin/daemon.sh version
6. 添加tomcat为CentOS的服务
ln -s /opt/tomcat/bin/daemon.sh /etc/init.d/tomcat6chkconfig –-add tomcat6
随后就可以用chkconfig命令开启/关闭服务的运行状态了。
0 0
- 配置Tomcat以指定的身份(非root)运行
- Ubuntu下配置Tomcat以指定(非root)身份运行
- 配置tomcat以指定的身份运行(Linux平台)
- 备忘:让tomcat以非root身份运行
- 以非root身份安装Python的Module或者Package以及pip安装指定路径
- Centos下Tomcat以指定的用户,非root权限开机自启
- 解决Chromium 不能以 root 身份运行
- 解决Chromium 不能以 root 身份运行
- ubuntu 开机以root身份运行 14.04
- php-fpm以root身份运行
- localsystem以指定用户身份运行程序
- Linux下临时以非root身份执行命令
- 以root身份进入fedora13的方法
- 在VMware下运行Fedora Linux以root身份登入时显示鉴定故障的解决方法
- 关于ubuntu下 chrom 不能以 root 身份 运行的 解决方案
- 关于如何以root身份运行Google Chrome
- ubuntu下以root身份成功运行chromium
- ubuntu下以root身份运行chromium和chrome
- C4.5决策树算法思想
- 设计模式学习笔记之装饰者模式
- Java---This kind of launch is configured to open the debug perspective when it suspends
- 九度-1051-数字阶梯求和
- 数据存储引擎
- 配置Tomcat以指定的身份(非root)运行
- zoj 3620 Escape Time II dfs
- tcp状态机
- c++primer读书笔记(7)
- firefox访问所有HTTPS网站显示连接不安全
- JAVA
- 383. Ransom Note 的OJ答案代码
- POJ3522——Slim Span(最小生成树)
- Nginx 服务器安装及配置文件详解