首页主机资讯如何快速部署WordPress在Ubuntu Apache2

如何快速部署WordPress在Ubuntu Apache2

时间2025-11-21 20:10:04发布访客分类主机资讯浏览636
导读:在 Ubuntu 上使用 Apache2 快速部署 WordPress 一 准备与安装 更新系统并安装组件: sudo apt update && sudo apt upgrade -y sudo apt install...

在 Ubuntu 上使用 Apache2 快速部署 WordPress

一 准备与安装

  • 更新系统并安装组件:
    • sudo apt update & & sudo apt upgrade -y
    • sudo apt install apache2 php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip
  • 启动并开机自启 Apache:
    • sudo systemctl start apache2 & & sudo systemctl enable apache2
  • 安装数据库(二选一):
    • sudo apt install mysql-server
    • 或 sudo apt install mariadb-server
  • 运行安全初始化(MySQL/MariaDB):
    • sudo mysql_secure_installation
  • 防火墙放行 Web 服务:
    • sudo ufw allow ‘Apache Full’(如仅 HTTP:sudo ufw allow ‘Apache’)

二 配置数据库

  • 登录数据库并创建库与用户(请使用强密码替换 your_password):
    • mysql -u root -p
    • CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    • CREATE USER ‘wordpressuser’@‘localhost’ IDENTIFIED BY ‘your_password’;
    • GRANT ALL PRIVILEGES ON wordpress.* TO ‘wordpressuser’@‘localhost’;
    • FLUSH PRIVILEGES;
    • EXIT;
  • 说明:utf8mb4 可更好支持表情符号与多语言。

三 部署 WordPress 站点

  • 下载并解压到网站根目录(示例为 /var/www/html/wordpress):
    • cd /var/www
    • sudo wget https://wordpress.org/latest.tar.gz
    • sudo tar -xzvf latest.tar.gz
    • sudo mv wordpress /var/www/html/wordpress
  • 设置所有权与权限:
    • sudo chown -R www-data:www-data /var/www/html/wordpress
    • sudo find /var/www/html/wordpress -type d -exec chmod 755 { } ;
    • sudo find /var/www/html/wordpress -type f -exec chmod 644 { } ;
  • 创建并启用虚拟主机(/etc/apache2/sites-available/wordpress.conf):
    • sudo nano /etc/apache2/sites-available/wordpress.conf
    • 粘贴以下内容(将 yourdomain.com 替换为你的域名或服务器 IP):
      <
          VirtualHost *:80>
          
          ServerAdmin webmaster@localhost
          ServerName yourdomain.com
          DocumentRoot /var/www/html/wordpress
      
          <
          Directory /var/www/html/wordpress>
          
              Options FollowSymLinks
              AllowOverride All
              Require all granted
          <
          /Directory>
      
      
          ErrorLog ${
      APACHE_LOG_DIR}
      /wordpress_error.log
          CustomLog ${
      APACHE_LOG_DIR}
          /wordpress_access.log combined
      <
          /VirtualHost>
          
      
    • 启用站点与重写模块,重启 Apache:
      • sudo a2ensite wordpress.conf
      • sudo a2dissite 000-default.conf(可选:禁用默认站点)
      • sudo a2enmod rewrite
      • sudo systemctl restart apache2

四 完成安装与初始化

  • 在浏览器访问:http://你的域名或服务器IP,进入 WordPress 安装向导。
  • 填写数据库信息:
    • 数据库名:wordpress
    • 用户名:wordpressuser
    • 密码:your_password
    • 数据库主机:localhost
  • 完成后登录后台,安装你需要的主题与插件。

五 安全与优化建议

  • 启用 HTTPS(Let’s Encrypt 免费证书):
    • sudo apt install certbot python3-certbot-apache
    • sudo certbot --apache -d yourdomain.com
  • 基本加固与维护:
    • 定期更新 WordPress、主题、插件与系统组件
    • 使用强密码与限制登录尝试
    • 配置自动备份(数据库与文件)
    • 仅开放必要端口(如 80/443),定期审计日志
  • 故障排查要点:
    • 查看 Apache 错误日志:/var/log/apache2/error.log
    • 如目录权限或 .htaccess 导致重定向异常,检查 WordPress 目录的 AllowOverride 与文件权限设置。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何快速部署WordPress在Ubuntu Apache2
本文地址: https://pptw.com/jishu/753640.html
怎样配置Apache2支持PHP7 Debian PHP配置中如何管理内存使用

游客 回复需填写必要信息