一、準(zhǔn)備工作
在開始部署MySQL和WordPress之前,需要確保您的服務(wù)器滿足以下基本要求:
- 一臺運行Linux系統(tǒng)的服務(wù)器(推薦Ubuntu或CentOS)
- 具有sudo權(quán)限的用戶賬戶
- 穩(wěn)定的網(wǎng)絡(luò)連接
- 域名(可選,但建議配置)
二、安裝MySQL數(shù)據(jù)庫
1. 更新系統(tǒng)軟件包
sudo apt update && sudo apt upgrade -y
2. 安裝MySQL服務(wù)器
sudo apt install mysql-server -y
3. 運行安全配置腳本
sudo mysql_secure_installation
按照提示設(shè)置root密碼并移除不安全設(shè)置
4. 創(chuàng)建WordPress專用數(shù)據(jù)庫
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. 配置權(quán)限
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
4. 配置WordPress數(shù)據(jù)庫連接
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改以下參數(shù):
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');
四、配置Web服務(wù)器(以Nginx為例)
1. 安裝Nginx
sudo apt install nginx -y
2. 創(chuàng)建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安裝
- 在瀏覽器中訪問您的服務(wù)器IP或域名
- 按照WordPress安裝向?qū)瓿稍O(shè)置
- 設(shè)置管理員賬戶信息
- 登錄WordPress后臺開始定制您的網(wǎng)站
六、安全建議
- 定期更新WordPress核心、主題和插件
- 配置SSL證書啟用HTTPS
- 限制登錄嘗試次數(shù)
- 定期備份數(shù)據(jù)庫和網(wǎng)站文件
- 使用強密碼并啟用雙因素認(rèn)證
通過以上步驟,您已成功部署了MySQL數(shù)據(jù)庫和WordPress內(nèi)容管理系統(tǒng),可以開始構(gòu)建您的個人或企業(yè)網(wǎng)站了。如需更高級的功能,可以探索WordPress豐富的插件生態(tài)系統(tǒng)來擴展網(wǎng)站功能。