基於ECS搭建雲上部落格

bainana發表於2020-10-23

## 場景介紹

本文為您介紹如何基於ECS搭建雲上部落格。


## 背景知識

本場景主要涉及以下雲產品和服務:


雲伺服器ECS

雲伺服器(Elastic Compute Service,簡稱ECS)是阿里雲提供的效能卓越、穩定可靠、彈性擴充套件的IaaS(Infrastructure as a Service)級別雲端計算服務。雲伺服器ECS免去了您採購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實現計算資源的即開即用和彈性伸縮。阿里雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。


Wordpress

WordPress是使用PHP語言開發的部落格平臺,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站。也可以把WordPress當作一個內容管理系統(CMS)來使用。

## 場景體驗

本場景將提供一臺基礎環境為CentOS 的ECS(雲伺服器)例項。我們將會在這臺伺服器上安裝和部署LAMP環境,然後安裝 WordPress,幫助您快速搭建自己的雲上部落格。首先您需要登入到已建立的ECS虛擬伺服器上,然後在雲伺服器上安裝一個MySQL資料庫來儲存部落格內容。



## 步驟一:連線ECS伺服器

具體操作可見阿里雲體驗實驗室連線步驟


如尚未購買及操作ECS,可在此處免費體驗阿里雲ECS伺服器。

資源地址:[https://developer.aliyun.com/adc/scenario/fdecd528be6145dcbe747f0206e361f3](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.返回類似如下圖結果則表示安裝成功。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023142813714.png#pic_center)


執行如下命令,啟動Apache服務。


```

systemctl start httpd.service

```


3.測試Apache服務是否安裝並啟動成功。


Apache預設監聽80埠,所以只需在瀏覽器訪問ECS分配的IP地址公網IP>,如下圖:

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023142759891.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)


## 步驟三:安裝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

```

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023142947366.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

2.執行如下命令,啟動 MySQL 資料庫。


```

systemctl start mysqld.service

```

3.執行如下命令,檢視MySQL執行狀態。


```

systemctl status mysqld.service

```

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143025975.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

4.執行如下命令,檢視MySQL初始密碼。


```

grep "password" /var/log/mysqld.log

```

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143043983.png#pic_center)

5.執行如下命令,登入資料庫。


```

mysql -uroot -p


```

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143103965.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)


6.執行如下命令,修改MySQL預設密碼。

*說明:新密碼設定的時候如果設定的過於簡單會報錯,必須同時包含大小寫英文字母、數字和特殊符號中的三類字元。*


```

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';

```

7.執行如下命令,建立wordpress庫。


```

create database wordpress; 

```


8.執行如下命令,檢視是否建立成功。


```

show databases;


```

9.輸入exit退出資料庫。


![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143211309.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)


## 步驟四:安裝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.開啟瀏覽器,訪問公網IP>/phpinfo.php,顯示如下頁面表示PHP語言環境安裝成功。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143623219.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)


## 步驟五:Wordpress安裝和配置

1.執行如下命令,安裝wordpress。


```

yum -y install wordpress


```

顯示如下資訊表示安裝成功。


![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143654319.png#pic_center)

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


```

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023143822539.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

3.執行如下命令,重啟Apache服務。


```

systemctl restart httpd


```


## 步驟六:測試Wordpress

完成以上所有步驟後,就可以測試我們基於ECS所搭建的雲上部落格了。


1.開啟瀏覽器並訪問公網IP>/wp-blog/wp-admin/install.php。

2.根據以下資訊完成wordpress初始化配置。


 - Site Title:站點名稱,例如:Hello ADC。

 - Username:管理員使用者名稱,例如:admin。

 - Password:訪問密碼,例如:cIxWg9t@a8MJBAnf%j。

 - Your

   Email:email地址,建議為真實有效的地址。若沒有,可以填寫虛擬email地址,但將無法接收資訊,例如:admin@admin.com。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/2020102314401919.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

3.單擊Install WordPress完成Wordpress初始化。

4.單擊Log In進行登入。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023144038118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

5.輸入設定的使用者名稱和密碼。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023144049116.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)

6.登入後,您就可以新增部落格進行釋出了。

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201023144100206.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbmd5aWtlamk=,size_16,color_FFFFFF,t_70#pic_center)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975905/viewspace-2729120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章