在 Ubuntu 上安裝 WordPress 是一個相對簡單的過程,但需要安裝並配置一些基本的軟件,如 Apache、MySQL 和 PHP(這三個組成了所謂的 LAMP 堆棧)。以下是詳細的步驟:
1. 更新系統
首先,確保你的系統軟件包是最新的。
sudo apt update
sudo apt upgrade
2. 安裝 Apache
Apache 是一個流行的 Web 伺服器,用來托管你的網站。
sudo apt install apache2
安裝完成後,啟動並設置 Apache 開機自啟。
sudo systemctl start apache2
sudo systemctl enable apache2
3. 安裝 MySQL
MySQL 是一個關係型數據庫管理系統,WordPress 會用它來存儲網站數據。
sudo apt install mysql-server
在安裝過程中,你需要設置 MySQL root 用戶的密碼。安裝完成後,啟動 MySQL 服務並設置開機自啟。
sudo systemctl start mysql
sudo systemctl enable mysql
接著,運行安全性腳本來提高 MySQL 安全性。
sudo mysql_secure_installation
按照提示完成設置。
4. 安裝 PHP
PHP 是一種服務器端腳本語言,用來生成動態網頁內容。
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl -y
5. 創建 MySQL 數據庫和用戶
為 WordPress 創建一個數據庫和一個用戶,並賦予相應的權限。
sudo mysql -u root -p
進入 MySQL 提示符後,運行以下命令:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
6. 下載和配置 WordPress
下載最新版本的 WordPress 並將其解壓到 Apache 的根目錄中。
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/
為 WordPress 目錄設置正確的權限。
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
7. 配置 Apache
創建一個新的 Apache 虛擬主機配置文件來設置 WordPress。
sudo nano /etc/apache2/sites-available/wordpress.conf
在文件中添加以下內容:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/wordpress
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/wordpress/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存並關閉文件後,啟用該網站和 Apache 的重寫模塊。
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
8. 完成 WordPress 安裝
在瀏覽器中打開你的網站(例如 http://example.com
),你會看到 WordPress 的安裝頁面。按照提示完成安裝,填寫數據庫名稱、用戶名和密碼等信息。
至此,WordPress 網站就應該安裝完成並可以正常使用了。