前提
本机为Windows10环境
准备
1.云服务器(这里我用的是腾讯云CentOS7.3)
2.HTML网页
3.WinSCP
4.Tomcat Apache
登陆云服务器
输入系统给你的密码登陆即可,端口默认22,用户名默认root。
配置云服务器JAVA环境
在云服务器命令窗口输入:
yum -y list java*
能看到yum库里的java
接下来安装jdk1.8.0所有组件,输入:
yum -y install java-1.8.0-openjdk*
执行后环境就配置完毕。
配置过程中的界面图片:
下载Tomcat Apache
进入Tomcat官方网站下载。
这里我下载的是9.0.21中tar.gz格式的Core。
安装WinSCP
百度一下WinSCP安装一下就好了
通过WinSCP将Tomcat Apache压缩包上传到服务器上
打开WinSCP:
主机名就是你服务器的公网ip,用户名是默认的root,以及密码,输入完毕后点击登陆。(注意不要在公共网络环境下进行主机与服务器的连接,不然会连接超时)
登陆后的界面:
将下载好的Tomcat压缩包拖至右边(上传到服务器):
然后回到服务器命令行界面,通过cd和ls命令找到我们刚刚上传的压缩包。
然后解压(记得修改压缩包的版本号):
tar -xzvf apache-tomcat-9.0.21.tar.gz
解压好后会在服务器上看到解压好的文件(若无法看到,重新刷新一下WinSCP即可):
接下来我们开放一下8080端口
注意,CentOS7和CentOS6不一样。
因为centos7已经开始使用firewall作为防火墙,而不是iptables了,所以,开放8080端口就和以往不一样了。
-
firewalld的基本使用
-
启动: systemctl start firewalld
-
查看状态: systemctl status firewalld / firewall-cmd --state 这个命令也可以,只是信息会简单点
-
停止: systemctl disable firewalld
-
禁用: systemctl stop firewalld
首先我们查看一下防火墙的状态(在哪个文件夹下输入命令无所谓):
firewall-cmd --state
如果上一步处于关闭状态,输入命令:
systemctl start firewalld.service
开启8080端口,输入命令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
–zone=public:表示作用域为公共的;
–add-port=8080/tcp:添加tcp协议的端口8080;
–permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
输入命令重启防火墙:
systemctl restart firewalld.service
输入命令重新载入配置(添加端口后重新载入才能起作用):
firewall-cmd --reload
启动Tomcat
我们cd进入apache文件的bin文件夹
cd apache-tomcat-9.0.21
cd bin
启动Tomcat
(若要多次尝试,请先输入./shutdown.sh关闭Tomcat然后再次启动):
./startup.sh
我们打开浏览器,输入自己的公网ip,后面加上:8080
如果出现如下页面,说明8080端口已通,外网可以访问进来:
上传自己的网页文件
使用WinSCP,将自己的网页文件传到apache文件下的webapps目录下的一个文件夹中
假如这里我们的文件夹名字为csdn,网页为hello.html
通过浏览器访问时,我们只要在地址栏中输入:
公网ip:8080/csdn/hello.html
就可以加载我们的页面了。
这里我文件夹的命名是sjqn