centos java tomcat_centos配置Tomcat以指定的身份(非root)运行
标签:
本文依赖的环境:
已安装并配置好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
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 /opt/tomcat/bin/daemon.sh /etc/init.d/tomcat6
chkconfig –-add tomcat6
标签:
centos java tomcat_centos配置Tomcat以指定的身份(非root)运行相关推荐
- eclipse中配置tomcat之后指定项目部署的目录
2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置tomcat之后,默认情况下部署项目是将项目部署到eclipse自带的tomcat上,除非自己手动指定, ...
- java eclipse oxygen_Eclipse Java Oxygen配置Tomcat
eclipse oxygen 配置tomcat 9.0 第一步 装上eclipse的EE插件 因为我以前学习java都是用eclipse oxygen的se版本,所以并不支持j2EE,所以第一步,就是 ...
- Linux 实操———CentOS 6 安装配置 Tomcat
引言 Linux下安装Tomcat. 一.下载.传输与解压 同<Linux 实操---CentOS 6 安装配置 Oracle JDK 1.8>一样,前期都是先在远程机上下载压缩包,然后通 ...
- Java Ide配置tomcat和maven
1:正常安装tomcat,和maven:同时配置一下!这里就不在写了,网搜一下有好多 2:maven成功安装之后,在Maven_home direction下加入maven路径(安装maven的时候 ...
- java mysql tomcat my_Linux下java相关配置 tomcat mysql jdk
最近有个项目要部署到linux上,在网上查了些资料,记下点遇到的问题,以便将来再用. 一:jdk安装 1.通过chmod a+x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其 ...
- 教你如何配置Tomcat 绑定指定目录的工程文件
1.新建一个文件,名称为test.xml (test指我现在的项目名称,你的就写你的) 2.复制以下内容 CODE: <Context className="org.apache.ca ...
- 配置完/var/spool/cron/其他非root用户的定时任务没有运行
因为是在gbase用户下运行的脚本,所以先su - gbase,再crontab -e查看编辑当前用户的定时任务,也可以在/var/spool/cron/gbase文件中查看编辑gbase用户的定时任 ...
- centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
下载安装JDK 卸载原装的OpenJDK(如果有) # 查看是否安装Java java -version # 查看Java的安装包信息 rpm -qa | grep java # 卸载原装Java,为 ...
- CentOS下Apache配置虚拟主机
这篇是进阶篇,对Apache不熟悉的话可以先看看我这篇博客:LAMP(CentOS)环境详细配置步骤 有时候我们往往一个服务器会运行多个应用,此时就需要给每个应用创建虚拟主机了,这里我创建三个文件夹, ...
最新文章
- JavaScript初学者编程题(23)
- 红帽中出现”This system is not registered with RHN”的解决方案
- 朴素贝叶斯(NaiveBayes)算法总结
- Java短类的compareTo()方法和示例
- 黑科技 —— Type-C 接口与 USB3.1
- Java基础知识汇总(持续更新)
- 阿里云备案服务号是什么怎么用?
- 【Unity性能优化】ASTC压缩格式(Android)
- 服务器的垃圾清扫系统指令,怎么用dos命令系统清理垃圾
- 移动端统计分析工具Firebase、AppsFlyer、Adjust、Flurry、Tap stream、Kochava 、branch不完全对比分析
- android 9.0 10.0 Launcher3修改workspace字体颜色
- HNOI2015 亚瑟王
- html iframe显示不全,滚动的iframe解决,但在iframe页面显示不全
- 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
- [RK3288][Android6.0] 调试笔记 --- adb无法安装apk提示签名错误
- 天翼文化参展深圳文博会 冒险大作《海盗鬼皮书》引热捧
- jsp页面链接下载文件
- SEO并不难学,我是如何学习好SEO的
- Mac 编译OpenSSL 静态库、动态链接库
- 上传itunes connect后提示此构建版本无效///
热门文章
- Shell - 挂载硬盘
- 双喜临门,压力测试、曼谷会议,BCH成绩斐然
- 使用BCH提供的客户端将消息绑定到任何位置
- 查询到330TSI 精英版变速箱是DSG七速湿式(DQ380)(国五)DSG七速湿式(DQ381)(国六)...
- SIGIR阿里论文 | 可视化理解深度神经网络CTR预估模型
- PostSharp AOP编程:3.PostSharp的LocationInterceptionAspect类基本组成
- 微软回应Windows 7用户账号控制安全质疑 称将调整
- PostgreSQL 电商业务(任意维度商品圈选应用) - json包range数组的命中优化 - 展开+索引优化...
- 12.1 LNMP架构介绍;12.2 MySQL安装;12.3-2.4 PHP安装(上下);12.5
- Vbs脚本编程简明教程之十