🌟 步骤 1:服务器基础配置
1.1 确保服务器可访问
- 确认你的 Linux 服务器已分配公网 IP(如
123.123.123.123),且防火墙放行了 80(HTTP) 和 443(HTTPS) 端口。 - 如果使用云服务器(如阿里云、AWS),需在安全组中开放端口。
1.2 更新系统
sudo apt update && sudo apt upgrade -y
🌟 步骤 2:安装 LAMP 环境
2.1 安装 Apache + MySQL + PHP
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
2.2 启动服务
sudo systemctl start apache2 mysql
sudo systemctl enable apache2 mysql # 设置开机自启
🌟 步骤 3:配置 MySQL 数据库
3.1 初始化 MySQL 安全设置
sudo mysql_secure_installation
- 设置 root 用户密码(务必记住!)。
- 后续选项全部选
Y(禁用匿名用户、禁止远程 root 登录等)。
3.2 创建 WordPress 专用数据库
# 登录 MySQL(输入上一步设置的 root 密码)
sudo mysql -u root -p
# 执行以下 SQL 命令
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码'; # 替换为强密码
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
🌟 步骤 4:安装 WordPress
4.1 下载并解压 WordPress
cd /tmp
wget <https://wordpress.org/latest.tar.gz>
tar -xzvf latest.tar.gz
4.2 复制文件到网站根目录
sudo cp -R wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress # 设置权限
sudo chmod -R 755 /var/www/html/wordpress
🌟 步骤 5:配置 Apache
5.1 修改默认网站配置
sudo nano /etc/apache2/sites-available/000-default.conf
- 将
DocumentRoot修改为 WordPress 路径:DocumentRoot /var/www/html/wordpress
5.2 启用 Apache 重写模块
sudo a2enmod rewrite
sudo systemctl restart apache2
🌟 步骤 6:通过公网 IP 安装 WordPress
- 访问你的 WordPress:
- 打开浏览器,输入
http://你的公网IP(如http://123.123.123.123)。
- 打开浏览器,输入
- 选择语言 → 点击「继续」。
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:
你设置的密码 - 数据库主机:
localhost - 表前缀:默认
wp_即可
- 数据库名:
- 运行安装程序 → 设置网站标题、管理员账号和密码。
🌟 步骤 7:基础安全加固
7.1 防火墙配置
# 开放 80 和 443 端口(如果未开启)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
7.2 禁用目录索引
sudo nano /etc/apache2/apache2.conf
找到以下内容,修改为:
<Directory /var/www/html>
Options -Indexes # 禁止直接列出目录文件
</Directory>
重启 Apache:
sudo systemctl restart apache2
❗ 注意事项
- 直接通过 IP 访问的局限性:
- 无法使用 HTTPS(需域名才能申请免费 SSL 证书)。
- 部分 WordPress 插件或主题可能依赖域名运行。
- 安全风险:
- 公网 IP 暴露易被扫描攻击,务必设置 强密码。
- 定期备份数据:
# 备份数据库 mysqldump -u root -p wordpress > wordpress_backup.sql # 备份网站文件 tar -czvf wordpress_backup.tar.gz /var/www/html/wordpress
🛠️ 常见问题解决
1. 访问时显示 “404 Not Found”
- 检查 Apache 的
DocumentRoot是否正确指向/var/www/html/wordpress。 - 确保文件权限为
www-data:www-data。
2. 数据库连接错误
- 确认 MySQL 中创建的数据库名、用户名和密码与
wp-config.php一致。 - 检查 MySQL 服务是否运行:
sudo systemctl status mysql。
3. 无法上传主题/插件(权限问题)
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 775 /var/www/html/wordpress/wp-content
🔄 未来扩展建议
如果后续购买域名,只需:
- 将域名 DNS 解析到服务器 IP。
- 在 WordPress 后台「设置」→「常规」中修改
WordPress地址和站点地址为域名。 - 使用 Certbot 为域名配置 HTTPS:
sudo apt install certbot python3-certbot-apache sudo certbot --apache -d 你的域名
在 Ubuntu 服务器上使用 WordPress 编写并上传博客的详细指南:
📝 1. 登录 WordPress 后台
- 访问后台地址: 浏览器输入
http://你的公网IP/wp-admin(如http://123.123.123.123/wp-admin)。 - 输入账号密码: 使用安装 WordPress 时设置的管理员账号和密码登录。
✍️ 2. 编写并发布新博客
2.1 创建新文章
- 进入后台 → 左侧菜单点击 「文章」→「写文章」。
- 填写内容:
- 标题:输入文章标题(如“我的第一篇博客”)。
- 正文:在编辑区编写内容(支持富文本格式、代码块、Markdown 插件等)。
- 插入媒体:点击「添加媒体」按钮上传图片/视频(文件会自动保存到服务器)。
(实际界面可能因主题不同略有差异)
2.2 设置文章属性
- 分类目录: 点击右侧「分类目录」→ 创建新分类(如“技术笔记”)或选择已有分类。
- 标签: 添加关键词标签(如“Linux”、“教程”),用逗号分隔。
- 特色图像: 上传文章封面图(在文章列表中显示)。
2.3 发布文章
- 保存草稿:点击「保存草稿」暂存内容。
- 预览:点击「预览」查看文章效果。
- 发布:确认无误后点击「发布」按钮,文章将立即上线。
🖼️ 3. 管理媒体文件
- 上传文件: 后台 → 「媒体」→「添加新媒体」,可直接拖拽文件上传(支持图片、PDF、视频等)。
- 文件管理: 在「媒体库」中可删除、编辑或插入已有文件到文章。
⚙️ 4. 优化与维护
4.1 SEO 优化(安装插件)
- 后台 → 「插件」→「安装插件」 → 搜索 Yoast SEO。
- 安装并激活插件 → 编辑文章时,底部会显示 SEO 分析工具,优化关键词和元描述。
4.2 定期备份
- 手动备份:
# 备份数据库(Ubuntu 服务器上操作) mysqldump -u root -p wordpress > wordpress_backup_$(date +%F).sql # 备份网站文件 sudo tar -czvf /path/to/backup/wordpress_files_$(date +%F).tar.gz /var/www/html/wordpress - 自动备份插件: 安装 UpdraftPlus 插件,设置定期备份到云存储(如 Dropbox、Google Drive)。
4.3 更新与安全
- 更新 WordPress: 后台 → 「仪表盘」→「更新」,及时升级核心程序、主题和插件。
- 强化安全: 安装 Wordfence Security 插件,防御恶意攻击。
📱 5. 移动端管理
- WordPress 官方 App: 下载 WordPress App(iOS/Android),输入网站地址和账号密码,即可随时随地发布和管理内容。
🚀 6. 未来扩展建议
- 绑定域名: 购买域名后,在 DNS 解析设置 A 记录指向服务器 IP,并在 WordPress 后台 「设置」→「常规」 中修改站点地址。
- 启用 HTTPS: 使用 Certbot 申请免费 SSL 证书:
sudo apt install certbot python3-certbot-apache sudo certbot --apache -d 你的域名 - 更换主题: 后台 → 「外观」→「主题」→「添加新主题」,安装更专业的博客主题(如 Astra、GeneratePress)。
⚠️ 常见问题解决
- 无法上传媒体文件: 检查
/var/www/html/wordpress目录权限:sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress - 后台访问缓慢: 安装缓存插件(如 WP Super Cache)或优化服务器带宽。
通过以上步骤,你可以轻松撰写、发布并管理博客内容。如果遇到问题,可随时检查服务器日志(/var/log/apache2/error.log)或 WordPress 后台的「站点健康」状态(「工具」→「站点健康」)。
