Centos7 下载安装 Tomcat9
前期准备工作
Centos7系统、远程连接工具(Xftp、FinalShell等)、Tomcat9安装包、一颗仔细的心。
Tomcat9 下载 &上传到Centos系统
- 官网下载:Tomcat9
- 将压缩包利用FinalShell上传到Centos系统中(前置条件:在/usr/local/下创建tomcat目录)的tomcat目录下。
解压压缩包以及删除压缩包
tar -zxvf 压缩包名 #解压压缩包
rm -f 压缩包名 #解压之后删除原来压缩包
配置自启动
- 切换至Tomcat的bin目录执行vi setenv.sh命令,并按i进入编辑模式,拷贝以下代码粘贴
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
- 编辑完成后按ESC结束编辑,再按SHIFT+Q在:处输入wq保存退出编辑
- 最后执行
chmod +x setenv.sh
,确保setenv.sh运行正常 - 配置配置service,输入
vi /usr/lib/systemd/system/tomcat.service
命令,拷贝以下代码,注意:下面两个路径按照自己安装的目录去配置!然后再老样子ESC–>SHIFT+Q–>wq保存退出编辑。
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh # 解压目录下的startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh # 解压目录下的shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
配置Tomcat9环境变量
- 输入
vi /etc/profile
命令,然后按i开始编辑,拷贝以下代码,编辑完之后按照上面老方法保存退出,按照自己路径来配置。
export CATALINA_HOME=/usr/local/tomcat/tomcat9
export PATH=$TOMCAT_HOME/bin:$PATH
最终大boss,前面都是铺垫,自启命令在这
- 以上基础配置完成之后,在
/usr/lib/systemd/system/
目录下输入systemctl enable tomcat
开机启动命令,就ok了。 - 这时候就可以输入你的服务名:8080就可访问,如果能看到小猫咪就配置成功了,如果看不到,检查防火墙和阿里云服务器的安全组是否放行。
没有小猫咪之防火墙篇
- 如果是开启防火墙,让8080端口同行,命令如下:
firewall-cmd --zone=public --list-ports # 查看防火墙开放的所有端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 添加开放端口
- 想简单粗暴,直接关闭防火墙也是可以的,命令如下:
systemctl stop firewalld.service
没有小猫咪之服务器配置安全组篇
- 登录自己阿里云账号,找到管理控制台>实例>管理>本实例安全组>配置规则
- 按照要求填好信息就ok了
再遇小猫咪Tomcat
由于以上防火墙和安全组未配置原因导致小猫咪不可访问的,按照文章教程解决后,重新到Tomcat安装目录bin下面启动就可以了
./startup.sh #启动Tomcat
就先说到这
\color{#008B8B}{ 就先说到这}
就先说到这
在下
A
p
o
l
l
o
\color{#008B8B}{在下Apollo}
在下Apollo
一个爱分享
J
a
v
a
、生活的小人物,
\color{#008B8B}{一个爱分享Java、生活的小人物,}
一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞!
\color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!}
咱们来日方长,有缘江湖再见,告辞!