tomcat守护进程作用

tomcat守护进程作用,第1张

守护tomcat执行进程。Tomcat简单的说就是一个运行JAVA的网络服务器,守护进程是用来守护tomcat执行进程的,为了安全或者其他的需求,需要使用非root账号来启动tomcat,这个非root账号用来处理java相关的进程。守护进程,也就是通常所说的daemon进程,是Linux中的后台服务进程。

安装JAVA环境

apt-get update

apt-get install openjdk-7-jdk

配置JAVA环境变量

vi /etc/environment

JAVA_HOME=JDK目录(一般在=/usr/lib/jvm/jdk1.7.0_04/)

CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_04/lib

获取Tomcat安装包

官方下载一个解压即可

#添加一个系统用户tomcat,并且设置为不可登录系统。

useradd -d /tomcat解压目录 -s /usr/sbin/nologin tomcat

设置用户tomcat对tomcat目录的访问权限

chown -R tomcat.tomcat /tomcat解压目录/

配置Tomcat环境变量

vi /etc/environment

CATALINA_BASE=/tomcat解压目录

CATALINA_HOME=/tomcat解压目录

TOMCAT_USER=tomcat

使用以下命令使配置生效

. /etc/environment

启动tomcat

/tomcat解压目录/bin/startup.sh

Using CATALINA_BASE: /usr/local/webserver/tomcat Using

CATALINA_HOME: /usr/local/webserver/tomcat Using

CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp

Using JRE_HOME: /usr

Using CLASSPATH: /usr/local/webserver/tomcat/bin/bootstrap.jar:/usr/local/webserver/tomcat/bin/tomcat-juli.jar

测试

访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

设置Tomcat管理员帐号

在的标签前添加以下内容

nano /tomcat解压目录/conf/tomcat-users.xml

<role rolename="admin-gui"/>

<role rolename="admin-script"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username="admin" password="000000" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

保存关闭后,重新运行tomcat即可输入上面定交的用户名和密码,便登录Tomcat的管理页面

以守护进程方式运行tomcat

按照tomcat官方的要求,tomcat作为一个守护进程运行,需要用到jsvc工具

安装jsvc

cd /usr/local/webserver/tomcat/bin/

tar xvzf commons-daemon-native.tar.gz

cd commons-daemon-1.0.5-native-src/unix/ ./configure

make cp jsvc ../..

cd ../..

运行下面的命令,便可以守护进程运行tomcat

访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

设置开机启动tomcat

本打算以守护程序方式设置开机启动的,研究N久未果,先暂时用下面的方法吧!

编辑/etc/rc.local,加入启动脚本

vi /etc/rc.local

/usr/local/webserver/tomcat/bin/startup.sh

重启,访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了

touch: cannot touch `/root/tomcat /logs/catalina.out': No such file or directory

./bin/catalina.sh: 389: ./bin/catalina.sh: cannot create /root/tomcat /logs/catalina.out: Directory nonexistent

如果出现这个,运行一下 . /etc/environment


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11724150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存