首页主机资讯如何使用Ubuntu Apache部署WordPress

如何使用Ubuntu Apache部署WordPress

时间2025-11-03 18:03:04发布访客分类主机资讯浏览1242
导读:1. 更新系统包列表 首先确保系统软件包列表是最新的,避免安装过程中出现依赖问题: sudo apt update && sudo apt upgrade -y 2. 安装Apache2 Web服务器 WordPress需...

1. 更新系统包列表
首先确保系统软件包列表是最新的,避免安装过程中出现依赖问题:

sudo apt update &
    &
     sudo apt upgrade -y

2. 安装Apache2 Web服务器
WordPress需要Web服务器承载页面,使用以下命令安装Apache2:

sudo apt install apache2 -y

安装完成后,启动Apache并设置开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

验证Apache是否运行:浏览器访问服务器IP地址,若看到Apache默认欢迎页面则说明安装成功。

3. 安装MySQL/MariaDB数据库
WordPress需要数据库存储内容,推荐使用MySQL或MariaDB(Ubuntu默认仓库提供):

sudo apt install mysql-server -y  # 安装MySQL
# 或
sudo apt install mariadb-server -y  # 安装MariaDB

安装完成后,运行安全脚本强化数据库安全(设置root密码、移除匿名用户等):

sudo mysql_secure_installation

4. 创建WordPress专用数据库和用户
登录MySQL命令行,执行以下命令创建数据库(如wordpress_db)和用户(如wordpress_user,密码设为StrongPassword123):

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

注意:密码需包含大小写字母、数字和特殊字符,避免使用简单密码。

5. 安装PHP及必要扩展
WordPress基于PHP开发,需安装PHP核心及与Apache、MySQL交互的扩展:

sudo apt install php libapache2-mod-php php-mysql -y

安装完成后,重启Apache以加载PHP模块:

sudo systemctl restart apache2

6. 下载并配置WordPress文件
从WordPress官网下载最新版本,解压到Apache默认网站根目录(/var/www/html):

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .  # 将解压后的文件移动到根目录
sudo rm -rf wordpress latest.tar.gz  # 删除临时文件

设置文件所有权(让Apache用户www-data有权读写)和权限:

sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {
}
     \;
  # 目录权限755
sudo find /var/www/html -type f -exec chmod 644 {
}
     \;
      # 文件权限644

7. 配置Apache虚拟主机
创建自定义虚拟主机配置文件(如wordpress.conf),指定WordPress的文档根目录和域名(替换yourdomain.com为实际域名或IP):

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

添加以下内容:

<
    VirtualHost *:80>
    
    ServerAdmin admin@yourdomain.com
    DocumentRoot /var/www/html
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com  # 可选:设置域名别名

    <
    Directory /var/www/html>
    
        Options FollowSymLinks
        AllowOverride All  # 允许.htaccess文件覆盖配置(必需)
        Require all granted
    <
    /Directory>


    ErrorLog ${
APACHE_LOG_DIR}
/wordpress_error.log
    CustomLog ${
APACHE_LOG_DIR}
    /wordpress_access.log combined
<
    /VirtualHost>
    

启用该配置并禁用默认站点(可选):

sudo a2ensite wordpress.conf
sudo a2dissite 000-default.conf  # 禁用默认站点(避免冲突)

8. 启用Apache必要模块并重启服务
WordPress的URL重写功能需要mod_rewrite模块,启用它并重启Apache:

sudo a2enmod rewrite
sudo systemctl restart apache2

9. 完成WordPress安装向导
浏览器访问http://yourdomain.com(或服务器IP),进入WordPress安装页面:

  • 选择语言(如中文简体),点击“继续”。
  • 输入之前创建的数据库信息(数据库名wordpress_db、用户名wordpress_user、密码StrongPassword123、主机localhost),点击“提交”。
  • 点击“运行安装程序”,设置管理员账号(用户名、密码、邮箱),点击“安装WordPress”。
  • 安装完成后,使用管理员账号登录后台(http://yourdomain.com/wp-admin)。

10. 安全加固(可选但推荐)

  • 安装SSL证书:使用Let’s Encrypt免费证书启用HTTPS,保护数据传输安全:
    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
    
  • 定期更新:保持WordPress核心、主题、插件为最新版本,修复安全漏洞。
  • 备份策略:使用插件(如UpdraftPlus)定期备份网站数据和文件。
  • 防火墙配置:通过UFW限制仅允许HTTP(80)和HTTPS(443)流量:
    sudo ufw allow 'Apache Full'
    sudo ufw enable
    

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


若转载请注明出处: 如何使用Ubuntu Apache部署WordPress
本文地址: https://pptw.com/jishu/741031.html
Ubuntu Apache如何安装必要的模块 如何排查Ubuntu Apache的启动问题

游客 回复需填写必要信息