Linux非root用户启动Tomcat配置

1.安装jdk与tomcat
jdk安装目录/usr/local/jdk1.8.0_172
tomcat安装目录为/usr/local/apache-tomcat-8.0.52 步骤略

2.创建用户 tomcat并设置其不可登录
其命令 #useradd -s /usr/sbin/nologin tomcat
3.安装并编译守护程序服务
3.1 切换目录进入tomcatbin目录 #cd /usr/local/apache-tomcat-8.0.52/bin/
3.2 解压守护程序文件 #tar -xzvf commons-daemon-native.tar.gz
3.3 进入安装路径 #cd commons-daemon-1.1.0-native-src/unix/
3.4 安装 # ./configure
3.5 编译 # make
3.6 复制编译文件
执行make后会生成一个jsvc文件,将其复制到tomcat的bin目录 cp jsvc /usr/local/apache-tomcat-8.0.52/bin
4.修改启动脚本
命令 #vi /usr/local/apache-tomcat-8.0.52/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"为运行tomcat的用户,本文创建的用户即为tomcat,所以不用修改。
去除JAVA_HOME前的注释(即“#”号),并设置为JDK的所在目录(/usr/local/jdk1.8.0_172)。

5.更改tomcat目录权限
5.1 赋予用户执行权
chmod a+x /usr/local/apache-tomcat-8.0.52/bin/daemon.sh
5.2修改logs temp work conf 的用户所有者,切换路径到Tomcat根路径,执行以下命令
chown tomcat logs
chown tomcat temp
chown tomcat work
chown tomcat conf
修改conf里面的文件用户所有者
chown tomcat conf/*

6.加快tomcat启动速度
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/urandom (或者 securerandom.source=file:/dev/random)替换成securerandom.source=file:/dev/./urandom
(这里加粗的u一定要带上)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值