通过CentOS7.3云服务器搭建网站

前提

本机为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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/HHH_LLL/article/details/91863881
今日推荐