准备工作
在虚拟机中安装WordPress前,您需要准备以下正文:
- 已安装虚拟化软件(如VMware、VirtualBox等)
- 下载好的Linux发行版ISO镜像(推荐Ubuntu Server或CentOS)
- 稳定的网络连接
- 至少2GB内存和20GB硬盘空间的虚拟机配置
第一步:安装Linux操作系统
- 创建新虚拟机,选择下载的Linux ISO镜像
- 按照向导完成基本系统安装
- 安装过程中选择”LAMP服务器”或”Web服务器”选项(这将自动安装Apache、MySQL和PHP)
- 完成安装后更新系统软件包:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
或
sudo yum update -y # CentOS/RHEL
第二步:配置LAMP环境
- 确保Apache服务已启动:
sudo systemctl start apache2 # Ubuntu/Debian
sudo systemctl start httpd # CentOS/RHEL
- 安装PHP及其扩展:
sudo apt install php php-mysql php-gd php-curl php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
- 配置MySQL/MariaDB:
sudo mysql_secure_installation
按照提示设置root密码并移除测试数据库等不安全设置
第三步:创建WordPress数据库
- 登录MySQL:
sudo mysql -u root -p
- 创建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
- 下载最新版WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
- 解压并移动到Web目录:
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
- 设置权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
第五步:配置WordPress
- 复制示例配置文件:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
- 编辑配置文件,填入之前创建的数据库信息:
sudo nano wp-config.php
修改以下部分:
define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');
第六步:完成安装
- 在浏览器中访问虚拟机的IP地址或域名:
http://your_vm_ip/wordpress
- 按照WordPress安装向导完成最后设置:
- 输入站点标题
- 创建管理员账户
- 完成安装
常见问题解决
- 权限问题:如果无法上传插件/主题,尝试:
sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content
- 内存限制:编辑php.ini文件增加内存限制:
sudo nano /etc/php/7.x/apache2/php.ini
修改:
memory_limit = 256M
- 固定链接404错误:启用Apache的rewrite模块:
sudo a2enmod rewrite
sudo systemctl restart apache2
通过以上步骤,您已成功在虚拟机中搭建了WordPress网站。接下来可以根据需要安装主题、插件,或进行更深入的安全和性能优化。