linux安装tomcat

1.将tar的tomcat安装包复制到linux的usr/local目录下   cp apache-tomcat-7.0.77.tar.gz /usr/local

2.运行命令解压到当前目录    tar xzvf apache-tomcat-7.0.77.tar.gz

3.修改tomcat目录名  mv  apache-tomcat-7.0.77 tomcat

4.进入tomcat/bin目录   运行命令./startup.sh 

5.curl http://localhost:8080   出现index网页代码

在生产环境中要继续这样:

cd /usr/local/tomcat/bin/  进入tomcat/bin
tar xvzf commons-daemon-native.tar.gz    解压
cd commons-daemon-1.0.15-native-src/unix 进入

(1).yum -y install gcc   安装gcc
(2).yum -y install make   安装make
[root@localhost unix]# ./configure --with-java=/usr/java/jdk1.8.0_131   进入unix目录执行此命令  提示
*** All done ***
Now you can issue "make"
(3).执行make
(4).生成一个jsvc的文件,将其复制到tomcat的bin目录
cp jsvc /usr/local/tomcat/bin/
(5).修改文件daemon.sh

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/java/jdk1.8.0_131

(6).修改/usr/local/tomcat目录的所有者为tomcat(即您要指定身份运行的linux帐号):
useradd -M tomcat #创建没有主目录的tomcat用户 chsh tomcat -s /sbin/nologin #禁止tomcat登陆操作,类似于windows的系统账户 chown -R tomcat /usr/local/tomcat #将/usr/local/tomcat下的所有档案与子目录进行相同的拥有者变更为tomcat用户
(7).为tomcat/bin/目录下的*.sh添加相应的x权限位
chmod +x /usr/local/tomcat/bin/*.sh
(8).启动tomcat  并测试
/usr/local/tomcat/bin/daemon.sh start
 curl http://localhost:8080 
(9). 打开文件/etc/sysconfig/iptables,在commit前添加
#8080是tomcat的访问端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 
service iptables restart    重启iptable

(10).停止tomcat
/usr/local/tomcat/bin/daemon.sh  stop
(11).添加tomcat为Linux的服务,这时就简单了,只需要创建一个软链到/etc/init.d/目录中即可
ln  -s  /usr/local/tomcat/bin/daemon.sh  /etc/init.d/tomcat

/etc/init.d/tomcat  start #启动tomcat
service tomcat start      #启动tomcat
/etc/init.d/tomcat  stop  #关闭tomcat
service tomcat stop       #关闭tomcat
(12).设置开机启动
在daemon.sh文件中添加
#!/bin/sh      #这句是原文件里有的,下面的2句是要添加的
# chkconfig: 2345 10 90  
# description: Starts and Stops the Tomcat daemon.

然后运行命令
chkconfig --add  tomcat   添加服务


/******可以到tomcat/logs查看日志*********/

shutdown -h now 关机再启动会自动启动tomcat

halt 关机再启动不会启动tomcat


原文地址:https://www.cnblogs.com/chenKnowledgeConllection/p/6837080.html