<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 37,  comments - 53,  trackbacks - 0

    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)的字符集(如果需要支持中文,則必須加上該選項(xiàng))
    4、make
    5、make install
    6、make clean
    安裝完成......
    7、初始化數(shù)據(jù)庫
     cd /usr/local/mysql/bin
     ./mysql_install_db
     如果系統(tǒng)沒有mysql這個(gè)用戶的話,最好做以下這步:
     useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
     然后我啟動(dòng)mysql
     /usr/local/mysql/bin/mysqld_safe &
     ok,先看看mysql能否正常工作
     mysql -uroot mysql
     如果一切正常則表示數(shù)據(jù)庫啟動(dòng)成功,恭喜你了... ...
    8、做完上面的步驟,然后把你編譯目錄的一個(gè)腳本COPY過去
      (mysql.server在/usr/local/mysql/share/mysql/目錄下)
     cp support-files/mysql.server /etc/rc.d/init.d/mysqld
     chkconfig --add mysqld
     以后啟動(dòng)/停止數(shù)據(jù)庫就可以使用下面的命令:
     /etc/rc.d/init.d/mysqld start
     /etc/rc.d/init.d/mysqld stop
     


    二、apache20.55的安裝配置說明:(DSO動(dòng)態(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安裝完成,可以啟動(dòng)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 (該選項(xiàng)也可能為空,只要參考下面的修改就可以了)
    改為
    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會出錯(cuò)),否則會php make會出錯(cuò)
    # 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時(shí),有的配置可以已經(jīng)加上了,就不需要再重新添加了)
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    在DirectoryIndex index.html index.html.var 后面添加index.php

    配置完成... ...

    四、測試
    然后放個(gè)info.php文件上去測試看看成功

    vi /usr/local/apache2/htdocs/test.php
    輸入以下代碼,保存。
    <?
    phpinfo();
    ?>
    然后啟動(dòng)apache,訪問http://your ip(or your website)/info.php
    如果能夠看看php的相關(guān)信息,恭喜你,你的所有的配置成功了。!


    以上的配置,一共花了我將經(jīng)兩天的時(shí)間,終于成功了,衷心的感謝網(wǎng)上無償提供幫助的朋友,在此記錄下來,希望對其他人也能提供一定的幫助!


    時(shí)隔多日,重新安裝apache2.2.11+php5.2.9+mysql6.0

    三個(gè)應(yīng)用的安裝基本沒有太大的變化,只是更加友好了:),關(guān)鍵是配置讓我花了點(diǎn)時(shí)間,很是郁悶,幾天沒有關(guān)注,事情就變樣了。IT界發(fā)展的就是快啊:),下面就詳細(xì)說說配置中遇到的問題吧:

    一、apache2.2.11配置

    相對以前的版本,apache的配置文件分成了多個(gè)配置文件,本想配置一個(gè)vhost,但是在httpd.conf中就是沒有找到,最后G了一下才發(fā)現(xiàn),虛擬主機(jī)的配置已經(jīng)被單獨(dú)為一個(gè)配置文件了。在httpd.conf文件中去掉“Include conf/extra/httpd-vhosts.conf”該行前面的注釋,讓后進(jìn)入conf/extra目錄,打開httpd-vhosts.conf進(jìn)行配置即可。

    、mysql6.0的安裝:

    由于mysql已經(jīng)被sun收購,發(fā)布方式也有所變化了,目前官方網(wǎng)站上提供的了都是rpm的安裝方式,及其方便:rpm -ivh ***.rpm即可。但是和以前自己編譯的方式有點(diǎn)不一樣,需要安裝server,client,MySQL-devel-community-6.0.9-0.rhel5.x86_64.rpm,有可能還要share包。不然在和php結(jié)合使用時(shí)會有問題。

    三、php5.2.9的安裝配置

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-xml --with-gettext=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613 --with-mysql=/usr/lib/mysql

    上面是我的配置,主要用來運(yùn)行g(shù)allery2.3.這里需要說明的有g(shù)ettext(多語言支持)的配置:

    1.首先進(jìn)入到php源碼包中 

    cd /opt/php-5.1.2/ext/gettext 

    2. 在gettext文件夾下產(chǎn)生configure文件 

    /opt/php/bin/phpize 

    3. 配置編譯 

    ./configure --with-php-config=/opt/php/bin/php-config --with-gettext 

     make && make install 

    4. 在/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613下產(chǎn)生一個(gè)gettext.so文件 

    5.重新配置編譯安裝php


    mysql6.0配置:

    安裝php的時(shí)候,之前一直提示msyql client包找不到,由于我使用的是linux as 5 x86_64的操作信息,mysql client 包是存放在/usr/lib64下面,而php默認(rèn)是在/usr/lib下尋找,所以需要如下解決:

    1.做個(gè)軟連接即刻解決 ln -s /usr/lib64/mysql /usr/lib

    2.按上面的配置執(zhí)行即可。


    鳴謝:http://www.oschina.net/p/php/thread/87




     

     

     

     


     

    posted on 2006-10-20 15:05 雪地孤鴻 閱讀(15313) 評論(4)  編輯  收藏 所屬分類: 工作日志

    FeedBack:
    # re: linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明:
    2008-08-27 17:35 | yangphp
    誠心感謝大俠提高這樣好的東東,,特別是php5安裝

    受益非潛
    謝謝  回復(fù)  更多評論
      
    # re: linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明:
    2008-12-27 16:33 | DduYoung
    Very Good!  回復(fù)  更多評論
      
    # re: linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明:
    2009-01-22 09:46 | ghoststears@126.cin
    './configure' '--prefix=/usr/local/php5' '--with-apxs2=/usr/local/apache/httpd-2.2.11/bin/apxs' '--with-mysql=/usr/local/mysql/' '--with-zlib' '--with-iconv=/usr/local/libiconv/' '--with-config-file-path=/usr/local/lib' '--disable-debug' '--enable-safe-mode' '--enable-short-tags' '--disable-posix' '--enable-exif' '--enable-ftp' '--enable-sockets'

    其余的選項(xiàng)都加不上去。
    另外,請問一下,各個(gè)選項(xiàng)的意思。
    我的系統(tǒng)是 fedora 8 ,系統(tǒng)里面自帶了 libxml, libpng, libjpeg 應(yīng)該怎么指定?
    --enable-trans-sid --enable-memory-limit
    這兩個(gè)選項(xiàng)加不上去。  回復(fù)  更多評論
      
    # re: linux+php5.1.6+mysql5.0.2+apache2.0.55安裝配置說明:
    2009-01-22 09:47 | ghoststears@126.com
    您有時(shí)間的話請給我發(fā)郵件,剛才的郵件地址打錯(cuò)了。
    我安裝的 php 版本是 php-5.2.8  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(17)

    隨筆分類

    隨筆檔案

    文章檔案

    blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最新亚洲成av人免费看| 成人a视频片在线观看免费| 免费一级做a爰片性色毛片| 亚洲专区中文字幕| 桃子视频在线观看高清免费完整| 亚洲Av无码专区国产乱码DVD| 黄色网站软件app在线观看免费 | 亚洲乱码国产乱码精华| 成年女人毛片免费观看97| 亚洲丰满熟女一区二区v| 国产桃色在线成免费视频| 亚洲AV综合色区无码二区爱AV| 成人免费毛片内射美女-百度| 亚洲天堂一区二区| 91精品免费不卡在线观看| 亚洲国产香蕉碰碰人人| 亚洲人成在线免费观看| 99亚偷拍自图区亚洲| 国产又大又黑又粗免费视频| 免费看一级高潮毛片| 国产亚洲高清不卡在线观看| 亚洲AV综合色区无码二区爱AV| 99精品全国免费观看视频 | 亚洲理论精品午夜电影| 免费无码肉片在线观看| 美女视频黄a视频全免费网站一区| 亚洲av高清在线观看一区二区| 亚洲的天堂av无码| 日韩在线看片免费人成视频播放| 色哟哟国产精品免费观看| 亚洲av日韩av无码| 成人性生交大片免费看无遮挡| 国产精品亚洲一区二区三区久久| 亚洲小说区图片区另类春色| www.免费在线观看| 免费人成网站永久| 亚洲精品456在线播放| 日韩亚洲国产二区| 9277手机在线视频观看免费| 亚洲精品国产摄像头| 亚洲精品亚洲人成在线观看|