CentOS5.5安裝PHP環(huán)境步驟記錄_第1頁
CentOS5.5安裝PHP環(huán)境步驟記錄_第2頁
CentOS5.5安裝PHP環(huán)境步驟記錄_第3頁
CentOS5.5安裝PHP環(huán)境步驟記錄_第4頁
CentOS5.5安裝PHP環(huán)境步驟記錄_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、centos 5.5 安裝 php 環(huán)境 步驟記錄作者: kin centos 5.5 安裝 php 環(huán)境 步驟記錄先升級或是安裝一下編譯軟件執(zhí)行下面代碼yum install ntp vim-enhanced gcc gcc-c+ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel netconfig libtool libtool-ltdl-deve 在系統(tǒng)根目錄新建一個文件夾/soft

2、把安裝軟件的tar 包都放進(jìn)去提示:本文演示所有程序安裝路徑為大家公認(rèn)的路徑你可以不用修改如果你要修改下面安裝后的某些配置文件也要相應(yīng)修改。下面開始安裝請按順序安裝-start 開始了(下面輸入的命令可以能多了點(diǎn)如果你要復(fù)制請不要在word 里面直接復(fù)制可以先復(fù)制到記事本中然后再從記事本上面復(fù)制,不然復(fù)制的包含有格式可能會出錯)本文全部是源碼安裝是最麻煩的一種安裝方式。但是定制型強(qiáng)所有我都省略了解包這一步這個大家應(yīng)該都會吧進(jìn)入到 /soft 目錄下tar zxvf libxml2-2.6.31.tar.gz 這樣就可以把libxml2-2.6.31.tar.gz 解包成 libxml2-2.6

3、.31文件夾了提示tar zxvf libx 輸入到這里按 tab 鍵(字母q 左邊那個鍵)會自動補(bǔ)全如果沒有補(bǔ)全說明還有類似的文件名,你可以再多輸入12字母再按tab 鍵解壓后都要進(jìn)入到剛解壓的那個文件夾的目錄比如第一個要安裝的libxml2 cd libxml2-2.6.31 /然后再按下面步驟操作1 、libxml2 libxml2-2.6.31.tar.gz ./configure prefix=/usr/local/libxml2 make make install 2 、libmcryptlibmcrypt-2.5.7.tar.gz ./configure prefix=/usr/

4、local/libmcrypt make make install 3 、zlibzlib-1.2.3.tar.gz ./configure prefix=/usr/local/zlib make make install 4 、libpnglibpng-1.2.26.tar.gz ./configure prefix=/usr/local/libpng make make install 5 、jpg6jpegsrc.v6b.tar.gz centos 5.5 安裝 php 環(huán)境 步驟記錄作者: kin ./configure -prefix=/usr/local/jpeg6 -enable

5、-shared -enable-static make /-start如果之前沒有安裝libtool或是 libtool-ltdl-devel 這里會報錯 . yum 安裝上然后進(jìn)入jpg6解壓目錄cp /usr/share/libtool/config.sub . cp /usr/share/libtool/config.guess . make clean make make install /-end-/ make install 6 、freetype freetype-2.3.5.tar.gz ./configure prefix=/usr/local/freetype make m

6、ake install 7 、autoconf autoconf-2.61.tar.gz ./configure / 這里只要 ./configure 就可以了make make install 8 、gd gd-2.0.35.tar.gz ./configure -prefix=/usr/local/gd2/ -with-zlib=/usr/local/zlib/ -with-jpeg=/usr/local/jpeg6/ -with-png=/usr/local/libpng/ -with-freetype=/usr/local/freetype/ -enable-m4_pattern_al

7、low make make install 9 、curl curl-7.21.4.tar.gz ./configure prefix=/usr/local/curl make make install 10 、apache httpd-2.2.9.tar.gz ./configure prefix=/usr/local/apache2 -sysconfdir=/etc/httpd -with-z=/usr/local/zlib - with-included-apr -enable-so -enable-deflate=shared -enable-expires= shared -enab

8、le-rewrite=shared -enable-static-support centos 5.5 安裝 php 環(huán)境 步驟記錄作者: kin make /-start-make的時候 64 位機(jī)器可能會出現(xiàn)/usr/local/lib/libz.a: could not read symbols: bad value 的錯誤解決方法:cd zlib-1.2.3 /進(jìn)入 zlib 目錄cflags=-o3 -fpic ./configure / 使用 64 位元的方法進(jìn)行編譯make make install make clean 詳情地址: http:/ /-end make insta

9、ll 設(shè)置 apache隨系統(tǒng)啟動方法:把包里 conf文件夾里面的httpd文件 copy到你的系統(tǒng)進(jìn)入 httpd所在目錄如果 你是嚴(yán)格按照本文寫的操作的可以不用改任何參數(shù)直接用了如果你改了安裝目錄請把httpd里面所有/usr/local/apache2 改成你的安裝目錄做如下操作別忘記了進(jìn)入httpd所在目錄cp ./httpd /etc/rc.d/init.d/httpd chmod +x /etc/rc.d/init.d/httpd chkconfig -add httpd chkconfig httpd on 這樣即可添加成功可以chkconfig list httpd 查看這時

10、添加 httpd隨系統(tǒng)啟動就成功了以后可以使用一下命令操作 httpd 啟動 / 關(guān)閉service httpd restart /重啟 httpd service httpd stop /關(guān)閉 httpd service httpd start /開啟 httpd 11 、mysql mysql-5.1.55.tar.gz ./configure -prefix=/usr/local/mysql -with-extra-charsets=all make make install cp support-files/my-f /etc/f 下面的操作需要進(jìn)入mysql的安裝目錄執(zhí)行/usr/l

11、ocal/mysql bin/mysql_install_db -user=mysql / 創(chuàng)建授權(quán)表chown -r root . / 把 /usr/local/mysql安裝目錄屬主給root帳戶chown -r mysql var /把 /usr/local/mysql/var 的屬主給 mysql 帳戶chgrp -r mysql . 把/usr/local/mysql 的所屬組給 mysql組centos 5.5 安裝 php 環(huán)境 步驟記錄作者: kin /usr/local/mysql/bin/mysqld_safe -user=mysql & /啟動 mysql net

12、stat -tnl|grep 3306 / 查看 3306端口是否被開啟bin/mysqladmin version /查看 mysql的版本bin/mysql -u root /登陸 mysql 無需密碼然后執(zhí)行下面sql 語句delete from mysql.user where host=localhost and user=; flush privileges set password for rootlocalhost=password(99cad3457001); bin/mysql -u root -h localhost p / 進(jìn)入 mysql 客服端bin/mysqlad

13、min -u root -p shutdown /關(guān)閉 mysql 設(shè)置mysql隨系統(tǒng)啟動方法:cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig -add mysql chkconfig mysql on 這時添加 mysql隨系統(tǒng)啟動就成功了可以 chkconfig list mysql 查看以后可以使用一下命令操作 mysql 啟動 / 關(guān)閉service mysql restart /重啟 mysql service

14、mysql stop /關(guān)閉 mysql service mysql start /開啟 mysql 12 、php php-5.2.6.tar.gz ./configure -prefix=/usr/local/php -with-config-file-path=/usr/local/php/etc -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql/ -with-libxml-dir=/usr/local/libxml2/ -with-curl=/usr/local/curl/ -with-png-di

15、r=/usr/local/libpng/ -with-jpeg-dir=/usr/local/jpeg6/ -with-freetype-dir=/usr/local/freetype/ -with-gd=/usr/local/gd2/ -with-zlib-dir=/usr/local/zlib/ -with-mcrypt=/usr/local/libmcrypt/ -with-mysqli=/usr/local/mysql/bin/mysql_config/ -enable-soap -enable-mbstring=all -enable-sockets make centos 5.5

16、安裝 php 環(huán)境 步驟記錄作者: kin make test / 如果 make過后系統(tǒng)提示 “don t forget make test” 可以 make test一下make install 修改 apache文件配置httpd.conf 所在目錄/etc/httpd/httpd.conf 使用 vi 打開注意如果你不會只用vi 傳到 windows上面打開不能使用記事本可以使用 dw,notepad+ 在 addtype application/x-gzip .gz .tgz 后面添加addtype application/x-httpd-php .php .phtml 查找 ifm

17、odule dir_module 添加 apache默認(rèn)首頁的文件添加一個index.php 如下 directoryindex index.html index.htm index.php 默認(rèn)網(wǎng)站目錄修改默認(rèn)是在 /usr/local/httpd/htdocs 我這里修改為/htdocs 也就是系統(tǒng)根目錄下的htdocs文件夾查找 documentroot /usr/local/httpd/htdocs 修改為:documentroot /htdocs 查找 下面就是修改php 的配置文件了php.ini 所在目錄 /usr/local/php/etc/php.ini 根據(jù)情況修改的pos

18、t_max_size = 64m /post發(fā)送數(shù)據(jù)的最大值upload_max_filesize = 20m / 上傳文件的最大值13 、zendoptimizer zendoptimizer-3.3.9-linux-glibc23-x86_64.tar.gz -64位服務(wù)器安裝zendoptimizer-3.3.0a-linux-glibc21-i386.tar.gz -32位服務(wù)器安裝查看 linux系統(tǒng)版本是32 位還是 64 位# uname -m x86_64 / 出現(xiàn)這個表64 位的安裝 zend optimizer,32 位系統(tǒng)版本tar zxvf zendoptimizer-

19、3.3.9-linux-glibc23-i386.tar.gz mkdir -p /usr/local/zend/ cp zendoptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/zendoptimizer.so /usr/local/zend/ 如果是 64 位系統(tǒng) ,則tar zxvf zendoptimizer-3.3.9-linux-glibc23-x86_64.tar.gz mkdir -p /usr/local/zend/ cp zendoptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x

20、_comp/zendoptimizer.so /usr/local/zend/ centos 5.5 安裝 php 環(huán)境 步驟記錄作者: kin 配置 php.ini cat /usr/local/php/etc/php.ini eof zend optimizer zend_optimizer.optimization_level=1 zend_extension=/usr/local/zend/zendoptimizer.so eof 7, 修改 php.ini文件手工修改查找 /usr/local/php/etc /php.ini中的 extension_dir = ./ 修改為exte

21、nsion_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ 并在此行后增加以下幾行,然后保存:extension = memcache.so extension = pdo_mysql.so 再查找output_buffering = off 修改為 output_buffering = on 自動修改可執(zhí)行以下shell命令 ,自動完成對php.ini文件的修改 : sed -i s#extension_dir = ./#extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/nextension = memcache.sonextension = pdo_mysql.son# /usr/local/php/etc/php.ini sed -i s#output_buffering = off#output_buffering = on# /usr/local/php/etc/php.ini 啟動出錯的話chcon -t textrel_shlib_t zendoptimizer.so 14 、phpmyadmin phpmyadmin--all-languages.t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論