参考地址:https://help.aliyun.com/document_detail/52806.html
第一步:创建网站根目录
# mkdir -p /data/wwwroot/default
第二步:新建 Tomcat 测试页面:
# echo Tomcat test > /data/wwwroot/default/index.jsp (将“Tomcat test” 写入到新建的index.jsp 文件里)
第三步:下载安装 JDK
# wget http://mirrors.linuxeye.com/jdk/jdk-8u231-linux-x64.tar.gz (下载JDK, http://mirrors.linuxeye.com/jdk/ 地址下有不同版本的jdk可选)
# mkdir /usr/java (新建目录存放JDK/Tomcat等文件)
# tar xzf jdk-8u121-linux-x64.tar.gz -C /usr/java (解压JDK到/usr/java 目录)
第四步:设置环境变量
# mkdir /home/backup (创建备份目录)
# cp /etc/profile /home/backup/ (备份系统环境变量)
# vi /etc/profile (打开环境变量设置文件并添加以下内容)
--export 表示在系统命令中添加或修改变量,如下:
export JAVA_HOME=/usr/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar --$ 表示引用的意思,前面要有.: 不然不生效
export PATH=$JAVA_HOME/bin:$PATH --- 这里是将 $JAVA_HOME/bin 加入到 $PATH 中去。 : 是分隔符
# source /etc/profile (解析环境变量)
# java -version (检查JDK版本)
第五步:下载并安装Tomcat
# wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz (这两个地址哪个能下载用哪个)
# tar xzf apache-tomcat-8.5.20.tar.gz -C /usr/java (解压Tomcat到/usr/java 目录)
# vi server.xml (修改 tomcat_weixin/conf/server.xml 中的端口号,三个都改成不一样的)
# vim /etc/sysconfig/iptables --编辑防火墙配置文件,放行指定端口。(linux 默认只放行22端口)
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT --这里放行8080端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8060:8070 -j ACCEPT --这里放行8060到8070的所有端口
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# service iptables restart --重启防火墙
# /usr/java/tomcat_test/bin/startup.sh (启动Tomcat)
# /usr/java/tomcat_test/bin/startup.sh & tailf /usr/java/tomcat_test/logs/catalina.out (启动并打印日志)
# /usr/java/tomcat_test/bin/shutdown.sh (停止Tomcat)
# tail -f /usr/java/tomcat_test/logs/catalina.out (查看Tomcat日志)
第六步:同一个Tomcat下面部署多个项目
1.找到Tomcat配置文件service.xml,在host标签中添加:(多站点添加多个context,指定项目路径和站点名)
要安装多个Tomcat 的时候,只要多复制几个Tomcat出来,修改端口号就可以了。当Tomcat启动不起来的时候,查看Tomcat日志,看看具体报什么错,再想办法处理
tomcat在linux中启动慢的解决方案
有两种解决办法:
1)在Tomcat环境中解决
可以通过配置JRE使用非阻塞的Entropy Source。
在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。
加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。
2)在JVM环境中解决
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成
securerandom.source=file:/dev/./urandom