云服务器Web建站
4.1 问题
本例要求在ECS云服务器上部署Web网站,相关说明如下:
在ECS云服务器上启用 httpd 服务
上传测试网页到云服务器的 /var/www/html/ 目录
从互联网访问此网站http://ECS实例的公网IP地址/
从互联网访问此网站http://ECS实例的公网IP地址/muban1/
4.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:修改ECS实例的安全组规则,开放Web服务端口
新购买的ECS实例默认已开启远程管理端口(22、3389),若希望启用Web访问,还需要开启80端口。
1)打开安全组规则编辑界面
单击ECS实例hwsvr1,然后切换到“安全组”选项卡,展开Sys-default,可以看到默认的安全规则,如图-19所示。
图-19
2)添加新规则允许访问80端口
单击页面右侧的“更改安全组规则”,在下一个页面中单击“快速添加规则”,然后勾选“HTTP(80)”,如图-20所示,再“确定”即可完成添加。
图-20
3)确认配置结果,如图-21所示
图-21
步骤二:安装并启用Web服务器
1)安装httpd软件包
[root@hwsvr1 ~]# yum -y install httpd
.. ..
Installed:
httpd.x86_64 0:2.4.6-80.el7.centos.1
Dependency Installed:
apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 mailcap.noarch 0:2.1.41-2.el7
Complete!
2)启动httpd系统服务,确认状态为“running”
[root@hwsvr1 ~]# systemctl restart httpd
[root@hwsvr1 ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2018-07-22 21:52:05 CST; 1s ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 1253 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
Main PID: 1258 (httpd)
Status: "Processing requests..."
CGroup: /system.slice/httpd.service
├─1258 /usr/sbin/httpd -DFOREGROUND
├─1260 /usr/sbin/httpd -DFOREGROUND
├─1261 /usr/sbin/httpd -DFOREGROUND
├─1262 /usr/sbin/httpd -DFOREGROUND
├─1263 /usr/sbin/httpd -DFOREGROUND
└─1264 /usr/sbin/httpd -DFOREGROUND
Jul 22 21:52:05 hwsvr1.novalocal systemd[1]: Starting The Apache HTTP Server...
Jul 22 21:52:05 hwsvr1.novalocal systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@hwsvr1 ~]#
3)设置此服务开机自动运行
[root@hwsvr1 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@hwsvr1 ~]#
步骤三:通过WinSCP上传测试网页
1)确认已安装WinSCP软件工具
打开WinSCP,添加到ECS云服务器的连接,如图-22所示,然后单击“登录”。
图-22
2)上传测试网页目录
准备一份测试用的网页目录(比如muban1/,包含预先写好的一些网页文件),通过WinSCP上传到ECS云服务器的 /var/www/html/目录下,如图-23所示。
图-23
步骤四:访问ECS网站服务器
1)访问ECS服务器上的默认网页
从浏览器访问 http://ECS服务器的公网IP地址/,如图-24所示。
图-24
2)访问自行上传的网页目录 muban1/
从浏览器访问 http://ECS服务器的公网IP地址/muban1/,如图-25所示。
图-25