一、準(zhǔn)備工作
在開始部署WordPress項目前,需要做好以下準(zhǔn)備工作:
虛擬機環(huán)境搭建:推薦使用VMware Workstation或VirtualBox創(chuàng)建虛擬機,操作系統(tǒng)可選擇Ubuntu Server或CentOS等Linux發(fā)行版。
系統(tǒng)資源分配:建議為虛擬機分配至少2GB內(nèi)存、2核CPU和20GB硬盤空間,確保WordPress運行流暢。
網(wǎng)絡(luò)配置:設(shè)置橋接模式或NAT模式,確保虛擬機能夠訪問互聯(lián)網(wǎng)。
二、安裝LAMP環(huán)境
WordPress基于PHP開發(fā),需要搭建LAMP(Linux+Apache+MySQL+PHP)環(huán)境:
- 更新系統(tǒng)包:
sudo apt update && sudo apt upgrade -y
- 安裝Apache:
sudo apt install apache2 -y
- 安裝MySQL:
sudo apt install mysql-server -y
sudo mysql_secure_installation
- 安裝PHP及相關(guān)擴展:
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
三、配置WordPress
- 創(chuàng)建數(shù)據(jù)庫:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
- 下載并安裝WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
- 配置Apache虛擬主機:
編輯
/etc/apache2/sites-available/wordpress.conf
文件:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
</Directory>
</VirtualHost>
啟用配置:
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2
四、完成安裝
在瀏覽器訪問虛擬機IP地址,進入WordPress安裝界面。
按照向?qū)顚憯?shù)據(jù)庫信息、網(wǎng)站標(biāo)題和管理員賬戶。
安裝完成后,建議立即修改默認(rèn)登錄地址和強化安全設(shè)置。
五、優(yōu)化與維護
性能優(yōu)化:安裝緩存插件如WP Super Cache或W3 Total Cache。
安全加固:
- 定期更新WordPress核心、主題和插件
- 限制登錄嘗試次數(shù)
- 安裝安全插件如Wordfence
- 備份策略:設(shè)置定期自動備份數(shù)據(jù)庫和網(wǎng)站文件。
通過以上步驟,您已成功在虛擬機環(huán)境中部署了WordPress項目。這種部署方式非常適合開發(fā)測試環(huán)境,也便于進行各種配置實驗而不影響生產(chǎn)環(huán)境。