詳解centos7.2搭建wordpress的全過程

前情:

很多網友會想要自己做個網站,來分享自己的學習經驗。那麼下面就說說如何實現吧,本文演示基於騰訊雲CVM(Cloud Virtual Machine) CentOS 7.2的WordPress搭建。

步驟一:

參照這篇文章進行操作:騰訊雲CentOS 7上搭建WordPress

1.安裝Apache Web服務器

使用yum工具安裝:

sudo yum install httpd

sudo命令獲得了root用戶的執行權限,因此需要驗證用戶口令。但如果你用的本就是默認的root用戶,所有命令前面的 sudo 就可以省略了。
安裝完成之後,啓動Apache Web服務器:

sudo systemctl start httpd.service

測試Apache服務器是否成功運行,找到騰訊雲實例的公有IP地址(your_cvm_ip),在你本地主機的瀏覽器上輸入:

http://your_cvm_ip/

若運行正常,將出現如下界面:
在這裏插入圖片描述

2.安裝MySQL

CentOS 7.2的yum源中並末包含MySQL,需要其他方式手動安裝。因此,我們採用MySQL數據庫的開源分支MariaDB作爲替代。
安裝MariaDB:

sudo yum install mariadb-server mariadb

安裝好之後,啓動mariadb:

sudo systemctl start mariadb

隨後,運行簡單的安全腳本以移除潛在的安全風險,啓動交互腳本:

sudo mysql_secure_installation

這裏有可能出現問題,所以需要參照如下文章進行處理:
MySQL----mysql_secure_installation 安全配置嚮導

設置相應的root訪問密碼以及相關的設置(都選擇Y)。注意一旦報錯就重啓服務就行了(systemctl restart httpd.service)
最後設置開機啓動MariaDB:

sudo systemctl enable mariadb.service
3.安裝PHP

PHP是一種網頁開發語言,能夠運行腳本,連接MySQL數據庫,並顯示動態網頁內容。
默認的PHP版本太低(PHP 5.4.16),無法支持最新的WordPress(筆者寫作時爲5.2.2),因此需要手動安裝PHP較新的版本(PHP 7.2)。
PHP 7.x包在許多倉庫中都包含,這裏我們使用Remi倉庫,而Remi倉庫依賴於EPEL倉庫,因此首先啓用這兩個倉庫

sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

接着啓用PHP 7.2 Remi倉庫:

sudo yum-config-manager --enable remi-php72

安裝PHP以及php-mysql

sudo yum install php php-mysql

查看安裝的php版本:

php -v

安裝之後,重啓Apache服務器以支持PHP:

sudo systemctl restart httpd.service

安裝PHP模塊
爲了更好的運行PHP,需要啓動PHP附加模塊,使用如下命令可以查看可用模塊:

yum search php-

這裏先行安裝php-fpm(PHP FastCGI Process Manager)和php-gd(A module for PHP applications for using the gd graphics library),WordPress使用php-gd進行圖片的縮放。

sudo yum install php-fpm php-gd

重啓Apache服務:

sudo service httpd restart

至此,LAMP環境已經安裝成功,接下來測試PHP。

4.測試PHP

這裏我們利用一個簡單的信息顯示頁面(info.php)測試PHP。創建info.php並將其置於Web服務的根目錄(/var/www/html/):

sudo vim /var/www/html/info.php

該命令使用vim在/var/www/html/處創建一個空白文件info.php,我們添加如下內容:

<?php phpinfo(); ?>

完成之後,使用剛纔獲取的cvm的IP地址,在你的本地主機的瀏覽器中輸入:

http://your_cvm_ip/info.php

即可看到如下界面:
在這裏插入圖片描述

5.安裝WordPress以及完成相關配置

(1)爲WordPress創建一個MySQL數據庫
首先以root用戶登錄MySQL數據庫:

mysql -u root -p

鍵入之前設置的root用戶密碼,並按下回車鍵進入MySQL命令行模式。

首先爲WordPress創建一個新的數據庫:

CREATE DATABASE wordpress;

注意:MySQL的語句都以分號結尾。
接着爲WordPress創建一個獨立的MySQL用戶:

CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

“wordpressuser”和“password”使用你自定義的用戶名和密碼。
然後授權給wordpressuser用戶訪問數據庫的權限:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';

隨後刷新MySQL的權限:

FLUSH PRIVILEGES;

最後,退出MySQL的命令行模式:

exit

步驟二

1.安裝WordPress
cd ~
wget http://wordpress.org/latest.tar.gz

筆者親測發現上述方法下載wordpress失敗,主要是網絡連接的問題。最終採用如下方式:

yum --enablerepo=epel -y install wordpress
vi /etc/wordpress/wp-config.php

然後把裏面的這些內容改成之前MySQL數據庫中你設定的值:

# line 23: specify Database
define('DB_NAME', 'wordpress');
# line 26: specify DB user
define('DB_USER', 'wordpress');
# line 29: specify DB password
define('DB_PASSWORD', 'password');

然後:

vi /etc/httpd/conf.d/wordpress.conf

然後第8行添加這句話:

Require all granted

最後重新啓動服務:

systemctl restart httpd

步驟三:

訪問“http://(服務器的主機名或IP地址)/ wordpress /”並配置最終設置
在這裏插入圖片描述

如有問題歡迎留言!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章