前情:
很多網友會想要自己做個網站,來分享自己的學習經驗。那麼下面就說說如何實現吧,本文演示基於騰訊雲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 /”並配置最終設置
如有問題歡迎留言!