在Debian LAMP环境下部署WordPress的步骤如下:
1. 更新系统
首先,确保你的Debian系统是最新的。
sudo apt update sudo apt upgrade -y
2. 安装LAMP组件
安装Apache、MySQL和PHP。
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
在安装MySQL时,系统会提示你设置MySQL的root用户密码。
3. 配置MySQL
登录到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
替换为你选择的密码。
4. 配置Apache
启用必要的Apache模块并配置虚拟主机。
sudo a2enmod rewrite sudo systemctl restart apache2
创建一个新的Apache配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
添加以下内容:
ServerAdmin webmaster@localhost DocumentRoot /var/www/html/wordpress Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
保存并退出编辑器,然后启用该站点:
sudo a2ensite wordpress.conf sudo systemctl restart apache2
5. 下载并安装WordPress
下载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
6. 配置WordPress
通过浏览器访问你的服务器IP地址或域名,WordPress会提示你进行初始设置。输入你在MySQL中创建的数据库名称、用户名和密码。
7. 完成安装
按照屏幕上的指示完成WordPress的安装。设置站点标题、用户名、密码等信息。
8. 安全配置
为了提高安全性,可以安装SSL证书并启用HTTPS。
sudo apt install certbot python3-certbot-apache -y sudo certbot --apache -d yourdomain.com
按照提示完成SSL证书的安装和配置。
9. 配置PHP和缓存
为了提高性能,可以安装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环境下。