Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Ubuntu 8.04 本地部署 LAMP + WPMU (WordPress MU) 完整實戰筆記

編輯:Linux 教學

背景:Ubuntu 8.04 (Hardy Heron) LTS 環境部署多站點 WordPress

註:Ubuntu 8.04 已停止維護 (EOL 2013),本文僅作歷史記錄/舊系統維護參考。**現代部署請使用 Ubuntu 22.04/24.04 LTS + PHP 8.1+ + MySQL 8.0/ MariaDB 10.6+ + WordPress 6.x (原生支援多站點網絡)**。

1. 圖形化安裝 LAMP (任務選擇器)

# 系統 → 系統管理 → 新立得軟件包管理器
# 編輯 → 使用任務分組標記軟件包 → 勾選 "LAMP Server"
# 安裝過程提示設置 MySQL root 密碼

或命令行:

sudo apt-get update
sudo apt-get install lamp-server^

2. Apache 基礎配置

# /etc/apache2/httpd.conf (或 apache2.conf)
ServerName 127.0.0.1          # 消除 "Could not reliably determine FQDN" 警告
# 啟用 mod_rewrite (WPMU 必需)
sudo a2enmod rewrite
sudo systemctl restart apache2

3. 安裝 phpMyAdmin (圖形化數據庫管理)

sudo apt-get install phpmyadmin
# 安裝向導選擇 apache2, 配置 dbconfig-common
# 自動在 /etc/apache2/conf.d/phpmyadmin.conf 創建別名
# 訪問: https://localhost/phpmyadmin
# 創建 wpmu 數據庫: CREATE DATABASE wpmu CHARACTER SET utf8 COLLATE utf8_general_ci;

4. 部署 WPMU (WordPress MU)

4.1 下載與解壓

cd ~
wget https://wordpress.org/latest.tar.gz  # 歷史版本需去 release archive
tar -zxvf latest.tar.gz
mv wordpress ~/blog

4.2 目錄權限

chmod 755 ~/blog ~/blog/wp-content
# 避免 777,生產環境應設定 www-data 擁有權
# sudo chown -R www-data:www-data ~/blog

4.3 Apache 虛擬主機/別名配置

# 方案 A: 修改 /etc/apache2/httpd.conf
Alias /blog /home/username/blog

    Options Indexes FollowSymLinks
    DirectoryIndex index.php
    AllowOverride FileInfo Options
    Require all granted


# 方案 B: 創建 /etc/apache2/conf.d/wpmu.conf (推薦, 模組化)
# 內容同上
sudo systemctl reload apache2

4.4 本地域名解析 (WPMU 強制要求域名格式)

# /etc/hosts
127.0.0.1   localhost
127.0.0.1   www.mu.local mu.local localhost

4.5 瀏覽器安裝向導

https://mu.local/blog
# 按提示填寫數據庫信息、站點標題、管理員帳號
# 完成安裝

現代化遷移建議 (2024+)

  • WordPress 核心已整合 MU 功能:wp-config.php 添加 define('WP_ALLOW_MULTISITE', true); → 工具 → 網絡設置 → 啟用網絡。**無需單獨 WPMU 專案**。
  • PHP-FPM + Nginx 替代 mod_php + Apache:性能更高、資源佔用更低、配置更靈活。
  • 容器化部署:docker-compose 編排 wordpress:php8.2-fpm + nginx:alpine + mariadb:10.6 + redis:7 — 版本鎖定、遷移無縫、CI/CD 友好。
  • HTTPS 強制:Let's Encrypt (Certbot) 自動簽發/續期證書,全站 HTTPS。

結語

Ubuntu 8.04 時代的 LAMP + WPMU 部署見證了 WordPress 多站點從獨立專案走向核心合併的歷程。**今天請擁抱原生 Multisite + 現代技術棧 + 容器化運維**,讓多站點管理更優雅、更安全、更可擴展。

Copyright © Windows教程網 All Rights Reserved