不使用宝塔wordpress安装详细教程?

当然可以!以下是一份不使用宝塔面板的 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 安装向导:

  1. 选择语言 → 中文(简体)
  2. 填写站点信息:
    • 站点标题
    • 用户名(后台登录用)
    • 密码(建议使用强密码)
    • 电子邮箱
  3. 点击“安装 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

🔐 安全建议(可选)

  1. 设置域名 + HTTPS(使用 Let’s Encrypt)
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
  1. 定期备份数据库和文件
  2. 保持 WordPress、主题、插件更新
  3. 限制登录尝试(可安装插件如 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 网站!

🔧 核心步骤回顾:

  1. 安装 Apache
  2. 安装 MySQL
  3. 安装 PHP
  4. 配置网站目录和虚拟主机
  5. 下载 WordPress
  6. 创建数据库
  7. 运行安装向导

这种方式更轻量、可控性强,适合学习 Linux 和 Web 服务器原理。


如需 Nginx + PHP-FPM 版本(LNMP 架构),也可以提供教程。需要的话请告诉我!

祝你建站顺利!🚀