走啊走
加油

阿里云轻量服务器安装WordPress选择LAMP镜像后还需要哪些配置?

服务器价格表

在阿里云轻量应用服务器上选择 LAMP 镜像安装 WordPress 后,虽然已经预装了 Linux、Apache、MySQL 和 PHP 环境,但仍需要进行一些必要的配置才能确保 WordPress 正常运行并安全使用。以下是详细的后续配置步骤:


✅ 一、基础环境检查与确认

  1. 登录服务器

    • 使用 SSH 登录(如:ssh root@your_server_ip
    • 建议修改默认密码或配置密钥登录以增强安全。
  2. 确认 LAMP 环境正常

    • 检查 Apache 是否运行:
      systemctl status apache2    # Ubuntu/Debian
      systemctl status httpd      # CentOS
    • 检查 MySQL 是否运行:
      systemctl status mysql      # 或 mariadb
    • 检查 PHP 版本:
      php -v
  3. 查看默认网站根目录

    • 通常是 /var/www/html(Ubuntu)或 /var/www/html / /data/wwwroot/default(部分定制镜像)
    • 确认 WordPress 文件是否已自动部署,或需手动上传。

✅ 二、数据库配置(如果未自动创建)

  1. 登录 MySQL

    mysql -u root -p
    • 初始密码可能在镜像说明中提供,或为空。
  2. 创建 WordPress 数据库和用户

    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;

⚠️ 注意:避免使用 root 用户连接 WordPress,应使用专用数据库用户。


✅ 三、配置 WordPress

  1. 上传或解压 WordPress 文件

    • 如果镜像未自动安装 WordPress,需手动下载并解压:
      cd /var/www/html
      wget https://wordpress.org/latest.tar.gz
      tar -xzf latest.tar.gz
      mv wordpress/* ./
      rmdir wordpress
      rm latest.tar.gz
  2. 设置文件权限

    chown -R www-data:www-data /var/www/html    # Ubuntu
    chmod -R 755 /var/www/html
    chmod 644 wp-config.php
  3. 配置 wp-config.php

    • 复制示例文件:
      cp wp-config-sample.php wp-config.php
    • 编辑配置文件:
      nano wp-config.php
    • 修改以下内容:
      define('DB_NAME', 'wordpress_db');
      define('DB_USER', 'wp_user');
      define('DB_PASSWORD', 'strong_password');
      define('DB_HOST', 'localhost');

✅ 四、域名与访问配置

  1. 绑定域名(可选)

    • 在阿里云控制台将域名解析到服务器公网 IP。
    • 在轻量服务器后台绑定域名(部分镜像支持面板绑定)。
  2. 配置 Apache 虚拟主机(可选)

    • 如果有多个站点或自定义路径,可配置虚拟主机。
    • 示例配置文件(Ubuntu):
      <VirtualHost *:80>
       ServerName yourdomain.com
       DocumentRoot /var/www/html
       <Directory /var/www/html>
           AllowOverride All
           Require all granted
       </Directory>
      </VirtualHost>
    • 启用站点并重启 Apache:
      a2ensite your-site.conf
      systemctl reload apache2
  3. 启用 .htaccess 支持(用于固定链接)

    • 确保 Apache 启用了 mod_rewrite
      a2enmod rewrite
      systemctl restart apache2
    • <Directory /var/www/html> 中设置 AllowOverride All

✅ 五、安全加固建议

  1. 修改默认密码

    • 修改 MySQL root 密码
    • 修改系统 root 用户密码或禁用密码登录,改用 SSH 密钥
  2. 防火墙设置

    • 轻量服务器自带安全组,确保只开放必要端口:
      • 80 (HTTP)
      • 443 (HTTPS)
      • 22 (SSH,建议改端口或限制IP)
    • 可启用系统防火墙(如 ufw):
      ufw allow 80
      ufw allow 443
      ufw allow 22
      ufw enable
  3. 安装 SSL 证书(推荐)

    • 使用 Let's Encrypt 免费证书:
      apt install certbot python3-certbot-apache
      certbot --apache -d yourdomain.com
    • 自动配置 HTTPS 并启用强制跳转。
  4. 定期备份

    • 备份数据库:
      mysqldump -u wp_user -p wordpress_db > backup.sql
    • 备份网站文件。

✅ 六、WordPress 后台初始化

  1. 访问 http://your-server-iphttp://yourdomain.com
  2. 按提示完成 WordPress 安装向导(设置站点标题、管理员账号等)

✅ 七、其他优化(可选)

  • 安装缓存插件(如 WP Super Cache)
  • 设置自动更新
  • 配置邮件发送(SMTP 插件)
  • 禁用文件编辑器(在 wp-config.php 中添加):
    define('DISALLOW_FILE_EDIT', true);

总结:关键配置清单

步骤 内容
1 登录服务器,检查 LAMP 运行状态
2 创建数据库和用户
3 部署 WordPress 文件并配置 wp-config.php
4 设置文件权限和 Apache 重写规则
5 绑定域名并配置 HTTPS(SSL)
6 加强安全:改密码、防火墙、禁用危险功能
7 完成 WordPress 安装向导

如有使用阿里云提供的 “WordPress 应用镜像”,则大部分步骤已自动化,但了解这些配置仍有助于后期维护和排错。

如需,我也可以提供一键脚本或图形化管理工具(如宝塔)的替代方案。