Linux服务器安装WordPress需要哪些步骤和环境配置?

在Linux服务器上安装WordPress,需要完成一系列环境配置和安装步骤。以下是详细的流程,适用于常见的Linux发行版(如Ubuntu、CentOS等),以Apache或Nginx作为Web服务器。


一、环境准备(LAMP 或 LEMP)

WordPress是基于PHP的动态网站,需要以下基础环境:

1. 安装LAMP或LEMP栈

  • Linux(已运行)
  • Apache / Enginx(Web服务器)
  • MySQL / MariaDB(数据库)
  • PHP(脚本语言支持)

方式选择:

  • LAMP: Linux + Apache + MySQL + PHP
  • LEMP: Linux + Nginx + MySQL + PHP

二、具体安装步骤(以 Ubuntu + Apache + MySQL + PHP 为例)

第一步:更新系统

sudo apt update && sudo apt upgrade -y

第二步:安装Apache Web服务器

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

第三步:安装MySQL数据库

sudo apt install mysql-server -y

运行安全初始化:

sudo mysql_secure_installation

按提示设置root密码,移除匿名用户,禁止远程root登录等。

第四步:安装PHP及相关扩展

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

验证PHP是否正常:

php -v

第五步:创建数据库和用户(用于WordPress)

登录MySQL:

sudo mysql -u root -p

执行以下SQL命令:

CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

替换 strong_password 为强密码。


三、下载并配置WordPress

第六步:下载WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

第七步:移动文件到Web目录

sudo cp -r wordpress/* /var/www/html/

设置权限:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

www-data 是Apache的默认运行用户。


四、配置Web服务器(Apache虚拟主机示例)

创建虚拟主机配置文件

sudo nano /etc/apache2/sites-available/wordpress.conf

内容如下(替换 your_domain.com):

<VirtualHost *:80>
    ServerName your_domain.com
    ServerAlias www.your_domain.com
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点和重写模块:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

五、完成WordPress安装

第八步:通过浏览器访问安装向导

打开浏览器访问:

http://your_server_ip 或 http://your_domain.com

进入WordPress安装页面,按提示操作:

  1. 选择语言
  2. 填写数据库信息:
    • 数据库名:wordpress_db
    • 用户名:wp_user
    • 密码:你设置的密码
    • 数据库主机:localhost
    • 表前缀:可保持默认 wp_
  3. 执行安装
  4. 设置站点标题、管理员用户名、密码、邮箱
  5. 完成安装并登录后台

六、安全建议(可选但推荐)

  1. 配置防火墙(UFW)

    sudo ufw allow 'Apache Full'
  2. 设置SSL证书(Let’s Encrypt)
    使用Certbot获取免费HTTPS证书:

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d your_domain.com
  3. 定期备份数据库和文件

  4. 保持系统和WordPress更新


总结:所需环境与步骤概览

步骤 内容
1 更新系统
2 安装 Apache/Nginx
3 安装 MySQL/MariaDB
4 安装 PHP 及必要扩展
5 创建数据库和用户
6 下载并部署 WordPress 文件
7 配置 Web 服务器虚拟主机
8 通过浏览器完成安装向导

✅ 完成以上步骤后,你的WordPress站点即可正常运行。

如有使用Nginx或CentOS系统,可告知,我可提供对应版本的详细配置。

未经允许不得转载:云计算 » Linux服务器安装WordPress需要哪些步骤和环境配置?