linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明: 一,、mysql5.0.2的安裝配置過程及說明: 1,、 #tar -zvxf mysql-5.0.2-alpha.tar.gz 2,、 cd mysql5.0.2 3,、 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-charset=gbk #--prefix=/usr/local/mysql mysql安裝的目標(biāo)目錄 #sysconfdir=/etc my.ini配置文件的路徑 #localstatedir=/var/lib/mysql 數(shù)據(jù)庫存放的路徑 #--with-charset=gbk 數(shù)據(jù)庫默認(rèn)的字符集(如果需要支持中文,,則必須加上該選項) 4,、make 5,、make install 6,、make clean 安裝完成...... 7、初始化數(shù)據(jù)庫 cd /usr/local/mysql/bin ./mysql_install_db 如果系統(tǒng)沒有mysql這個用戶的話,,最好做以下這步: useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql 然后我啟動mysql /usr/local/mysql/bin/mysqld_safe & ok,,先看看mysql能否正常工作 mysql -uroot mysql 如果一切正常則表示數(shù)據(jù)庫啟動成功,恭喜你了... ... 8,、做完上面的步驟,,然后把你編譯目錄的一個腳本COPY過去 (mysql.server在/usr/local/mysql/share/mysql/目錄下) cp support-files/mysql.server /etc/rc.d/init.d/mysqld chkconfig --add mysqld 以后啟動/停止數(shù)據(jù)庫就可以使用下面的命令: /etc/rc.d/init.d/mysqld start /etc/rc.d/init.d/mysqld stop
二、apache20.55的安裝配置說明:(DSO動態(tài)編譯) # tar -zvxf httpd-2.0.55.tar.gz # cd httpd-2.0.55 # ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so # make # make install # make clean apache2安裝完成,,可以啟動apache,,看看能否看到那可愛的羽毛... ...
三、php5的安裝配置說明: 在安裝php5的過程中,,真是一波三折,,后來還是參考了網(wǎng)上的文章,加載了N多的庫才搞定,,所以這記錄如下 1,、 libxml2安裝 源代碼:libxml2-2.6.26.tar.gz 操作指令: # tar -zxvf libxml2-2.6.26.tar.gz # cd libxml2-2.6.26 # ./configure # make # make install # make clean
2、zlib安裝 源代碼:zlib-1.2.3.tar.tar 操作指令: # tar -zxvf zlib-1.2.3.tar.tar # cd zlib-1.2.3 # ./configure # make # make install # make clean
3,、libpng安裝 源代碼:libpng-1.2.12.tar.gz 操作指令: # tar -zxvf libpng-1.2.12.tar.gz # cd libpng-1.2.12 # cp scripts/makefile.std makefile 編輯 makefile 將 prefix 改為 prefix=/usr/local/libpng2 # make # mkdir /usr/local/libpng2 # make install # make clean
4,、jpeg安裝 源代碼:jpegsrc.v6b.tar.tar 操作指令: # tar -zxvf jpegsrc.v6b.tar.tar # cd jpeg-6b # ./configure --prefix=/usr/local/jpeg6 --enable-shared # make # mkdir /usr/local/jpeg6 # mkdir /usr/local/jpeg6/include # mkdir /usr/local/jpeg6/lib # mkdir /usr/local/jpeg6/bin # mkdir /usr/local/jpeg6/man # mkdir /usr/local/jpeg6/man/man1 # make install-lib # make install # make clean
5、GD安裝 源代碼:gd-2.0.33.tar.gz 操作指令: # tar -zxvf gd-2.0.33.tar.gz # cd gd-2.0.33 # ./configure --prefix=/usr/local/gd2 --with-zlib --with-png=/usr/local/libpng2 --with-jpeg=/usr/local/jpeg6 編輯 Makefile 231行 將 CPPFLAGS = -I/usr/local/jpeg6/include (該選項也可能為空,,只要參考下面的修改就可以了) 改為 CPPFLAGS = -I/usr/local/jpeg6/include -I/usr/local/libpng2/include # make # make install # make clean
6,、libiconv安裝 源代碼:libiconv-1.9.2.tar.gz 操作指令: # tar -zxvf libiconv-1.9.2.tar.gz # cd libiconv-1.9.2 # ./configure --prefix=/usr/local/libiconv # make # make install # make clean
將iconv.h連接到php的安裝源程序中(php的安裝源程序必須要和iconv.h在同一磁盤目錄下面,否則link會出錯),,否則會php make會出錯 # cd /usr/home/ty/php-5.1.6/ext/iconv/(該目錄為php的安裝源程序目錄) #這里的php-5.1.6就是下面解壓縮的路徑 # link /usr/local/libiconv/include/iconv.h iconv.h
7,、開始安裝PHP5 源代碼:php-5.1.6.tar.gz 操作指令: # tar -zxvf php-5.1.6.tar.gz # cd php-5.1.6 # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-xml --with-mysql=/usr/local/mysql --with-zlib --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2 --with-iconv=/usr/local/libiconv --with-config-file-path=/usr/local/lib --disable-debug --enable-safe-mode --enable-trans-sid --enable-memory-limit --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets
# make # make install # make clean # cp /usr/src/php-5.1.6/php.ini-dist /usr/local/lib/php.ini
php安裝完成 ... ...
8,、把php加到apache里去 操作指令: # vi /usr/local/apache2/conf/httpd.conf (1)在httpd.conf文件相應(yīng)的地方添加下面幾行(如果在安裝php5時,有的配置可以已經(jīng)加上了,,就不需要再重新添加了) LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php 在DirectoryIndex index.html index.html.var 后面添加index.php
配置完成... ...
四,、測試 然后放個info.php文件上去測試看看成功
vi /usr/local/apache2/htdocs/test.php 輸入以下代碼,保存,。 <? phpinfo(); ?> 然后啟動apache,訪問http://your ip(or your website)/info.php 如果能夠看看php的相關(guān)信息,,恭喜你,你的所有的配置成功了,。,!
以上的配置,一共花了我將經(jīng)兩天的時間,,終于成功了,,衷心的感謝網(wǎng)上無償提供幫助的朋友,在此記錄下來,,希望對其他人也能提供一定的幫助,!
|