一、安装前准备
服务器选择
- 推荐方案:
- 新手:SiteGround/Bluehost(一键安装)
- 进阶:Linode/Vultr(自主控制)
- 最低配置:
- PHP 7.4+ | MySQL 5.6+ | 1GB内存
- 生产环境建议:
- 2核CPU | 2GB内存 | SSD存储
- 推荐方案:
域名准备
- 注册商推荐:Namecheap/Cloudflare
- 注意设置DNS解析(A记录指向服务器IP)
二、安装方式对比
方式 | 难度 | 耗时 | 适合场景 |
---|---|---|---|
主机商一键安装 | ★☆☆ | 5分钟 | 新手/快速建站 |
手动安装 | ★★☆ | 15分钟 | 需要自定义配置 |
WP-CLI | ★★★ | 3分钟 | 开发者/批量部署 |
本地安装 | ★★☆ | 10分钟 | 测试开发环境 |
三、手动安装详细步骤
上传文件
Bashwget https://wordpress.org/latest.zip
unzip latest.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress创建数据库
SQLCREATE DATABASE wpdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;配置wp-config.php
PHPdefine('DB_NAME', 'wpdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'StrongPassword123!');
define('DB_HOST', 'localhost');
define('FS_METHOD', 'direct'); // 解决文件权限问题
四、安全强化措施
基础安全
- 修改默认登录路径:使用WPS Hide Login插件
- 强制SSL:在wp-config.php添加PHP
define('FORCE_SSL_ADMIN', true);
服务器配置
- Nginx防盗链规则:Nginx
location ~* ^/wp-content/uploads/.*\.(php|js|css)$ {
deny all;
}
- Nginx防盗链规则:
安全插件推荐
- Wordfence(防火墙+恶意扫描)
- iThemes Security(综合防护)
五、性能优化建议
缓存方案
- 对象缓存:Redis配置示例PHP
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
- 对象缓存:Redis配置示例
CDN配置
- Cloudflare Workers示例路由规则:JavaScript
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})async function handleRequest(request) {
return fetch(`https://yourdomain.com/wp-content/${new URL(request.url).pathname}`)
}
- Cloudflare Workers示例路由规则:
六、常见问题解决方案
内存不足错误
PHP// wp-config.php中添加
define('WP_MEMORY_LIMIT', '256M');更新失败处理
Bashsudo chown -R www-data:www-data /var/www/html/wordpress/wp-content
多站点配置
PHPdefine('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
七、后期维护建议
备份策略
- 使用UpdraftPlus设置:
- 每日数据库备份
- 每周完整备份到Google Drive
- 服务器级备份:Bash
# 每周全量备份
tar -zcvf /backups/wp_$(date +%Y%m%d).tar.gz /var/www/html/wordpress
- 使用UpdraftPlus设置:
更新周期
- 核心更新:立即应用安全更新
- 插件更新:测试后1周内更新
- 主题更新:备份后更新
八、进阶建议
开发环境配置
- 使用Docker Compose:Yaml
version: '3'
services:
wordpress:
image: wordpress:php8.1
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wpdb
- 使用Docker Compose:
性能测试工具
- Lighthouse评分优化目标:
- 移动端 ≥85分
- TTFB <500ms
- LCP <2.5s
- Lighthouse评分优化目标:
安装完成后,建议立即:
- 删除readme.html/license.txt
- 创建管理员备用账号
- 设置404监控(通过UptimeRobot)
如需更详细的服务器调优或特定插件配置建议,可以进一步探讨具体需求。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容