目标读者:
- 想体验云服务器的IT从业者
- 刚开始学习网站搭建的同学
云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,帮助开发者降低 IT 成本,提升运维效率,使开发者更专注于核心业务创新。基于阿里云ECS搭建网站环境分为以下步骤,本文重点记录了第三步,大致如下:
1.注册域名 -> 2.开通云服务器(ECS)-> 3.搭建网站环境 -> 4.发布网站内容 -> 5.域名解析与备案
一、开通云服务器
开通云服务器是很简单的,像在淘宝买东西一样,作为学习目的,可以选择最小规模的机器,足够体验。选型主要是选择服务所在的位置,选择CPU、内存,截图如下。
更多可参考其官方介绍。
二、搭建网站环境
说明:为了安全,隐藏了敏感信息,但不影响大家的阅读。
1.登录云服务器
$ ssh root@... //省略的是公网IP,大家可在控制台中查看具体的实例信息
root@...'s password:
Last login: Fri Oct 19 08:07:03 2018
Welcome to Alibaba Cloud Elastic Compute Service !
[root@*** ~]# ls
[root@*** ~]# pwd
/root
2.安装Apache服务
[root@*** ~]# yum -y install httpd
已加载插件:fastestmirror
base | 3.6 kB 00:00
epel | 3.2 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/7): base/7/x86_64/group_gz | 166 kB 00:00
(2/7): epel/x86_64/group_gz | 88 kB 00:00
(3/7): epel/x86_64/updateinfo | 933 kB 00:00
(4/7): extras/7/x86_64/primary_db | 204 kB 00:00
(5/7): base/7/x86_64/primary_db | 5.9 MB 00:00
(6/7): epel/x86_64/primary | 3.6 MB 00:00
(7/7): updates/7/x86_64/primary_db | 6.0 MB 00:00
Determining fastest mirrors
epel 12741/12741
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-80.el7.centos.1 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-80.el7.centos.1,它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在检查事务
---> 软件包 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 将被 安装
--> 解决依赖关系完成
依赖关系解决
=================================================================
Package 架构 版本 源 大小
=================================================================
正在安装:
httpd x86_64 2.4.6-80.el7.centos.1 updates 2.7 M
为依赖而安装:
apr x86_64 1.4.8-3.el7_4.1 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd-tools x86_64 2.4.6-80.el7.centos.1 updates 90 k
mailcap noarch 2.1.41-2.el7 base 31 k
事务概要
=================================================================
安装 1 软件包 (+4 依赖软件包)
总下载量:3.0 M
安装大小:10 M
Downloading packages:
(1/5): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm | 90 kB 00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(3/5): apr-1.4.8-3.el7_4.1.x86_64.rpm | 103 kB 00:00
(4/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(5/5): httpd-2.4.6-80.el7.centos.1.x86_64.rpm | 2.7 MB 00:00
总计 10 MB/s | 3.0 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : apr-1.4.8-3.el7_4.1.x86_64 1/5
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/5
正在安装 : httpd-tools-2.4.6-80.el7.centos.1.x86_64 3/5
正在安装 : mailcap-2.1.41-2.el7.noarch 4/5
正在安装 : httpd-2.4.6-80.el7.centos.1.x86_64 5/5
验证中 : mailcap-2.1.41-2.el7.noarch 1/5
验证中 : httpd-tools-2.4.6-80.el7.centos.1.x86_64 2/5
验证中 : apr-util-1.5.2-6.el7.x86_64 3/5
验证中 : apr-1.4.8-3.el7_4.1.x86_64 4/5
验证中 : httpd-2.4.6-80.el7.centos.1.x86_64 5/5
已安装:
httpd.x86_64 0:2.4.6-80.el7.centos.1
作为依赖被安装:
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
完毕!
3.添加网站管理员
[root@*** ~]# adduser -d /var/www/html siteadmin
adduser:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
[root@*** ~]# passwd siteadmin
更改用户 siteadmin 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@*** ~]# chown -Rf siteadmin.siteadmin /var/www/html
[root@*** ~]# cd /var/www
[root@*** www]# ls -l
总用量 8
drwxr-xr-x 2 root root 4096 6月 27 21:49 cgi-bin
drwxr-xr-x 2 siteadmin siteadmin 4096 6月 27 21:49 html
[root@*** www]# cd html
[root@*** html]# ls -l
总用量 0
4.启动Apache服务
[root@*** html]# service httpd start
Redirecting to /bin/systemctl start httpd.service
5.查看网站效果
打开浏览器直接用公网IP即可访问。
三、扩展阅读
阿里云大学云计算专业的入门课程中的《Clouder认证课程:网站建设--部署与发布》会更详细介绍整个过程,有需要的可以观看。如果有基础的朋友,凭直觉也能完成相关操作。