在Debian LAMP環境下部署WordPress的步驟如下:
首先,確保你的Debian系統是最新的。
sudo apt update
sudo apt upgrade -y
安裝Apache、MySQL和PHP。
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
在安裝MySQL時,系統會提示你設置MySQL的root用戶密碼。
登錄到MySQL并創建一個新的數據庫和用戶,用于WordPress。
sudo mysql -u root -p
在MySQL shell中執行以下命令:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
將your_password
替換為你選擇的密碼。
啟用必要的Apache模塊并配置虛擬主機。
sudo a2enmod rewrite
sudo systemctl restart apache2
創建一個新的Apache配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
添加以下內容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存并退出編輯器,然后啟用該站點:
sudo a2ensite wordpress.conf
sudo systemctl restart apache2
下載WordPress并將其解壓到你的Web根目錄。
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
通過瀏覽器訪問你的服務器IP地址或域名,WordPress會提示你進行初始設置。輸入你在MySQL中創建的數據庫名稱、用戶名和密碼。
按照屏幕上的指示完成WordPress的安裝。設置站點標題、用戶名、密碼等信息。
為了提高安全性,可以安裝SSL證書并啟用HTTPS。
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com
按照提示完成SSL證書的安裝和配置。
為了提高性能,可以安裝PHP-FPM和緩存插件(如WP Super Cache)。
sudo apt install php-fpm -y
編輯PHP-FPM配置文件:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到listen
行并修改為:
listen = /run/php/php7.4-fpm.sock
重啟PHP-FPM服務:
sudo systemctl restart php7.4-fpm
編輯Apache配置文件以使用PHP-FPM:
sudo nano /etc/apache2/mods-enabled/dir.conf
將index.php
移動到DirectoryIndex
指令的頂部。
安裝WP Super Cache插件:
cd /var/www/html/wordpress/wp-content/plugins
sudo wget https://downloads.wordpress.org/plugin/wp-super-cache.zip
sudo unzip wp-super-cache.zip
sudo mv wp-super-cache/* .
sudo rm -rf wp-super-cache.zip
在WordPress后臺啟用WP Super Cache插件。
完成以上步驟后,你的WordPress網站應該已經成功部署在Debian LAMP環境下。