已安装LAMP环境、创建WordPress专用数据库与用户、部署源文件并配置Apache虚拟主机后,通过浏览器访问IP或域名即可完成图形化安装向导。

如果您已在Ubuntu系统上完成基础环境准备,但尚未部署WordPress个人博客,则可能是缺少LAMP/LEMP堆栈配置、数据库初始化或文件权限设置等关键环节。以下是完整安装与配置WordPress的全过程:
一、安装并配置LAMP运行环境
Apache、MySQL和PHP构成WordPress运行所依赖的基础服务栈,必须按顺序安装并确保各组件协同工作。
1、更新系统软件包索引并升级已安装软件:
sudo apt update && sudo apt upgrade -y
2、安装Apache2 Web服务器:
sudo apt install apache2 -y
3、启用并启动Apache服务:
sudo systemctl enable apache2 && sudo systemctl start apache2
4、安装MySQL数据库服务:
sudo apt install mysql-server -y
5、运行安全初始化脚本以禁用不安全默认项:
sudo mysql_secure_installation
6、安装PHP及必需扩展(含MySQL支持):
sudo apt install php libapache2-mod-php php-mysql -y
7、修改Apache默认索引优先级,使index.php优先于index.html:
sudo nano /etc/apache2/mods-enabled/dir.conf
8、在DirectoryIndex行中将index.php移至最前,保存退出
9、重启Apache以应用更改:
sudo systemctl restart apache2
二、创建WordPress专用数据库与用户
WordPress需独立数据库存储内容与配置,直接使用root账户存在安全风险,应创建专用低权限用户。
1、以root身份登录MySQL命令行:
sudo mysql -u root -p
2、创建名为wordpress的数据库:
CREATE DATABASE wordpress;
3、创建用户名为wpuser、密码为StrongPass123!的账户:
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPass123!';
4、授予该用户对wordpress数据库的全部操作权限:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
5、刷新权限表使配置立即生效:
FLUSH PRIVILEGES;
6、退出MySQL:
EXIT;
三、下载并部署WordPress源文件
WordPress官方发布包需解压至Web根目录,并由Web服务器用户拥有正确所有权,否则将触发500错误或安装向导无法写入配置。
1、切换至网站根目录(以/var/www/html为例):
cd /var/www/html
2、备份默认index.html文件:
sudo mv index.html index.html.bak
3、下载最新中文版WordPress压缩包:
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
4、解压至当前目录:
sudo tar -xzf latest-zh_CN.tar.gz
5、将解压出的wordpress目录内所有文件移动至根目录:
sudo mv wordpress/* ./
6、清理空wordpress目录:
sudo rmdir wordpress
7、将文件所有权设为www-data(Apache默认运行用户):
sudo chown -R www-data:www-data /var/www/html/
8、设置目录可写权限(仅临时启用,安装后应收紧):
sudo chmod -R 755 /var/www/html/
四、配置Apache虚拟主机并启用HTTPS
通过虚拟主机配置可实现域名绑定、路径重写及SSL强制跳转,是生产环境必要步骤。
1、为站点创建独立配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
2、填入以下内容(替换example.com为您的实际域名):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
3、启用该站点配置:
sudo a2ensite wordpress.conf
4、启用重写模块以支持固定链接:
sudo a2enmod rewrite
5、启用SSL模块(若后续申请证书):
sudo a2enmod ssl
6、重新加载Apache配置:
sudo systemctl reload apache2
五、完成WordPress安装向导
通过浏览器访问服务器IP或已解析域名,触发WordPress图形化安装流程,自动读取数据库信息并生成wp-config.php。
1、在浏览器地址栏输入http://your_server_ip或http://your_domain_name
2、选择语言后点击“继续”
3、在数据库配置页面填写以下信息:
数据库名:wordpress
用户名:wpuser
密码:StrongPass123!
数据库主机:localhost
表前缀:wp_
4、点击“提交”,确认数据库连接成功
5、点击“运行安装”,进入站点信息设置页
6、填写站点标题、管理员用户名、强密码、电子邮箱,取消勾选“允许搜索引擎索引”(开发阶段)
7、点击“安装WordPress”
8、安装完成后使用所设账号登录后台:
/wp-admin/


















