gdufo

           

          linux,apache,mysql,php安裝手冊

           環境:redhat linux 9.0

                先前沒有安裝過Apache, Mysql, Php.

          一、              安裝Apache 1.3

          >tar -zxvf apache_1.3.37.tar.gz

          >cd apache_1.3.37

          修改src/include/httpd.h 增大最大線程數

          #define HARD_SERVER_LIMIT 256

          改成

          #define HARD_SERVER_LIMIT 2560

           

          >./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max

          >make

          >make install

          >/usr/local/apache/bin/apachectl start  啟動它

          #這里我們通過enable-module參數告訴設置腳本,我們需要啟動sorewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是用意實現地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進apache,以后需要用到時需要重新編譯整個apache才可以實現。為此除非你可以確定以后不會用到rewrite模塊,否則還是建議你在第一次編譯的時候把rewrite模塊編譯好。

          enable-shared=max 這個參數的作用時編譯apache時,把除了so以外的所有apache的標準模塊都編譯成DSO模塊。而不是編譯進apache核心內。

          好了安裝apache很簡單的哦,啟動apache看看

          然后用iehttp://127.0.0.1 應該能看到熟悉的apache羽毛標志。

           

          二、              安裝Mysql4.1.18

          先查看是否安裝了mysql (>rpm –q mysql),如果安裝了就別再安裝

          >tar –zxvf mysql

          >groupadd mysql

          >useradd -g mysql mysql

          >cd /usr/local

          >ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql

          >cd mysql

          >scripts/mysql_install_db --user=mysql

          >chown -R root .

          >chown -R mysql data

          >chgrp -R mysql .

          >bin/mysqld_safe --user=mysql & 

          >回車

          >cd bin

          >./mysql

          這樣就可以了。

          修改密碼:

          Mysql> update mysql.user set password=PASSWORD('wxbwer') where User='root';

          Mysql> flush privileges;

          然后重啟動

           

          以上安裝方法不是以源代碼編繹安裝的,而是通過二進制代碼直接實現。

          三、              安裝PHP (php-4.4.4.tar.gz)

          > tar -zxvf php-5.2.0.tar.gz

          > cd php-4.4.4

          > ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs

          如果安裝的是apache2.x,就要用到--with-apxs2

          >make

          >make install

          #我這里由于服務器需要用到GD庫,所以加了一些支持GD的編譯參數 GD直接用了redhat自帶的GD庫,大家沒有安裝的話可以從安裝盤安裝,注意除了安裝GD以外,還要安裝libjpeglibpng等庫文件。另外--with-mysql=/usr/local/mysql指向你安裝mysql的路徑。--with-apxs指向apacheapxs文件的路徑。

          注:可能會出現沒有產生libphp4.so文件,建議去網站下最新的4.4.4 版本。或找其它的方法。

           

          四、              配置

          >vi /usr/local/apache/conf/httpd.conf

           在適當位置添加(DocumentRoot的下一行就行了)

           AddType application/x-httpd-php .php

          AddType application/x-httpd-php-source .phps

          AddType application/x-httpd-php .php4

          AddType application/x-httpd-php .php3

          DirectoryIndex后面添加index.php

          >cp ../php4.4.4/php.ini-dist /usr/local/php/lib/php.ini

          >vi /usr/local/php/lib/php.ini

          修改php.ini文件
          register_globals = On

          一些情況下將default_charset = "iso-8859-1"改為default_charset=”GBK”

          打開網頁默認為GBK編碼。

              >/usr/local/apache/bin/apachectl restart 重啟

          編寫測試頁:

          Test.php

          <?php

             Phpinfo();

          ?>

          如在http://hostname/test.php 就可以看到php的相關信息,表明安裝成功。

          五、

          設置Linux自啟動(以Apache為例)

          方法1:

          由于Linux版本的不同:自動啟動的shell腳本放置的位置和名稱也不相同,在redhat、紅旗等版本的Linux中啟動腳本放在 /etc/rc.d目錄中,名稱是:rc.local。而SuSE版本的Linux啟動腳本是放在/etc/init.d目錄中,名稱 boot.local.

          例如:apache、mysql自動啟動

          在紅旗、radhat等Linux中如下

          #cd /etc/rc.d

          #vi rc.local

          在rc.local加入:

          /usr/local/apache/bin/apachectl start

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

          SuSE中如下

          #cd /etc/init.d

          #vi boot.local

          在rc.local加入:

          /usr/local/apache/bin/apachectl start

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

          posted on 2008-07-04 11:39 gdufo 閱讀(636) 評論(0)  編輯  收藏 所屬分類: Linux

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 抚松县| 酒泉市| 阿巴嘎旗| 怀仁县| 衡山县| 叙永县| 东宁县| 青田县| 资溪县| 黑山县| 左贡县| 江口县| 泗阳县| 额尔古纳市| 五莲县| 建昌县| 百色市| 沾化县| 丰原市| 南安市| 水富县| 铁力市| 南华县| 松江区| 普定县| 育儿| 侯马市| 长垣县| 广西| 黄浦区| 宁国市| 凤山县| 梧州市| 克拉玛依市| 漳州市| 绥滨县| 克什克腾旗| 北安市| 应用必备| 庆城县| 桃源县|