云服务器部署WordPress全攻略,从零搭建个人网站

来自:素雅营销研究院

头像 方知笔记
2025年05月01日 02:39

一、准备工作

在开始部署WordPress之前,您需要做好以下准备工作:

  1. 购买云服务器:选择阿里云、腾讯云、华为云等主流云服务商,根据网站预期流量选择合适配置(建议新手选择1核2G配置起步)

  2. 域名注册与备案:注册一个易记的域名,国内服务器需要进行ICP备案(通常需要7-20个工作日)

  3. 基础工具准备

  • SSH连接工具(如Xshell、PuTTY)
  • FTP客户端(如FileZilla)
  • 文本编辑器(如VS Code、Notepad++)

二、服务器环境配置

1. 登录服务器

使用SSH工具连接您的云服务器:

ssh root@your_server_ip

2. 安装LAMP/LNMP环境

WordPress需要Web服务器、数据库和PHP支持,推荐两种方案:

方案一:LAMP(Linux+Apache+MySQL+PHP)

# Ubuntu/Debian系统
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql

# CentOS系统
sudo yum install httpd mariadb-server php php-mysql

方案二:LNMP(Linux+Nginx+MySQL+PHP)

# Ubuntu/Debian系统
sudo apt install nginx mysql-server php-fpm php-mysql

# CentOS系统
sudo yum install nginx mariadb-server php-fpm php-mysql

3. 配置数据库

sudo mysql_secure_installation
# 按照提示设置root密码并移除测试数据库等

# 登录MySQL
mysql -u root -p

# 创建WordPress数据库和用户
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

三、安装WordPress

1. 下载并解压WordPress

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress

2. 配置Web服务器

Apache配置

sudo a2enmod rewrite
sudo systemctl restart apache2

Nginx配置(示例):

server {
listen 80;
server_name your_domain.com;
root /var/www/html/wordpress;
index index.php;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}

3. 完成安装

  1. 浏览器访问您的域名或服务器IP
  2. 按照WordPress安装向导操作:
  • 选择语言(简体中文)
  • 输入之前创建的数据库信息
  • 设置网站标题、管理员账号等信息

四、基础优化与安全设置

1. 固定链接设置

登录WordPress后台 → 设置 → 固定链接,推荐选择”文章名”格式

2. 安全加固

# 限制wp-config.php访问权限
sudo chmod 600 /var/www/html/wordpress/wp-config.php

# 安装安全插件
推荐安装Wordfence或iThemes Security插件

3. 性能优化

  • 安装缓存插件(如WP Super Cache或W3 Total Cache)
  • 开启OPcache(PHP加速)
  • 配置CDN加速(可选)

五、常见问题解决方案

  1. 无法上传文件/主题
sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content
  1. 出现”建立数据库连接错误”
  • 检查wp-config.php中的数据库配置
  • 确认MySQL服务正在运行
  1. 网站打开空白页
  • 检查PHP错误日志(通常位于/var/log/php_errors.log)
  • 增加WordPress内存限制(在wp-config.php中添加define(‘WP_MEMORY_LIMIT’, ‘256M’);)

通过以上步骤,您已成功在云服务器上部署了WordPress网站。后续可以根据需要安装主题、插件,并定期备份网站数据和数据库,确保网站安全稳定运行。