Heim > php教程 > php手册 > [FreeBSD]Apache + MySQL + PHP + mod

[FreeBSD]Apache + MySQL + PHP + mod

WBOY
Freigeben: 2016-06-06 19:53:27
Original
1873 Leute haben es durchsucht

[FreeBSD]Apache MySQL PHP mod_fastcgi Apache安裝 1 cd /usr/ports/www/apache22 2 make config install clean mod_fastcgi安裝 1 cd /usr/ports/www/mod_fastcgi 2 make install clean MySQL安裝 1 cd /usr/ports/databases/mysql51-server/ 2 make -DWIT

[FreeBSD]Apache + MySQL + PHP + mod_fastcgi


Apache安裝

1 cd /usr/ports/www/apache22

2 make config install clean

mod_fastcgi安裝

1 cd /usr/ports/www/mod_fastcgi

2 make install clean

MySQL安裝

1 cd /usr/ports/databases/mysql51-server/

2 make -DWITH_CHARSET=utf-8 install clean

PHP安裝

1 cd /usr/ports/lang/php5

2 make config install clean #除了apache/debug以外都選,這邊只安裝了PHP主程式

PHP Extensions安裝

1 cd /usr/ports/lang/php5-extensions/

2 make config install clean

3 #除了預設選取的,至少還要選filter/mysql/gd/gettext/iconv/openssl

設定

首先先在/etc/rc.conf中加入

1 apache22_enable="YES"

2 mysql_enable="YES"

接著設定PHP的設定檔

1 cd /usr/local/etc

2 cp php.ini-recommended php.ini

3 #也可以用php.ini-development

啟動MySQL

1 /usr/local/etc/rc.d/mysql-server start

變更密碼

1 mysqladmin -u root -p password '新密碼'

更改Apache設定

1 vim /usr/local/etc/apache22/httpd.conf

1 ServerName FreeBSD.stu.edu.tw:80

2 #把註解取消掉,然後後面輸入你的dns名稱或是ip

3  

4 LoadModule unique_id_module libexec/apache22/mod_unique_id.so

5 #若你的主機沒有DNS,請把這行行首加入註解,暫時不要管dns檢查問題

6  

7 LoadModule fastcgi_module     libexec/apache22/mod_fastcgi.so

8 #把註解取消掉,因為要啟動fastcgi

9  

10 DirectoryIndex index.html index.htm

11 #加入index.php

然後在最後倒數第二行加入fastcgi設定

1 FastCgiConfig -maxClassProcesses 1 -idle-timeout 240

2 <ifmodule mod_fastcgi.c></ifmodule>

3     AddHandler fastcgi-script .fcgi

4     FastCgiIpcDir /var/log/apache2/

5     ScriptAlias /fcgi-bin/ "/home/www/fcgi-bin/"

6     <directory></directory>

7         AllowOverride All

8         Order allow,deny

9         Allow from all

10         SetHandler fastcgi-script

11     

12     AddHandler php-fastcgi .php

13     Action php-fastcgi /fcgi-bin/php

14

15 AddType application/x-httpd-php .php

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

接著下來先建一個目錄mkdir -p /home/www/fcgi-bin/
新增一個檔案/home/www/fcgi-bin/php,內容如下:

1 #!/bin/sh

2 PHPRC="/usr/local/etc"

3 export PHPRC

4 PHP_FCGI_CHILDREN=32

5 export PHP_FCGI_CHILDREN

6 exec /usr/local/bin/php-cgi

存檔後,最後再讓該檔案變成可以執行

1 chmod a+x /home/www/fcgi-bin/php

檢查設定檔是否有問題

1 apachectl -t

最後再啟動apache22

1 /usr/local/etc/rc.d/apache22 start

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage