虚拟机环境下WordPress项目部署指南

来自:素雅营销研究院

头像 方知笔记
2025年06月01日 16:36

一、准备工作

在开始部署WordPress项目前,需要做好以下准备工作:

  1. 虚拟机环境搭建:推荐使用VMware Workstation或VirtualBox创建虚拟机,操作系统可选择Ubuntu Server或CentOS等Linux发行版。

  2. 系统资源分配:建议为虚拟机分配至少2GB内存、2核CPU和20GB硬盘空间,确保WordPress运行流畅。

  3. 网络配置:设置桥接模式或NAT模式,确保虚拟机能够访问互联网。

二、安装LAMP环境

WordPress基于PHP开发,需要搭建LAMP(Linux+Apache+MySQL+PHP)环境:

  1. 更新系统包
sudo apt update && sudo apt upgrade -y
  1. 安装Apache
sudo apt install apache2 -y
  1. 安装MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
  1. 安装PHP及相关扩展
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

三、配置WordPress

  1. 创建数据库
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
  1. 下载并安装WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
  1. 配置Apache虚拟主机: 编辑/etc/apache2/sites-available/wordpress.conf文件:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
</Directory>
</VirtualHost>

启用配置:

sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2

四、完成安装

  1. 在浏览器访问虚拟机IP地址,进入WordPress安装界面。

  2. 按照向导填写数据库信息、网站标题和管理员账户。

  3. 安装完成后,建议立即修改默认登录地址和强化安全设置。

五、优化与维护

  1. 性能优化:安装缓存插件如WP Super Cache或W3 Total Cache。

  2. 安全加固

  • 定期更新WordPress核心、主题和插件
  • 限制登录尝试次数
  • 安装安全插件如Wordfence
  1. 备份策略:设置定期自动备份数据库和网站文件。

通过以上步骤,您已成功在虚拟机环境中部署了WordPress项目。这种部署方式非常适合开发测试环境,也便于进行各种配置实验而不影响生产环境。