标签:

本文依赖的环境:

已安装并配置好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)运行相关推荐

  1. eclipse中配置tomcat之后指定项目部署的目录

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置tomcat之后,默认情况下部署项目是将项目部署到eclipse自带的tomcat上,除非自己手动指定, ...

  2. java eclipse oxygen_Eclipse Java Oxygen配置Tomcat

    eclipse oxygen 配置tomcat 9.0 第一步 装上eclipse的EE插件 因为我以前学习java都是用eclipse oxygen的se版本,所以并不支持j2EE,所以第一步,就是 ...

  3. Linux 实操———CentOS 6 安装配置 Tomcat

    引言 Linux下安装Tomcat. 一.下载.传输与解压 同<Linux 实操---CentOS 6 安装配置 Oracle JDK 1.8>一样,前期都是先在远程机上下载压缩包,然后通 ...

  4. Java Ide配置tomcat和maven

    1:正常安装tomcat,和maven:同时配置一下!这里就不在写了,网搜一下有好多 2:maven成功安装之后,在Maven_home  direction下加入maven路径(安装maven的时候 ...

  5. java mysql tomcat my_Linux下java相关配置 tomcat mysql jdk

    最近有个项目要部署到linux上,在网上查了些资料,记下点遇到的问题,以便将来再用. 一:jdk安装 1.通过chmod a+x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其 ...

  6. 教你如何配置Tomcat 绑定指定目录的工程文件

    1.新建一个文件,名称为test.xml (test指我现在的项目名称,你的就写你的) 2.复制以下内容 CODE: <Context className="org.apache.ca ...

  7. 配置完/var/spool/cron/其他非root用户的定时任务没有运行

    因为是在gbase用户下运行的脚本,所以先su - gbase,再crontab -e查看编辑当前用户的定时任务,也可以在/var/spool/cron/gbase文件中查看编辑gbase用户的定时任 ...

  8. centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...

    下载安装JDK 卸载原装的OpenJDK(如果有) # 查看是否安装Java java -version # 查看Java的安装包信息 rpm -qa | grep java # 卸载原装Java,为 ...

  9. CentOS下Apache配置虚拟主机

    这篇是进阶篇,对Apache不熟悉的话可以先看看我这篇博客:LAMP(CentOS)环境详细配置步骤 有时候我们往往一个服务器会运行多个应用,此时就需要给每个应用创建虚拟主机了,这里我创建三个文件夹, ...

最新文章

  1. JavaScript初学者编程题(23)
  2. 红帽中出现”This system is not registered with RHN”的解决方案
  3. 朴素贝叶斯(NaiveBayes)算法总结
  4. Java短类的compareTo()方法和示例
  5. 黑科技 —— Type-C 接口与 USB3.1
  6. Java基础知识汇总(持续更新)
  7. 阿里云备案服务号是什么怎么用?
  8. 【Unity性能优化】ASTC压缩格式(Android)
  9. 服务器的垃圾清扫系统指令,怎么用dos命令系统清理垃圾
  10. 移动端统计分析工具Firebase、AppsFlyer、Adjust、Flurry、Tap stream、Kochava 、branch不完全对比分析
  11. android 9.0 10.0 Launcher3修改workspace字体颜色
  12. HNOI2015 亚瑟王
  13. html iframe显示不全,滚动的iframe解决,但在iframe页面显示不全
  14. 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
  15. [RK3288][Android6.0] 调试笔记 --- adb无法安装apk提示签名错误
  16. 天翼文化参展深圳文博会 冒险大作《海盗鬼皮书》引热捧
  17. jsp页面链接下载文件
  18. SEO并不难学,我是如何学习好SEO的
  19. Mac 编译OpenSSL 静态库、动态链接库
  20. 上传itunes connect后提示此构建版本无效///

热门文章

  1. Shell - 挂载硬盘
  2. 双喜临门,压力测试、曼谷会议,BCH成绩斐然
  3. 使用BCH提供的客户端将消息绑定到任何位置
  4. 查询到330TSI 精英版变速箱是DSG七速湿式(DQ380)(国五)DSG七速湿式(DQ381)(国六)...
  5. SIGIR阿里论文 | 可视化理解深度神经网络CTR预估模型
  6. PostSharp AOP编程:3.PostSharp的LocationInterceptionAspect类基本组成
  7. 微软回应Windows 7用户账号控制安全质疑 称将调整
  8. PostgreSQL 电商业务(任意维度商品圈选应用) - json包range数组的命中优化 - 展开+索引优化...
  9. 12.1 LNMP架构介绍;12.2 MySQL安装;12.3-2.4 PHP安装(上下);12.5
  10. Vbs脚本编程简明教程之十