centos配置Tomcat以指定的身份(非root)运行
2016-08-10 17:20
381 查看
本文依赖的环境:
已安装并配置好jdk和tomcat环境
已安装并配置好gcc、make等编译工具
1.编译安装守护程序
2. 编译安装后会生成一个jsvc的文件,将其复制到tomcat的bin目录
3.建立一个用来运行Tomcat的普通用户
4.修改启动脚本文件( vim /usr/local/tomcat7/bin/daemon.sh)
找到如下内容
修改TOMCAT_USER=tomcat为你指定用来运行tomcat的用户名,去除JAVA_HOME前的注释(即“#”号),并设置为JDK的所在目录。
------------------------
在文件靠前位置的注释中加入下面的内容
-----------------------
添加图片验证码支持(添加内容:JAVA_OPTS=-Djava.awt.headless=true):
test ".$LOGGING_MANAGER" = . && LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
JAVA_OPTS=-Djava.awt.headless=true
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxNewSize=512m -XX:MaxPermSize=2048m"
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
5.修改相关目录和文件权限
6.启动命令
7.添加tomcat为CentOS的服务
8.项目制定文件名
已安装并配置好jdk和tomcat环境
已安装并配置好gcc、make等编译工具
1.编译安装守护程序
cd /usr/local/tomcat7/bin/ tar vzxf commons-daemon-native.tar.gz cd /usr/local/tomcat7/commons-daemon-1.0.15-native-src/unix/ ./configure --with-java=/usr/local/jdk1.7/ make
2. 编译安装后会生成一个jsvc的文件,将其复制到tomcat的bin目录
cp jsvc /usr/local/tomcat7/bin/
3.建立一个用来运行Tomcat的普通用户
useradd tomcat -M -d / -s /usr/sbin/nologin
4.修改启动脚本文件( vim /usr/local/tomcat7/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
-----------------------
添加图片验证码支持(添加内容:JAVA_OPTS=-Djava.awt.headless=true):
test ".$LOGGING_MANAGER" = . && LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
JAVA_OPTS=-Djava.awt.headless=true
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxNewSize=512m -XX:MaxPermSize=2048m"
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
5.修改相关目录和文件权限
chown -R tomcat:tomcat /usr/local/tomcat7/ chmod a+x /usr/local/tomcat7/bin/daemon.sh
6.启动命令
启动: daemon.sh start 停止: daemon.sh stop 前台运行: daemon.sh run 查看版本: daemon.sh version
7.添加tomcat为CentOS的服务
ln -s /usr/local/tomcat7/bin/daemon.sh /etc/init.d/tomcat7 chkconfig –-add tomcat7
8.项目制定文件名
vim /usr/local/tomcat7/conf/server.xml <Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"> </Context>
相关文章推荐
- Centos7下配置Tomcat7以指定(非root)身份运行
- Ubuntu下配置Tomcat以指定(非root)身份运行
- 配置Tomcat以指定的身份(非root)运行
- Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
- Ubuntu下配置Tomcat以指定(非root)身份执行
- 配置tomcat以指定的身份运行(Linux平台)
- CentOS 6.7 配置JSP运行环境之tomcat
- CentOS 6.7 配置JSP运行环境之tomcat
- linux下tomcat指定jdk和配置运行参数
- Linux (CentOS)下配置多个Tomcat同时运行
- centos下配置多个tomcat同时运行
- Linux下配置Tomcat允许指定身份用户管理服务
- 2、单机运行环境搭建之 --CentOS-6.5安装配置Tomcat7
- 一台CentOS主机上运行多个Tomcat7的配置
- CentOS下配置多个Tomcat同时运行 本篇文章来源于 Linux公社网站(www.linuxidc.com)
- 配置Tomcat,允许指定身份用户管理服务(Linux平台)
- centos搭建J2EE_CMS运行环境(jdk +tomcat +mysql配置)
- tomcat运行指定JDK,不运行环境变量配置的JDK
- 备忘:让tomcat以非root身份运行
- 一台电脑同时运行多个tomcat配置方法