安裝apache22
#cd /usr/ports/www/apache22 #make WITH_MPM=worker install clean
安裝php5
#cd /usr/ports/lang/php5 #make install clean ( 記得勾FPM )
安裝fastcgi
#cd /usr/ports/www/mod_fastcgi #make install clean
修改apache設定
#vim /usr/local/etc/apache22/httpd.conf
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
Include etc/apache22/extra/httpd-mpm.conf
#vim /usr/local/etc/apache22/Includes/php.conf
<IfModule prefork.c>
LoadModule php5_module libexec/apache22/libphp5.so
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
</IfModule>
<IfModule worker.c>
FastCGIExternalServer /usr/local/sbin/php-fpm -socket /tmp/php-fpm.sock
AddHandler php-fastcgi .php
Action php-fastcgi /usr/local/sbin/php-fpm.fcgi
ScriptAlias /usr/local/sbin/php-fpm.fcgi /usr/local/sbin/php-fpm
<Directory /usr/local/sbin >
Options ExecCGI FollowSymLinks
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
</IfModule>
DirectoryIndex index.php index.html
修改php-fpm.conf
#vim /usr/local/etc/php-fpm.conf #listen = 127.0.0.1:9000 listen = /tmp/php-fpm.sock
啟動php-fpm, apache22
#vim /etc/rc.conf ##fpm php_fpm_enable="YES" ##apache apache22_enable="YES" #/usr/local/etc/rc.d/php-fpm start #/usr/local/etc/rc.d/apache22 start
ref.