一、准备工作
在开始部署MySQL和WordPress之前,需要确保您的服务器满足以下基本要求:
- 一台运行Linux系统的服务器(推荐Ubuntu或CentOS)
- 具有sudo权限的用户账户
- 稳定的网络连接
- 域名(可选,但建议配置)
二、安装MySQL数据库
1. 更新系统软件包
sudo apt update && sudo apt upgrade -y
2. 安装MySQL服务器
sudo apt install mysql-server -y
3. 运行安全配置脚本
sudo mysql_secure_installation
按照提示设置root密码并移除不安全设置
4. 创建WordPress专用数据库
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
三、安装WordPress
1. 安装必要组件
sudo apt install php php-mysql php-gd php-curl php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
2. 下载最新版WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
3. 配置权限
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
4. 配置WordPress数据库连接
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改以下参数:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');
四、配置Web服务器(以Nginx为例)
1. 安装Nginx
sudo apt install nginx -y
2. 创建Nginx配置文件
sudo nano /etc/nginx/sites-available/wordpress
添加以下正文:
server {
listen 80;
server_name your_domain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
3. 启用配置并重启Nginx
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
五、完成WordPress安装
- 在浏览器中访问您的服务器IP或域名
- 按照WordPress安装向导完成设置
- 设置管理员账户信息
- 登录WordPress后台开始定制您的网站
六、安全建议
- 定期更新WordPress核心、主题和插件
- 配置SSL证书启用HTTPS
- 限制登录尝试次数
- 定期备份数据库和网站文件
- 使用强密码并启用双因素认证
通过以上步骤,您已成功部署了MySQL数据库和WordPress内容管理系统,可以开始构建您的个人或企业网站了。如需更高级的功能,可以探索WordPress丰富的插件生态系统来扩展网站功能。