linux,apache,mysql,php安裝手冊
環境:redhat linux 9.0 先前沒有安裝過Apache, Mysql, Php.
一、 安裝Apache 1.3
>tar -zxvf apache_
>cd apache_
修改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參數告訴設置腳本,我們需要啟動so和rewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是用意實現地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進apache,以后需要用到時需要重新編譯整個apache才可以實現。為此除非你可以確定以后不會用到rewrite模塊,否則還是建議你在第一次編譯的時候把rewrite模塊編譯好。
enable-shared=max 這個參數的作用時編譯apache時,把除了so以外的所有apache的標準模塊都編譯成DSO模塊。而不是編譯進apache核心內。
好了安裝apache很簡單的哦,啟動apache看看
然后用ie看http://127.0.0.1 應該能看到熟悉的apache羽毛標志。
二、 安裝Mysql
先查看是否安裝了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-
> tar -zxvf php-
> cd php-
> ./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以外,還要安裝libjpeg,libpng等庫文件。另外--with-mysql=/usr/local/mysql指向你安裝mysql的路徑。--with-apxs指向apache的apxs文件的路徑。
注:可能會出現沒有產生libphp4.so文件,建議去網站下最新的
四、 配置
>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 ../php
>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