目標讀者:
- 想體驗云服務器的IT從業(yè)者
- 剛開始學習網站搭建的同學
云服務器 ECS(Elastic Compute Service)是一種彈性可伸縮的計算服務,幫助開發(fā)者降低 IT 成本,提升運維效率,使開發(fā)者更專注于核心業(yè)務創(chuàng)新。基于阿里云ECS搭建網站環(huán)境分為以下步驟,本文重點記錄了第三步,大致如下:
1.注冊域名 -> 2.開通云服務器(ECS)-> 3.搭建網站環(huán)境 -> 4.發(fā)布網站內容 -> 5.域名解析與備案
一、開通云服務器
開通云服務器是很簡單的,像在淘寶買東西一樣,作為學習目的,可以選擇最小規(guī)模的機器,足夠體驗。選型主要是選擇服務所在的位置,選擇CPU、內存,截圖如下。

更多可參考其官方介紹。
二、搭建網站環(huán)境
說明:為了安全,隱藏了敏感信息,但不影響大家的閱讀。
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
安裝大?。?0 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即可訪問。

三、擴展閱讀
阿里云大學云計算專業(yè)的入門課程中的《Clouder認證課程:網站建設--部署與發(fā)布》會更詳細介紹整個過程,有需要的可以觀看。如果有基礎的朋友,憑直覺也能完成相關操作。