tomcat7源码包编译安装

tomcat/:作用解析jsp程序。
先安装jdk容器。
1、下载jdk,
wget http://download.oracle.com/otn-
pub/java/jdk/8u131-
b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-
linux-i586.tar.gz
2、解压 tar zxf jdk-8u131-linux-i586.tar.gz
3、移动 软件包到指定目录下
如 :mv jdk-8u131 /usr/local/jdk-8u131
4、环境变量设置
vim /etc/profile.d/java.sh
在其中写入环境变量:
JAVA_HOME=/usr/local/jdk1.8.0_131/
JAVA_BIN=/usr/local/jdk1.8.0_131/bin
JRE_HOME=/usr/local/jdk1.8.0_131/jre
PATH=
$PATH:/usr/local/jdk1.8.0_131/bin:/usr/local/jdk1.
8.0_131/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_131/jre/lib:/usr/loc
al/jdk1.8.0_131/lib:/usr/local/jdk1.8.0_131/jre/li
b/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH
CLASSPATH
5、执行环境变量
. /etc/profile.d/java.sh
6、查看安装的jdk信息
java -version
版本不对可能是原来安装过jdk,yum list|grep jdk可查看
到系统已有的jdk
可通过yum remove 卸载老版本的jdk.
重新执行环境变量。
1、下载tomcat
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz
2、解压 :tar zxvf apache-tomcat-7.0.77.tar.gz
3、和jdkg一样,不需要编译。
移动软件包到指定安装位置下
如:mv apache-tomcat-7.0.77 /usr/local/tomcat
4、进入这个目录,拷备启动脚本到指定路径下。
如:cp -v bin/catalina.sh /etc/init.d/tomcat
5、修改脚本权限。
chmod 755 /etc/init.d/tomcat
6、加入系统开机启动服务中
chkconfig --add tomcat
开机启动:chkconfig tomcat on
不成功的原因:
在tomcat启动脚本中存在问题:加入如下内容。
#chkconfig:2345 63 37
#[启动的级别,启动顺序,关闭顺序]
. /etc/init.d/functions 出错:点与文件间没空
JAVA_HOME=/usr/local/jdk1.8.0_131
CATALINA_HOME=/usr/local/tomcat
7、启动tomcat
/etc/init.d/tomcat start
不支持直接restart,重启需要先stop 再start.
8、查看服务是否启动/监听端口
ps aux|grep tomcat/netstat -lntp
可通过IP:port端口访问。
通过nginx反向代理可以实现代理tomcat,从而能以域名登录

原文地址:https://www.cnblogs.com/ddgen/p/7110950.html