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

Linux 編譯安裝 LAMP 架構部署 Discuz! 論壇與 phpMyAdmin

編輯:Linux 教學

本文記錄從原始碼編譯安裝 MySQL、PHP 並與 Apache 整合的完整流程,包含關鍵編譯參數、資料庫初始化、Web 應用部署驗證等實戰步驟。

一、需求規格

  • 編譯安裝 MySQL、PHP,與 Apache 協同運作
  • PHP 編譯需支援 --enable-socket、--enable-mbstring
  • 設定 MySQL root 密碼
  • 編寫 PHP 測試頁驗證 LAMP 運作
  • 部署 Discuz! 論壇提供客服平台
  • 安裝 phpMyAdmin 透過 Web 管理 MySQL

二、MySQL 編譯安裝流程

1. 建立系統用戶與群組

useradd -M -s /sbin/nologin mysql

2. 解壓原始碼套件

tar zxvf mysql-5.0.56.tar.gz
cd mysql-5.0.56

3. 預配置編譯參數

./configure --prefix=/usr/local/mysql

4. 編譯與安裝

make && make install

5. 後續配置

# 設定執行路徑
export PATH=$PATH:/usr/local/mysql/bin

# 複製配置檔範本
cp support-files/my-medium.cnf /etc/my.cnf

# 初始化資料庫
cd /usr/local/mysql
mysql_install_db --user=mysql

# 設定目錄權限
chown -R root.mysql /usr/local/mysql/
chown -R mysql /usr/local/mysql/var

# 設定動態連結庫路徑
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig

6. 設定開機自啟動服務

cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

7. 啟動 MySQL 服務

service mysqld start

三、PHP 編譯安裝關鍵參數

./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable-socket \
--enable-mbstring \
--with-zlib \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir
make && make install

四、Apache 整合 PHP 配置

編輯 /usr/local/apache/conf/httpd.conf:

# 載入 PHP 模組
LoadModule php5_module modules/libphp5.so

# 關聯 .php 副檔名
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# 設定預設首頁
DirectoryIndex index.php index.html

五、驗證 LAMP 運作

echo '' > /usr/local/apache/htdocs/phpinfo.php

瀏覽器訪問 https://伺服器IP/phpinfo.php 應顯示 PHP 資訊頁面,確認 MySQL 模組已載入。

六、部署 Discuz! 論壇

# 建立論壇目錄
mkdir /usr/local/apache/htdocs/bbs

# 解壓 Discuz! 程式碼至 bbs 目錄
# 設定寫入權限 (data、config、uc_client/data 等目錄)
chmod -R 777 /usr/local/apache/htdocs/bbs

瀏覽器訪問 https://伺服器IP/bbs/install.php 執行安裝向導。

七、安裝 phpMyAdmin

cd /usr/local/apache/htdocs
wget https://files.phpmyadmin.net/phpMyAdmin/4.x.x/phpMyAdmin-4.x.x-all-languages.tar.gz
tar zxvf phpMyAdmin-*.tar.gz
mv phpMyAdmin-* phpmyadmin
cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php

# 編輯 config.inc.php 設定認證模式與伺服器資訊
$cfg['Servers'][1]['auth_type'] = 'cookie';
$cfg['Servers'][1]['host'] = 'localhost';

瀏覽器訪問 https://伺服器IP/phpmyadmin 即可透過 Web 介面管理資料庫。

Copyright © Windows教程網 All Rights Reserved