手把手教你如何在Linux云服务器上部署WordPress
WordPress作为全球最受欢迎的内容管理系统(CMS),占据了互联网43%的网站市场份额。对于想要搭建个人博客或企业网站的用户来说,在Linux云服务器上部署WordPress是一个性价比极高的选择。本文将详细介绍从服务器选购到网站上线的一站式解决方案。
一、准备工作
1.1 选择云服务器
推荐配置:
- 1核CPU/1GB内存(个人博客)
- 2核CPU/4GB内存(企业网站)
- Ubuntu 20.04 LTS或CentOS 7+
- 至少25GB SSD存储空间
主流云服务商:阿里云、腾讯云、AWS、DigitalOcean等。
1.2 服务器基础设置
# 更新系统
sudo apt update && sudo apt upgrade -y
# 创建新用户
sudo adduser wordpressuser
sudo usermod -aG sudo wordpressuser
# 配置SSH安全
sudo nano /etc/ssh/sshd_config
# 修改Port为其他端口,禁用root登录
二、安装LAMP环境
2.1 安装Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
2.2 安装MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
# 设置root密码,移除匿名用户等
2.3 安装PHP
sudo apt install php libapache2-mod-php php-mysql -y
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
三、配置WordPress
3.1 创建数据库
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.2 下载并安装WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
3.3 配置Apache虚拟主机
sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
四、优化与安全建议
- 安装SSL证书:使用Let’s Encrypt免费证书
- 配置防火墙:UFW或iptables
- 定期备份:数据库+网站文件
- 安装缓存插件:WP Super Cache或W3 Total Cache
- 限制登录尝试:安装Wordfence安全插件
完成上述步骤后,访问您的域名即可开始WordPress的5分钟安装向导。选择语言后,输入之前创建的数据库信息,设置管理员账户,您的WordPress网站就成功上线了!
对于企业用户,建议考虑使用Docker容器化部署或Kubernetes集群方案,以获得更好的扩展性和高可用性。小型个人网站则可以使用轻量级的Nginx替代Apache以获得更好的性能表现。