乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      apache2+mysql+php安裝

       oceanmoon 2011-07-14

      Apache+mysql+php的安裝

      由于安裝redhat后可能系統(tǒng)會自帶了phpmysql,建議先把它們卸載掉,自己重新安裝。卸載方法參考網(wǎng)站http://www.jb51.net/os/RedHat/1346.html,里面講的很詳細(xì)。
      我的linux內(nèi)核版本是:2.6.18-128.el5

      下載了httpd-2.0.63.tar.gz,php-5.2.13.tar.gzmysql-5.1.47.tar.gz軟件包后就進(jìn)入安裝階段。

      1Apache的安裝

      安裝apache/usr/local/apache2 并配置apache支持dso方式

      命令列表如下:

      # tar zxvf httpd-2.0.63.tar.gz        解壓縮文件

      # cd httpd-2.0.63           

      # ./configure  --prefix=/usr/local/apache2  --enable-module=so

      # make

      # make install

      安裝完畢,啟動apache

      # /usr/local/apache2/bin/apachectl start

      現(xiàn)在就可以在瀏覽器中輸入http://localhost,進(jìn)行測試apache是否安裝成功,如果成功,將會出現(xiàn)apache的歡迎界面。

      2. mysql的安裝

      # tar zvxf mysql-5.1.47.tar.gz

      # cd mysql-5.1.47

      # ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

      # make

      # make install

      安裝完成,開始初始化數(shù)據(jù)庫

      (如果用戶不存在需要添加一個mysql用戶)

      # groupadd mysql

      # useradd -g mysql -G root -d /usr/local/mysql mysql

      # /usr/local/mysql/bin/mysql_install_db --user=mysql

      # chown -R root /usr/local/mysql

      # chgrp -R mysql /usr/local/mysql

      啟動配置文件

      # cp   support-files/my-medium.cnf   /etc/my.cnf啟動mysql

      /use/local/mysql/bin/mysqld_safe --user=mysql &

      修改密碼:初始的root密碼是空的

      # /usr/local/mysql/bin/mysqladmin -u root -p password 123456

      enter password:

      把密碼修改為123456,由于初始密碼為空,所以enter password直接回車就行

      假如順利的話就能進(jìn)入mysql

      # cd /usr/local/mysql/bin

      # ./mysql –umysql

      如果成功就會出現(xiàn):

      mysql>

      輸入quit退出。
      設(shè)置環(huán)境路徑在root下的.bashrc中添加兩行
      export PATH=/usr/local/mysql/bin:/usr/local/apache2/bin:$PATH
      export PATH=/usr/local/php5/bin:$PATH
      以后即可在任何路徑下輸入
      # ./mysql –umysql
      # ./mysql –uroot -p123456
      就可進(jìn)入Mysql

      3 Php的安裝

      # tar zxvf php-5.2.13.tar.gz

      # cd php-5.2.13

      # ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql \

      --with-apxs2=/usr/local/apache2/bin/apxs

      注: 其中apachemysql是根據(jù)你安裝的目錄名變,我的apache是安裝在、usr/local/apache2下;mysql是安裝在/usr/local/mysql;php是安裝在/usr/local/php5目錄下。

      # make

      #make install

      4 接下來就是一些配置了

      1# cp php.ini-dist /usr/local/lib/php.ini

      2)編輯httpd.conf文件:

      # vi /usr/local/apache2/conf/httpd.conf

      apache做如下配置:
      找到DocumentRoot "/usr/local/apache2/htdocs" 處,此處為默認(rèn)的php文件放置

      目錄,你可以自己指定,例如:DocumentRoot "/usr/local/apache2/htdocs/why" 

      找到<Directory “/usr/local/apache2/htdocs”>,將此處的路徑改成和DocumentRoot一致的路徑。

      DirectoryIndex 后加入index.php
      在文件中找到對應(yīng)位置添加如下兩行
      AddType application/x-httpd-php .php .phtml .php3 .php4 .php5 .inc
      AddType application/x-httpd-php-source .phps

      找到ServerName那一行,把屏蔽符號去掉
        存盤退出 (:wq

      3)編輯php.ini文件:
      # vi /usr/local/lib/php.ini
        將register-golbals = Off改為On
        存盤退出

      5 啟動服務(wù)

      # /usr/local/apache2/bin/apachectl start

      注:在修改了httpd.conf后,需重新啟動apache,配置才能生效。

      6 測試

      安裝完畢,寫個php測試頁info.php進(jìn)行測試

      內(nèi)容如下:
        〈php
        phpinfo();
        ?>

      然后在瀏覽器中輸入http://localhost/info.php,如果成功會出現(xiàn)相關(guān)信息的頁面:

       

       

       

       

      7 安裝過程中可能遇到的問題

      1) 啟動apache時提示cannot load /……/libphp.so的解決辦法

      關(guān)閉SELINUX的方法:
      vi /etc/selinux/config
      SELINUX=enforcing 改成SELINUX=disabled 需要重啟

      不關(guān)閉SELINUX的方法:

      #setforce 0

      #chcon –c –v –R –u system_u –r object_r –t textrel_shlib_t /usr/local/apache2/modules/libphp5.so

      #service httpd restart

      #setenforce 1

       2)安裝mysql時運(yùn)行到 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql時出現(xiàn)
      configure: error: No curses/termcap library
      解決方法有兩種:1)./configure --with-named-curses-libs=/usr/lib/libncursesw.so.5
         2)yum list|grep ncurses
            yum -y install ncurses-devel.i386
      運(yùn)行到 make時又出現(xiàn):exec: g++: not found 報錯
      解決方法:安裝g++
      yum list|grep gcc-c++
      yum install -y gcc-c++
      安裝了g++之后重新make了之后發(fā)現(xiàn)出現(xiàn)了新的報錯:../include/my_global.h:1099:錯誤:對 C++ 內(nèi)建類型 'bool’ 的重聲明
      原因是:

      這個錯誤 是因為你 先./congfigure 又 裝的GCC 又make 的?

      是的話 重新./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
       
      再make clean ; make ;make install  就解決了
      3)安裝php時運(yùn)行到./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql \

      --with-apxs2=/usr/local/apache2/bin/apxs出現(xiàn)

      configure: error: xml2-config not found
      解決方法:安裝libxml2
      yum list|grep libxml2
       yum -y install libxml2-devel.i386
      在php安裝完畢時的第6個步驟測試的時候出現(xiàn)了web這邊不顯示phpinfo的頁面,只顯示源代碼
         〈php
        phpinfo();
        ?>
      具體到底是什么原因造成的我實在是不知道,但是最后是解決了,
      1)首先是去把相關(guān)各個文件夾的權(quán)限變大chown -R 777 文件夾
       2)修改php.ini文件
      找到該行extension=php_gd2.dll,把其前面的分號去掉
      3)修改httpd.conf文件中
      User daemon
      Group daemon
      4)重新啟動apache服務(wù)
      5)清空瀏覽器的瀏覽記錄
      最后可以正常顯示了,但是至于是那個步驟起的關(guān)鍵作用那就不知道了,呵呵~~
      ps:我想是第二個步驟起的作用

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多