記錄一下我在fedora core 1下通過源代碼編譯出來的apache+mysql+php開發環境的全部過程
通常安裝一台服務器當然使用rpm是最方便的,不需要考慮太多配置的問題,就可以輕松獲得需要的環境了。不過rpm包互相關聯的問題也不是這麼容易解決。
apache,mysql,php這三個應用從源代碼編譯安裝還是比較簡單的,配置參數不算復雜,而且沒有太多的依賴關系,從源碼編譯出來的系統也比較穩定一些,方便未來打補丁和升級工作。
編譯安裝的前提是,系統已經安裝了相應的編譯工具,一般我的習慣是在安裝系統的時候,選擇自定義系統並且只選擇開發工具包這一項,其他所有軟件包均不安裝。如果您沒有選擇安裝所有的開發工具,那麼之前您至少需要安裝下面的rpm包
autoconf-2.57-3.noarch.rpm
automake-1.7.8-1.noarch.rpm
binutils-2.14.90.0.6-3.i386.rpm
bison-1.875-5.i386.rpm
byacc-1.9-26.i386.rpm
cpp-3.3.2-1.i386.rpm
flex-2.5.4a-30.i386.rpm
gcc-3.3.2-1.i386.rpm
gcc-c++-3.3.2-1.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
libstdc++-devel-3.3.2-1.i386.rpm
m4-1.4.1-14.i386.rpm
下面介紹步驟
1、mysql安裝
下載一個目標版本
tar -xzvf mysql-4.0.xx.tar.gz
cd mysql-4.0.xx
./configure --prefix=/usr/local/mysql <--這個路徑是我比較習慣的,您也可以選擇其它安裝路徑
make
make install
在support-files目錄中,選擇一個適當的.cnf文件,cp到/etc/my.cnf
cd /usr/local/mysql/bin
./mysql_install_db
../share/mysql/mysql.server start
./mysqladmin -uroot password 'xxxx' <--修改默認的密碼
./mysql -uroot -p 嘗試登陸mysql,應該是沒有問題的了
mysql.server這個文件可以copy到/etc/rc.d/init.d目錄下,設置系統啟動的時候自動啟動mysql服務
2、apache安裝
下載一個目標版本
tar -xzvf httpd-2.0.xx.tar.gz
cd httpd-2.0.xx
./configure --prefix=/usr/local/apache --enable-so <--模塊化
make
make install
cd /usr/local/apache/conf
修改httpd.conf,因為一會兒還要配置php,這裡可以暫時簡單設置一下,主要配置User,Group,ServerName,DocumentRoot,DirectoryIndex這些參數就可以了