0
点赞
收藏
分享

微信扫一扫

Centos设置Tomcat开机启动


[size=x-large][color=red]Centos 7 开机启动[/color][/size]
方式1:
CentOS 7.x设置自定义开机启动,添加自定义系统服务 [url]http://www.centoscn.com/CentOS/config/2015/0507/5374.html[/url]

方式2: centos下实现程序开机自启动(tomcat为例
CentOS 7开机启动脚本

[size=x-large][color=red]Linux Centos设置Tomcat开机启动[/color][/size]
[color=blue][b]root账户[/b][/color]
演示环境
系统:Linux CentOS 6.3 X32
环境:Tomcat-7.0.35 + jdk1.6.0_41
账户:root

1、进入编辑
vi /etc/rc.d/rc.local

2、打开后在最底部复制下面
export JDK_HOME=/usr/java/jdk1.6.0_41
export JAVA_HOME=/usr/java/jdk1.6.0_41
/var/apache-tomcat/bin/startup.sh

3、重启服务器,试试能不能访问。


[color=blue][b]非root账户[/b][/color], 模仿上面, 但是这个需要用户登录系统才启动.
[tomcat@idcw009 ~]$ vi .bash_profile 先使用非root的tomcat账户登录.
[color=darkblue]JAVA_HOME=/usr/java/jdk1.7.0_79
ANT_HOME=/home/tomcat/server/ant
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ANT_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME
export CLASSPATH
export PATH

sh /home/tomcat/server/tomcat7/bin/startup.sh[/color]


[color=red][b]centos 6.5 普通用户 开启自动运行[/b][/color]

CentOS tomcat普通用户执行配置安装 [url]http://os.51cto.com/art/201002/184813.htm[/url]
在Linux中开机自动运行普通用户脚本程序 [url]http://os.51cto.com/art/200805/75144.htm[/url]
参考上面方式:
在Linux中开机自动运行普通用户脚本程序
===============================================================
vim /etc/rc.d/rc.local
在最后增加:
[color=gray]cd /home/tomcat/server/tomcat7/bin
su tomcat -c "sh /home/tomcat/server/tomcat7/bin/startup.sh"[/color]
重启电脑


CentOS下如何用讓tomcat 非root身份開機啟動?
這個問題我已經解決了,步驟:

1. 新建一個名為tomcat的普通用戶

2.在/etc/rc.local添加一句
su - tomcat -c "${tomcat路徑}/bin/startup.sh"
現在的問題是,我不想讓tomcat這個用戶登陸系統,所以把它的默認腳本設置成/sbin/nologin,這樣一來,上面的命令就不起作用了。

sudo -u tomcat -g xxxx ...../startup.sh

不过环境变量有可能需要事先设置好。

另外,tomcat作为Daemon启动的标准方式是使用jsvc通过rc脚本执行,非root用户也是在rc脚本中处理的。

[size=large][color=red]linux下tomcat作为daemon运行[/color][/size]
在linux下如果想让tomcat在开机时自启动,可以将启动代码写到/etc/rc.local里面。但是,这样的话,tomcat将以root权限运行,这是不安全的。因此,要想办法让tomcat以非特权身份作为daemon运行。[color=blue]更详细操作见原文[/color]
[color=red]安装 Tomcat 7 的通用方法(带 jsvc & APR 的源码编译和安装方法)[/color] [url]http://archboy.org/2012/02/23/install-tomcat-7-with-jsvc-apr-generic/[/url] 这里也有很详细的方法
CentOS 6下安装Tomcat 7并自启动 [url]http://www.linuxidc.com/Linux/2014-08/105238.htm[/url]

举报

相关推荐

0 条评论