欢迎光临
我们一直在努力

Linux 云服务器如何部署 WordPress?

手把手教你如何在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以获得更好的性能表现。

赞(0)
未经允许不得转载:莱卡云 » Linux 云服务器如何部署 WordPress?