虚拟机中安装WordPress的详细教程

来自:素雅营销研究院

头像 方知笔记
2025年05月24日 12:10

准备工作

在虚拟机中安装WordPress前,您需要准备以下正文:

  1. 已安装虚拟化软件(如VMware、VirtualBox等)
  2. 下载好的Linux发行版ISO镜像(推荐Ubuntu Server或CentOS)
  3. 稳定的网络连接
  4. 至少2GB内存和20GB硬盘空间的虚拟机配置

第一步:安装Linux操作系统

  1. 创建新虚拟机,选择下载的Linux ISO镜像
  2. 按照向导完成基本系统安装
  3. 安装过程中选择”LAMP服务器”或”Web服务器”选项(这将自动安装Apache、MySQL和PHP)
  4. 完成安装后更新系统软件包:
sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian

sudo yum update -y  # CentOS/RHEL

第二步:配置LAMP环境

  1. 确保Apache服务已启动:
sudo systemctl start apache2  # Ubuntu/Debian
sudo systemctl start httpd    # CentOS/RHEL
  1. 安装PHP及其扩展:
sudo apt install php php-mysql php-gd php-curl php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
  1. 配置MySQL/MariaDB:
sudo mysql_secure_installation

按照提示设置root密码并移除测试数据库等不安全设置

第三步:创建WordPress数据库

  1. 登录MySQL:
sudo mysql -u root -p
  1. 创建WordPress专用数据库和用户:
CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

第四步:下载并安装WordPress

  1. 下载最新版WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
  1. 解压并移动到Web目录:
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
  1. 设置权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

第五步:配置WordPress

  1. 复制示例配置文件:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
  1. 编辑配置文件,填入之前创建的数据库信息:
sudo nano wp-config.php

修改以下部分:

define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');

第六步:完成安装

  1. 在浏览器中访问虚拟机的IP地址或域名:
http://your_vm_ip/wordpress
  1. 按照WordPress安装向导完成最后设置:
  • 输入站点标题
  • 创建管理员账户
  • 完成安装

常见问题解决

  1. 权限问题:如果无法上传插件/主题,尝试:
sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content
  1. 内存限制:编辑php.ini文件增加内存限制:
sudo nano /etc/php/7.x/apache2/php.ini

修改:

memory_limit = 256M
  1. 固定链接404错误:启用Apache的rewrite模块:
sudo a2enmod rewrite
sudo systemctl restart apache2

通过以上步骤,您已成功在虚拟机中搭建了WordPress网站。接下来可以根据需要安装主题、插件,或进行更深入的安全和性能优化。