在Freebsd上安裝Mysql+Apache+PHP

FreeBSD版本:4.8 release

Mysql版本:Distrib 4.0.13 源代碼安裝

Apache版本:2.0.47

PHP版本:4.3.2

 

一.安裝MySQL

1.  pw addgroup mysql –g 3389  (增加用於運行mysql的用戶和組)

2.  pw adduser mysql –u 3389 –g mysql

3.  tar zxvf mysql-4.0.13.tar.gz

4.  cd mysql-4.0.13

5.  ./configure --prefix=/usr/local/mysql  (指定Mysql的安裝路徑)

6.  make;make install

7.  cd /usr/local/mysql/bin  ./mysql_install_db  (在var中建立mysql的基本資料庫)

8.  chown –R root:mysql /usr/local/mysql   (改變文件屬主屬性)

9.  chown –R mysql /usr/local/mysql/var

10.              bin/mysqld_safe --user=mysql &    (以mysql身份啓動mysqld)

11.              bin/mysqladmin –u root password ‘mypasswd’    (更改mysql的root密碼)

12.              重啓mysqld

第8、9步驟重要, 否則第10步無法啓動,查看var/hostname.err日誌,會有如下錯誤提示:

Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

 

二.安裝Apache

1.  tar zxvf httpd-2.0.47.tar.gz

2.  cd httpd-2.0.47

3.  ./configure --prefix=/usr/local/apache2 --enable-so (激活可動態加載模塊)

4.  make;make install

5.  cd /usr/local/apache2/conf 

6.  /usr/local/apache2/bin/apachectl start

7.    Apache安裝完後,調整conf/httpd.conf配置文件,修改的地方如下:

   1)Timeout 300--->Timeout 120
2)MaxKeepAliveRequests 256
3)ServerSignature on--->ServerSignature off
4)Options Indexes FollowSymLinks 行把indexes刪掉(目錄的Options不要帶index選項)
5)DirectoryIndex index.html index.html.var 後面加上index.php(或根據需要加上index.htm等)
6)將Apache運行的用戶和組改爲nobody
7)將worker MPM字段裏的MaxClients 150——>MaxClients 1500


   爲支持高負載Apache,在Freebsd的內核裏改動或加入以下參數:
 1)maxusers 512 (改動)
 2)options NMBCLUSTERS=65536 (新增)
 3)options KVA_PAGES=512 (新增,必須增加,否則通不過Apache壓力測試)

 

三.安裝PHP

1.       tar zxvf php-4.3.2.tar.gz

2.       cd php-4.3.2

3.       ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs /

--with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4

第一個選項指定php4安裝的路徑,第二個選項打開對Apache的支持,第三個選項指定mysql的安裝路徑,第四個選項指定配置文件的存放路徑

4.       make;make install

5.       cp php-4.3.2/php.ini-dist /usr/local/php4 將配置文件拷貝到前敘路徑

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

            LoadModule php4_module modules/libphp4.so (這一項在裝完php後會自動添加)

           AddType application/x-httpd-php .php     (這一項手工添加)

7.        重啓動Apache

8.       cd /usr/local/apache2/htdocs

            vi test.php  編輯一個測試文件

<?

phpinfo( );

?>

9.       在瀏覽器裏輸入http://addr/test.php 會顯示php的成功配置頁面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章