当然可以!以下是一份不使用宝塔面板的 WordPress 安装详细教程,适用于 Linux 服务器(以 Ubuntu 20.04/22.04 为例),手动搭建 LAMP 环境(Linux + Apache + MySQL + PHP)来安装 WordPress。
🧰 准备工作
1. 服务器要求
- 一台 VPS 或云服务器(如阿里云、腾讯云、AWS、Vultr 等)
- 操作系统:Ubuntu 20.04 或 22.04(推荐)
- 域名(可选,用于绑定网站)
- SSH 访问权限
🔧 第一步:更新系统并安装 Apache
sudo apt update && sudo apt upgrade -y
安装 Apache:
sudo apt install apache2 -y
启动并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
验证 Apache 是否运行:
systemctl status apache2
打开浏览器访问你的服务器公网 IP,如 http://你的服务器IP,看到 Apache 默认页面表示成功。
🛢️ 第二步:安装 MySQL(MariaDB)
安装 MariaDB(MySQL 的开源分支):
sudo apt install mariadb-server mariadb-client -y
启动并启用:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全初始化(设置 root 密码、删除匿名用户等):
sudo mysql_secure_installation
按提示操作:
- 设置 root 密码(建议设一个强密码)
- 删除匿名用户? → Y
- 禁止 root 远程登录? → Y
- 删除 test 数据库? → Y
- 重新加载权限? → Y
💡 第三步:安装 PHP 及相关扩展
WordPress 需要 PHP 支持。安装 PHP 和常用扩展:
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
验证 PHP 是否安装成功:
php -v
🌐 第四步:配置 Apache 虚拟主机(可选但推荐)
1. 创建网站目录
sudo mkdir -p /var/www/yourdomain.com/html
sudo chown -R $USER:$USER /var/www/yourdomain.com/html
sudo chmod -R 755 /var/www/yourdomain.com
把
yourdomain.com替换为你的域名或项目名,比如myblog.com
2. 创建虚拟主机配置文件
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
粘贴以下内容(根据你的目录修改):
<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com/html
<Directory /var/www/yourdomain.com/html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
注意:
AllowOverride All是为了让.htaccess生效,WordPress 必需。
保存并退出(Ctrl+O → Enter → Ctrl+X)
3. 启用站点和重写模块
sudo a2ensite yourdomain.com.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
如果使用默认站点,可直接将 WordPress 放入
/var/www/html,跳过虚拟主机。
📥 第五步:下载并安装 WordPress
1. 进入网站目录
cd /var/www/yourdomain.com/html
或默认路径:
cd /var/www/html
2. 下载 WordPress 最新中文版(推荐)
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
解压:
sudo tar -xzvf latest-zh_CN.tar.gz --strip-components=1
--strip-components=1表示只解压内容到当前目录,不创建wordpress文件夹
3. 设置权限
sudo chown -R www-data:www-data /var/www/yourdomain.com/html
sudo find /var/www/yourdomain.com/html -type d -exec chmod 755 {} ;
sudo find /var/www/yourdomain.com/html -type f -exec chmod 644 {} ;
🗄️ 第六步:创建 WordPress 数据库
登录 MySQL:
sudo mysql -u root -p
创建数据库和用户(替换 wp_db, wp_user, your_password):
CREATE DATABASE wp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wp_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
记下:
- 数据库名:
wp_db - 用户名:
wp_user - 密码:
your_password
🌍 第七步:配置 WordPress
在浏览器中访问你的服务器 IP 或域名:
http://你的服务器IP
或
http://yourdomain.com
进入 WordPress 安装向导:
- 选择语言 → 中文(简体)
- 填写站点信息:
- 站点标题
- 用户名(后台登录用)
- 密码(建议使用强密码)
- 电子邮箱
- 点击“安装 WordPress”
注意:如果提示“无法写入 wp-config.php”,可手动创建:
sudo cp /var/www/yourdomain.com/html/wp-config-sample.php /var/www/yourdomain.com/html/wp-config.php
sudo nano /var/www/yourdomain.com/html/wp-config.php
修改数据库配置:
define('DB_NAME', 'wp_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
保存后刷新页面即可。
✅ 第八步:完成安装
安装完成后,使用你设置的用户名和密码登录后台:
http://yourdomain.com/wp-admin
🔐 安全建议(可选)
- 设置域名 + HTTPS(使用 Let’s Encrypt)
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
- 定期备份数据库和文件
- 保持 WordPress、主题、插件更新
- 限制登录尝试(可安装插件如 Wordfence)
📞 常见问题
| 问题 | 解决方法 |
|---|---|
| 白屏或500错误 | 检查 PHP 错误日志:sudo tail -f /var/log/apache2/error.log |
| 无法写入 wp-config.php | 权限不足,运行 sudo chown -R www-data:www-data /var/www/... |
| 安装提示“无法连接数据库” | 检查数据库名、用户名、密码是否正确 |
| 伪静态不生效 | 确保已启用 rewrite 模块并设置 AllowOverride All |
✅ 总结
你已经成功在没有宝塔面板的情况下,手动部署了 WordPress 网站!
🔧 核心步骤回顾:
- 安装 Apache
- 安装 MySQL
- 安装 PHP
- 配置网站目录和虚拟主机
- 下载 WordPress
- 创建数据库
- 运行安装向导
这种方式更轻量、可控性强,适合学习 Linux 和 Web 服务器原理。
如需 Nginx + PHP-FPM 版本(LNMP 架构),也可以提供教程。需要的话请告诉我!
祝你建站顺利!🚀
云知识