以下是电脑连接云服务器并部署 WordPress 的详细步骤和注意事项:
一、准备工作
-
云服务器选择
- 推荐服务商:阿里云、腾讯云、AWS、Google Cloud、Vultr 等。
- 选择配置:建议至少 1 核 CPU、2GB 内存、1Mbps 带宽(根据访问量调整)。
- 操作系统:推荐 Ubuntu 20.04/22.04 或 CentOS 7/8。
-
域名解析
- 购买域名(如阿里云、GoDaddy)。
- 在域名服务商后台添加 A 记录,指向云服务器的公网 IP。
-
安全设置
- 修改云服务器默认端口(如 SSH 改为 2222)。
- 配置防火墙(如 UFW 或 Cloud 自带安全组),仅开放必要端口(22、80、443)。
二、连接云服务器
1. 使用 SSH 连接
-
Windows:
- 下载 PuTTY 或使用 Windows Terminal。
- 输入服务器 IP 和端口(默认 22),登录用户名和密码。
-
Mac/Linux:
- 打开终端,输入命令:
ssh username@server_ip -p 2222 # 替换为实际用户名、IP 和端口
- 打开终端,输入命令:
2. 初始化服务器
- 更新系统包:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS
三、安装 LAMP 环境(Linux + Apache + MySQL + PHP)
1. 安装 Apache
sudo apt install apache2 -y # Ubuntu
sudo yum install httpd -y # CentOS
sudo systemctl start apache2 # 启动服务
sudo systemctl enable apache2 # 开机自启
2. 安装 MySQL
sudo apt install mysql-server -y # Ubuntu
sudo yum install mariadb-server -y # CentOS
sudo mysql_secure_installation # 设置 root 密码、移除匿名用户等
3. 安装 PHP
sudo apt install php libapache2-mod-php php-mysql -y # Ubuntu
sudo yum install php php-mysqlnd -y # CentOS
sudo systemctl restart apache2
四、部署 WordPress
1. 下载 WordPress
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
2. 配置数据库
- 登录 MySQL:
sudo mysql -u root -p
- 创建数据库和用户:
CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
3. 配置 WordPress
- 复制配置文件模板:
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
- 编辑
wp-config.php
,填写数据库信息:define( 'DB<em>NAME', 'wordpress' ); define( 'DB</em>USER', 'wpuser' ); define( 'DB<em>PASSWORD', 'your</em>password' );
4. 设置文件权限
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;
五、配置域名和 HTTPS
1. 配置虚拟主机(可选)
- 编辑 Apache 配置文件(如
/etc/apache2/sites-available/000-default.conf
),设置域名:<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html </VirtualHost>
- 重启 Apache:
sudo systemctl restart apache2
2. 安装 SSL 证书(推荐 Let’s Encrypt)
- 安装 Certbot:
sudo apt install certbot python3-certbot-apache -y # Ubuntu sudo yum install certbot python3-certbot-apache -y # CentOS
- 获取证书:
sudo certbot --apache -d yourdomain.com
- 自动续期:
sudo crontab -e # 添加以下行,每天凌晨 2 点检查续期 0 2 * * * /usr/bin/certbot renew --quiet
六、访问 WordPress
- 打开浏览器,访问
http://yourdomain.com
或https://yourdomain.com
。 - 按提示完成 WordPress 安装(设置管理员账号、密码等)。
七、常见问题排查
-
无法连接服务器
- 检查防火墙规则和安全组配置。
- 确认 SSH 端口是否正确。
-
WordPress 安装页面空白
- 检查 PHP 是否正确安装:
php -v
。 - 查看 Apache 错误日志:
/var/log/apache2/error.log
。
- 检查 PHP 是否正确安装:
-
数据库连接失败
- 确认
wp-config.php
中的数据库信息是否正确。 - 检查 MySQL 服务是否运行:
sudo systemctl status mysql
。
- 确认
八、优化建议
-
性能优化
- 安装缓存插件(如 W3 Total Cache)。
- 启用 OPcache(PHP 缓存)。
-
安全加固
- 定期更新 WordPress 和插件。
- 使用强密码和两步验证。
- 安装安全插件(如 Wordfence)。
-
备份策略
- 使用 UpdraftPlus 插件定期备份。
- 配置云服务器快照功能。
通过以上步骤,您即可成功将电脑连接到云服务器并部署 WordPress。如果遇到具体问题,可提供错误日志或现象进一步排查。