如何在 Ubuntu 18.04 LTS 上安裝 WordPress

在本教程中,我們將向您展示如何在Ubuntu18.04 LTS。 對於那些不知道的人,WordPress 是一個用 PHP 編寫的在線開源網站構建工具。 但在非極客語言中,它可能是當今最簡單、最強大的網站和博客內容管理系統(或 CMS)。

本文假設您至少對 Linux 有基本的了解,知道如何使用 shell,最重要的是,將您的網站託管在自己的 VPS 上。 安裝非常簡單,假設您在 root 帳戶下運行,如果不是,您可能需要添加 ' sudo ' 到命令以獲得 root 權限。 我將向您展示在 Ubuntu 18.04 Bionic Beaver 服務器上逐步安裝 WordPress 內容管理系統。

以前的要求

  • 運行以下操作系統之一的服務器:Ubuntu 18.04 和任何其他基於Debian像 Linux Mint。
  • 建議您使用全新的操作系統安裝以避免潛在問題。
  • 對服務器的 SSH 訪問(或者如果您在桌面上,則只需打開終端)。
  • 一個 non-root sudo user 或訪問 root user . 我們建議充當 non-root sudo user 但是,如果您在以 root 身份操作時不小心,可能會損壞您的系統。

在 Ubuntu 18.04 LTS Bionic Beaver 上安裝 WordPress

步驟 1. 首先,通過運行以下命令確保所有系統包都是最新的 apt-get 終端中的命令。

                      sudo apt-get update
sudo apt-get upgrade
                    

步驟 2. 安裝 LAMP(Linux、ApacheMariaDB、PHP)服務器。

需要 Ubuntu 18.04 LAMP 服務器。 如果您沒有安裝 LAMP,您可以在此處按照我們的指南進行操作。 此外,安裝所有必要的 PHP 模塊:

                      apt-get install php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl php7.1-mysql php7.1-xml php7.1-xmlrpc
                    

步驟 3. 在 Ubuntu 18.04 LTS 上安裝 WordPress。

首先要做的是去WordPress 下載頁面並下載最新的穩定版 WordPress,在撰寫本文時是 4.9.7 版:

                      wget https://wordpress.org/latest.zip
                    

將 WordPress 存檔解壓縮到服務器上的文檔根目錄:

                      unzip -q latest.zip -d /var/www/html/
cd wordpress
cp -a * ..
                    

我們將不得不更改一些文件夾權限:

                      chown www-data:www-data -R /var/www/html/
                    

我們需要手動創建上傳目錄:

                      mkdir -p /var/www/html/wp-content/uploads
                    

允許 Apache Web 服務器寫入上傳目錄。 通過將此目錄的組所有權分配給您的 Web 服務器來執行此操作,這將允許 Apache 創建文件和目錄。 運行以下命令:

                      chown www-data:www-data -R /var/www/html/wp-content/uploads
                    

步驟 4. 為 WordPress 配置 MariaDB。

默認情況下,MariaDB 未加固。 您可以使用 mysql_secure_installation 腳本。 您應該仔細閱讀以下每個步驟,這將設置 root 密碼、刪除匿名用戶、禁止遠程 root 登錄、刪除測試數據庫並訪問安全的 MariaDB:

                      mysql_secure_installation
                    

像這樣設置它:

                      - Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
                    

接下來,我們需要登錄 MariaDB 控制台並創建一個 WordPress 數據庫。 運行以下命令:

                      mysql -u root -p
                    

這將提示您輸入密碼,因此請輸入您的 MariaDB 根密碼並按 Enter。 登錄到數據庫服務器後,您需要為 WordPress 安裝創建一個數據庫:

                      create database wordpress;
grant all privileges on wordpress.* to [email protected] identified by 'your-password';
flush privileges;
exit;
                    

步驟 5. 配置 WordPress

在這一步中,我們將配置主要的 WordPress 配置文件,我們需要在其中配置其基本參數,以便它可以連接數據庫和用戶:

                      mv wp-config-sample.php wp-config.php
                    

現在使用您喜歡的任何編輯器打開它,以對 WordPress 配置文件進行任何更改:

                      nano wp-config.php
                    

這些是我們需要根據我們的舊數據庫和用戶設置更新的值:

                      // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'your_password');

/** MySQL hostname */
define('DB_HOST', 'localhost');
                    

步驟 6. WordPress 的 Apache Web 服務器配置。

在 Apache 中創建一個新的虛擬主機指令。 例如,創建一個名為 ' wordpress.conf ' 在您的虛擬服務器上:

                      touch /etc/apache2/sites-available/wordpress.conf
ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf
nano /etc/apache2/sites-available/wordpress.conf
                    

添加以下行:

                      <VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
                    

下一步,我們需要調整PHP配置文件中的一些值如下:

                      nano /etc/php/7.1/apache2/php.ini
                    

添加/修改以下設置:

                      max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M
                    

現在,我們可以重新啟動 Apache 網絡服務器以進行更改:

                      sudo a2ensite wordpress.conf
sudo a2enmod rewrite 
sudo systemctl restart apache2.service
                    

第 7 步。訪問 WordPress。

默認情況下,WordPress 將在 HTTP 端口 80 上可用。 打開您喜歡的瀏覽器並轉到 https://your-domain.com 任何一個 https://server-ip/ 並完成必要的步驟以完成安裝。 如果您使用防火牆,請打開端口 80 以啟用控制面板訪問。

恭喜! 您已成功安裝 WordPress。 感謝您使用本教程在您的 Ubuntu 18.04 Bionic Beaver 上安裝 WordPress CMS(內容管理系統)。 如需更多幫助或有用信息,我們建議您參考官方wordpress網站.

存錢

存錢

存錢

相關文章