阿里云ECS CentOS7下快速部署tomcat服务器(web项目)

 

首先在阿里云ECS上租个centOS的linux服务器,选择自带JDK和tomcat的,这样就免得本身敲命令去安装和配置环境了,linux

租好后 下载2个软件 用google搜索 xshell(用这个软件链接服务器,而后操做服务器)和xftp(用这个软件来进行本地和服务器间的文件传输,有了这个操做服务器上的文件就变成图形化操做了,对不熟linux的人颇有帮助)shell

 

接下来到tomcat的bin目录下 启动tomcat,     tomcat是在/home目录下,启动是用./startup.sh命令tomcat

可是启动可能发现using jre home不对,这时用xftp到tomcat的bin目录下找到setclasspath.sh这个文件,而后以下所示,在该文件的23 24行加入这2句,安全

 

 

而后重启tomcat,这时会发现仍是没法访问,缘由是开启了防火墙,输入 systemctl stop firewalld.service  命令关闭防火墙服务器

而后还能够输入 systemctl disable firewalld.service 禁止防火墙开机启动 网络

 

接着访问会发现仍是访问不了,最后一个缘由是阿里云的默认网络安全规则是禁止别的主机访问服务器,tcp

接下来去到 云服务器管理控制台-->左边栏的网络和安全-->安全组-->配置规则-->快速建立规则google

若是不知道怎么配置,能够点击页面上的教我设置,上面有详细教程阿里云

配置好后就能够访问tomcat服务器了.spa

 

访问成功后还能够写systemctl enable tomcat.service 这个命令,实现开机自启动tomcat

 

 

 

 

附可能用到的linux命令:

pwd    查看当前目录

ls -l -R /home    列出/home文件夹下的全部文件和目录的详细资料,注意这个命令里的字母l是小写的L

chmod a+x 文件名    给一个文件添加能够打开的权限

cd ..     返回上级目录,注意d和.中间要空格

 

服务有关命令:

systemctl start tomcat.service  启动一个服务 如tomcat  启动的服务要在/usr/lib/systemd/system中有才行

systemctl stop name.service

systemctl restart name.service

systemctl status tomcat.service   查看一个服务的状态

systemctl enable tomcat.service  开机自启动一个服务

systemctl disable name.service

 

防火墙有关命令:

1)开启关闭有关:

systemctl enable firewalld.service  开机启动防火墙

systemctl disable firewalld.service   禁止开机启动防火墙

systemctl stop firewalld.service    关闭防火墙

systemctl start firewalld.service    开启防火墙

firewall-cmd --reload   从新启动防火墙(开启端口或关闭端口后要从新启动一下才会生效)

2)端口有关:

firewall-cmd --list-ports  查看已经开放的端口

firewall-cmd --zone=public --add-port=80/tcp --permanent      永久开启一个端口  –zone #做用域   –add-port=80/tcp #添加端口,格式为:端口/通信协议

                                                                                         –permanent #永久生效,没有此参数重启后失效    其中-zone和-permanent可选

 

firewall-cmd --zone=public --remove-port=80/tcp --permanent     永久关闭一个端口

 

firewall-cmd --zone=public --query-port=80/tcp    查看一个端口状态

相关文章
相关标签/搜索