如何快速部署WordPress在Ubuntu Apache2
导读:在 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
