linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明

來源:互聯網
上載者:User
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安裝的目標目錄
  #sysconfdir=/etc my.ini設定檔的路徑
  #localstatedir=/var/lib/mysql 資料庫存放的路徑
  #--with-charset=gbk 資料庫預設的字元集(如果需要支援中文,則必須加上該選項)
4、make
5、make install
6、make clean
安裝完成......
7、初始化資料庫
 cd /usr/local/mysql/bin
 ./mysql_install_db
 如果系統沒有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
 如果一切正常則表示資料庫啟動成功,恭喜你了... ...
8、做完上面的步驟,然後把你編譯目錄的一個指令碼COPY過去
  (mysql.server在/usr/local/mysql/share/mysql/目錄下)
 cp support-files/mysql.server /etc/rc.d/init.d/mysqld
 chkconfig --add mysqld
 以後啟動/停止資料庫就可以使用下面的命令:
 /etc/rc.d/init.d/mysqld start
 /etc/rc.d/init.d/mysqld stop
 

二、apache20.55的安裝配置說明:(DSO動態編譯)
# 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的過程中,真是一波三折,後來還是參考了網上的文章,載入了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檔案相應的地方添加下面幾行(如果在安裝php5時,有的配置可以已經加上了,就不需要再重新添加了)
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的相關資訊,恭喜你,你的所有的配置成功了。!

以上的配置,一共花了我將經兩天的時間,終於成功了,衷心的感謝網上無償提供協助的朋友,在此記錄下來,希望對其他人也能提供一定的協助!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.