首先在阿里云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 查看一个端口状态