一、前言
假设你写好了一个静态页面,只是想把这个页面向外展示,或者说是连页面都没写,只是想试一下能让别人访问到你的网站,域名、数据库什么的通通没有,那恭喜你,这篇文章用不到这些。只需要很简单的几个步骤,就能让别人通过一个ip访问你的页面。
✔️ 阿里云ECS
✔️ linux
✔️ apache http server)
✔️ 一个你已经准备好的静态页面(没有也没关系)
✔️ 一点小钱...如果你没有免费试用的话(具体可以在阿里云页面找找看,新注册的账号一般来说会有试用和优惠;或者确保你的账户上有100元及以上)
二、详细步骤
1. 购买ECS
此时,你应该:注册好了一个阿里云账号,且可以直接开始使用【云服务器ECS】。
点击ECS服务,进入产品页面,【点击购买】:
这里我选择的是【自定义购买】。由于是示例,均使用最小规格,如有需要,自行调整即可;如没有特别说明,则按默认的来:

镜像根据个人习惯选择即可,这里选择了CentOS(注意图片中最下方的说明!):
这里注意!考虑到安全性,最好选择【密钥对】和【ecs-user】,此处贪方便才选择了自定义和root:
划到最下方,点开【高级选项】:

#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html>my first page</html>' > /var/www/html/index.html
确认下单
回到控制台,就发现你的实例很快就创建好了。复制这个公网ip,可以在浏览器查看你的第一个页面!
※ 无法访问页面的解决方案
这里以centos镜像为例。回到控制台,找到你刚刚创建的实例,选择【远程连接】,并使用默认的登录方式:

这里先执行systemctl status httpd,查看服务状态;如果报错说没有这个服务,那就将之前的命令依次执行一遍;不同镜像可能存在差异,输出command not found的话再搜索镜像版本相应的命令就是了。
安装完成后,再次输入systemctl status httpd,服务状态为active(running)即为成功。刷新网页,可以正常访问了。
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html>my first page</html>' > /var/www/html/index.html
如果还是无法访问,建议看看安全组是否含有【80】端口:
2. 上传静态页面
如果你只有一个写好的index.html,那么你可以在workbench把你刚刚创建的index.html替换掉。这一步很简单,所以我不详细介绍了。
但如果我要上传的不止一个文件呢?这也是我这一步要介绍的。我们除了上传文件,还需要执行一些命令,或许还要修改配置。workbench依次似乎只能上传单个文件,如果是上传多个文件,建议使用其他远程连接工具,我用的是【WinSCP】。
现在我有一个文件夹【shopping】,里面装着我写好的页面:
找到/var/www/html这个文件夹,可以把它直接删掉,将你要上传的shopping改名为html,然后上传;这样的话,即使不用修改配置文件也可以访问。

当然也可以不改名...那就要改配置文件。这里把shopping文件夹传上去:
执行这条命令:
vi /etc/httpd/conf/httpd.conf
在进入编辑模式前,输入红框内容并回车,可以看到行号:
输入【i】,如果最下方显示【-- INSERT --】就是成功进入了编辑模式;
修改【DocumentRoot】和【Directory】的内容,也就是将【第119行】和【第131行】的【html】换成【shopping】:

到这里,你就可以让其他人也访问你做好的页面了。当然部署静态网页的方法不止这一种,同样你也可以参考其他教程,使用wordpress,宝塔linux等更好地制作、管理你的个性页面。
欢迎在评论区一起交流学习!