如何在Linux CentOS 7上安裝和配置自己的WordPress例項
在這篇文章中,我們將學習如何在開源網站和部落格工具中安裝WordPress,它與PHP和MySQL一起工作。WordPress是網際網路上最流行的內容管理系統(CRM),它擁有更多外掛來擴充套件WordPress的功能。
先決條件
在開始設定之前,我們需要以下內容:
我們需要一個具有sudo許可權的非root使用者。
我們需要設定LAMP(Linux、Apache、MySQL和PHP),這些需要安裝在CentOS 7伺服器上。
為WordPress建立MySQL資料庫和使用者
假設我們已經在機器上設定了LAMP,WordPress將使用RDBMS來管理站點和使用者的資訊。我們在系統中安裝了MySQL,我們需要為WordPress設定一個使用者來與MySQL一起工作。
使用以下命令以root使用者身份登入MySQL伺服器:
# mysql –uroot –p
我們需要為WordPress建立一個數據庫。以下是用於在MySQL中建立資料庫的命令:
# mysql> create database wordpress;
現在,我們將為我們之前建立的WordPress資料庫的使用者列表建立一個新使用者。以下是建立使用者“wordpressadmin”的命令。
# mysql> CREATE USER wordpressadmin@localhost IDENTIFIED by ‘password’;
這裡,出於演示目的,我建立了一個名為“wordpressadmin”的使用者(您可以自己定義),併為該使用者分配了密碼“password”(您可以根據需要進行設定),這將有助於後續步驟中WordPress的設定。
我們需要為使用者“wordpressadmin”提供訪問資料庫的許可權。以下是透過授予資料庫訪問許可權來將資料庫和使用者連結在一起的命令:
# mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost IDENTIFIED BY ‘password’
我們需要重新整理資料庫訪問許可權,以便MySQL知道我們在上一步中所做的最新許可權更改。
# flush privilegs; # exit
安裝WordPress
在我們安裝和設定WordPress之前,我們需要安裝繼續安裝所需的PHP模組,並確保WordPress正常工作。
“php-gd”模組負責WordPress調整影像大小和建立縮圖。我們可以使用yum倉庫直接從CentOS的預設設定中安裝該軟體包。
# yum install php-gd
現在,我們將重新啟動Apache伺服器,以便載入PHP模組。
# service httpd restart
下一步是從專案的儲存庫下載並安裝WordPress。WordPress團隊將允許並維護具有相同URL的最新穩定版本。以下是從其儲存庫獲取WordPress最新穩定版本的命令:
# cd ~ # wget http://wordpress.org/latest.tar.gz
然後,我們將解壓縮包含我們需要設定環境的WordPress檔案的歸檔檔案。我們可以使用以下命令來提取檔案:
# tar –xvf latest.tar.gz
結果是在主目錄中將有一個名為WordPress的目錄,現在我們需要完成將檔案移動到Apache的文件根目錄,並在WordPress資料夾中建立一個上傳資料夾,以便我們可以上傳WordPress的影像和內容:
# mv wordpress/ /var/www/html # mkdir /var/www/html/wp-content/uploads
我們需要將WordPress檔案和資料夾的所有權和許可權更改為Apache,這將提高安全性,我們可以使用以下命令更改資料夾和檔案的所有權:
# chown –R apache:apache /var/www/html/wordpress
配置WordPress應用程式
大部分配置將在GUI介面上完成,但是我們需要從樣本中複製一些資料庫配置檔案,並使用資料庫名稱和憑據對其進行編輯。
# cd /var/www/html/wordpress # cp wp-config-samples.php wp-config.php # nano wp-config.php
我們需要修改一些儲存資料庫資訊的引數。我們需要在檔案的MySQL設定部分查詢並更改DB_NAME、DB_USER和DB_PASSWORD的值。
以下是MySQL設定部分的示例檔案,供您參考:
* * MySQL settings * * Secret keys * * Database table prefix * * ABSPATH * * @link https://codex.wordpress.org/Editing_wp-config.php * * @package WordPress */ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8');
在GUI介面或Web介面上配置安裝
我們需要在GUI或Web介面上完成安裝,為WordPress建立一個管理員使用者並完成WordPress安裝。
http://IP-Address/wordpress
提供我們想要使用的組織的站點標題,並提供管理員使用者名稱和密碼以及管理員使用者的電子郵件地址。
當我們點選“安裝WordPress”時,將建立管理員使用者,併為您設定環境,WordPress嚮導將確認安裝。
點選“登入”按鈕,填寫我們在設定時提供的管理員帳戶資訊進行登入。
登入後,WordPress儀表板將如下所示:
設定和配置完成後,您現在應該在CentOS 7伺服器上成功執行自己的WordPress例項。將來我們將提供更多選項,並瞭解更多關於WordPress的資訊。