體驗簡介
本場景将提供一台基礎環境的 CentOS 7.2 64 位的 ECS(雲伺服器)執行個體。我們将會在這台伺服器上安裝和部署LAMP 環境,然後安裝 WordPress,幫助開發者快速搭建自己的部落格。

背景知識
雲伺服器ECS
雲伺服器(Elastic Compute Service,簡稱ECS)是阿裡雲提供的性能卓越、穩定可靠、彈性擴充的IaaS(Infrastructure as a Service)級别雲計算服務。雲伺服器ECS免去了您采購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實作計算資源的即開即用和彈性伸縮。阿裡雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。
關于 LAMP:
LAMP 是指Linux(作業系統)+ Apache (HTTP 伺服器)+ MySQL(資料庫)和 PHP(網絡程式設計語言),一般用來建立 web 應用平台。和 Java/J2EE 架構相比, LAMP 具有 Web 資源豐富、輕量、快速開發等特點;與微軟的 .NET 架構相比,LAMP具有通用、跨平台、高性能、低價格的優勢。是以 LAMP 無論是性能、品質還是價格都是企業搭建網站的首選平台。
Linux 是一種自由和開發源代碼的類 UNIX 作業系統,目前運用最廣泛使用人數最多的作業系統。本實驗為大家提供的就是Linux 作業系統。
Apache 是LAMP架構最核心的 Web Server,開源、穩定、子產品豐富是 Apache 的優勢。但 Apache 的缺點是有些臃腫,記憶體和 CPU 開銷大,性能上有損耗,不如一些輕量級的 Web 服務(例如 nginx)高效,輕量級的 Web 伺服器對于靜态檔案的響應能力來說遠高于 Apache 伺服器。Apache 做為 Web Server 是負載 PHP 的最佳選擇,如果流量很大的話,可以采用 nginx 來負載非 PHP的Web 請求。
PHP 是一種通用開源腳本語言。文法吸收了 C 語言、Java 和 Per1 的特點,利于學習,使用廣泛,主要适用于 Web 開發領域。PHP 獨特的文法混合了 C、Java、Perl以及 PHP 自創的文法。它可以比 CGI 或者 Perl 更快速地執行動态網頁。用 PHP 做出的動态頁面與其他的程式設計語言相比,PHP 是将程式嵌入到 HTML(标準通用标記語言下的一個應用)文檔中去執行,執行效率比完全生成 HTML 标記的 CGI 要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運作,使代碼運作更快。
MySQL 在開源資料庫中,性能、穩定性和功能上是首選,可以達到百萬級别的資料存儲,網站初期可以将 MySQL 和 Web 伺服器放在一起,但是當通路量達到一定規模後,應該将 MySQL 資料庫從 Web Server 上獨立出來,在單獨的伺服器上運作,同時保持 Web Server 和 MySQL 伺服器的穩定連接配接。
關于 WordPress:
WordPress 是一種使用 PHP 語言開發的部落格平台,使用者可以在支援 PHP 和 MySQ 資料庫的伺服器上架設 WordPress。你可以使用 WordPress 搭建一個簡單的獨立部落格,也可以把 WordPress 當作一個内容管理系統(CMS),用來搭建一個小門戶網站,總之,現在的 WordPress 已經強大到幾乎可以搭建目前所有常見類型的網站,比如門戶、下載下傳站、淘寶客、論壇、多部落格等等。
步驟一:連接配接ECS伺服器
如尚未購買及操作ECS,可在此處免費體驗阿裡雲ECS伺服器。
資源位址:
https://developer.aliyun.com/adc/scenario/fdecd528be6145dcbe747f0206e361f3步驟二:安裝Apache服務(連接配接ECS後)
Apache是世界使用排名第一的Web伺服器軟體。它可以運作在幾乎所有廣泛使用的計算機平台上,由于其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
1.執行如下指令,安裝Apache服務及其擴充包。
yum –y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
2.傳回類似如下圖結果則表示安裝成功。
執行如下指令,啟動Apache服務。
systemctl start httpd.service
3.測試Apache服務是否安裝并啟動成功。
Apache預設監聽80端口,是以隻需在浏覽器通路ECS配置設定的IP位址
http://<ECS公網IP>,如下圖:
步驟三:安裝MySQL資料庫
由于使用wordpress搭建雲上部落格,需要使用MySQL資料庫存儲資料,是以這一步我們安裝一下MySQL。
1.執行如下指令,下載下傳并安裝MySQL。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
2.執行如下指令,啟動 MySQL 資料庫。
systemctl start mysqld.service
3.執行如下指令,檢視MySQL運作狀态。
systemctl status mysqld.service
4.執行如下指令,檢視MySQL初始密碼。
grep "password" /var/log/mysqld.log
5.執行如下指令,登入資料庫。
mysql -uroot -p
6.執行如下指令,修改MySQL預設密碼。
說明:新密碼設定的時候如果設定的過于簡單會報錯,必須同時包含大小寫英文字母、數字和特殊符号中的三類字元。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';
7.執行如下指令,建立wordpress庫。
create database wordpress;
8.執行如下指令,檢視是否建立成功。
show databases;
9.輸入exit退出資料庫。
步驟四:安裝PHP環境
WordPress是使用PHP語言開發的部落格平台,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬于自己的網站。也可以把WordPress當作一個内容管理系統(CMS)來使用。
1.執行如下指令,安裝PHP環境。
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
2.執行如下指令建立PHP測試頁面。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
3.執行如下指令,重新開機Apache服務。
systemctl restart httpd
4.打開浏覽器,通路
;ECS公網IP>/phpinfo.php,顯示如下頁面表示PHP語言環境安裝成功。
步驟五:Wordpress安裝和配置
1.執行如下指令,安裝wordpress。
yum -y install wordpress
顯示如下資訊表示安裝成功。
2.修改WordPress配置檔案。
a.執行如下指令,修改wp-config.php指向路徑為絕對路徑。
# 進入/usr/share/wordpress目錄。
cd /usr/share/wordpress
# 修改路徑。
ln -snf /etc/wordpress/wp-config.php wp-config.php
# 檢視修改後的目錄結構。
ll
b.執行如下指令,移動wordpress到Apache根目錄。
# 在Apache的根目錄/var/www/html下,建立一個wp-blog檔案夾。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/
c.執行以下指令修改wp-config.php配置檔案。
在執行指令前,請先替換以下三個參數值。
- database_name_here為之前步驟中建立的資料庫名稱,本示例為wordpress。
- username_here為資料庫的使用者名,本示例為root。
- password_here為資料庫的登入密碼,本示例為NewPassWord1.。
d.執行以下指令,檢視配置檔案資訊是否修改成功。
cat -n /var/www/html/wp-blog/wp-config.php
systemctl restart httpd
步驟六:測試Wordpress
完成以上所有步驟後,就可以測試我們基于ECS所搭建的雲上部落格了。
1.打開浏覽器并通路
;ECS公網IP>/wp-blog/wp-admin/install.php。
2.根據以下資訊完成wordpress初始化配置。
- Site Title:站點名稱,例如:Hello ADC。
- Username:管理者使用者名,例如:admin。
- Password:通路密碼,例如:cIxWg9t@a8MJBAnf%j。
-
Your
Email:email位址,建議為真實有效的位址。若沒有,可以填寫虛拟email位址,但将無法接收資訊,例如:[email protected]。
3.單擊Install WordPress完成Wordpress初始化。
4.單擊Log In進行登入。
5.輸入設定的使用者名和密碼。
6.登入後,您就可以添加部落格進行釋出了。