作者 主題: freebsd8.1 mysql nginx php 架設伺服器  (閱讀 3238 次)

0 會員 與 1 訪客 正在閱讀本文。

xiaoluo

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
freebsd8.1 mysql nginx php 架設伺服器
« 於: 2011-04-24 15:47 »

  freebsd最小化安裝,勾選sys ports
  update ports

  #portsnap fetch extract

   #freebsd-update -r 8.1-release fetch
   #freebsd-update -r 8.1-release install
   reboot

   編譯內核

   去除ipv6 scsi raid 無線的支持。
   
   #cd /usr/src
   #make buildkernel KERNCONF=yourkernel
   #make installkernel KERNCONF=yourkernel

    #reboot


 mysql數據庫
 #cd /usr/ports/database/mysql51-server
 #make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean


cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf


#ee /etc/rc.conf
mysql_enable="YES"

/usr/local/bin/mysql_install_db --user=mysql

/usr/local/etc/rc.d/mysql-sever start

/usr/local/bin/mysqld_safe &


nginx

#cd /usr/ports/www/nginx
#make install clean

php
#cd /usr/ports/lang/php5
#make install clean

#cd /usr/ports/lang/php5-extensions/
#make WITHOUT_X11=yes install clean



 我想要的是  php-fpm 整合php 、 nginx
 後面的我不會弄了。

日落

  • SA 苦力組
  • 憂鬱的高中生
  • ***
  • 文章數: 96
    • 檢視個人資料
    • http://zeroplex.blogspot.com/
回覆: freebsd8.1 mysql nginx php 架設伺服器
« 回覆 #1 於: 2011-04-25 21:45 »
在 /usr/ports/lang/php5 時 make config
選擇支援 PHP-FPM (Enable FPM)
make install clean

啟動 PHP-FPM:
代碼: [選擇]
echo php_fpm_enable=\"YES\" >> /etc/rc.conf
/usr/local/etc/rc.d/php-fpm start

FPM 預設設定檔在 /usr/local/etc/php-fpm.conf
可以修改監聽的連接阜

修改 nginx 的設定檔 /usr/local/etc/nginx/nginx.conf
找到「pass the PHP scripts to FastCGI server」註解掉改成自己的設定即可

因為 fastcgi_param 預設執行 script/ 底下的 PHP 程式
改成要放 PHP 程式的目錄後 nginx 才會將程式丟給 PHP-FPM 跑