2013年11月19日 星期二

FreeBSD9.1 + Nginx1.4.3 + php5.5 + MySQL5.6 + phpMyAdmin 4.0.9 安裝方法

1. FreeBSD 9.1

FreeBSD安裝應該沒什麼好講的吧XD

2. Nginx 1.4.3

裝好 www/nginx 並設定一下 nginx.conf,接著去 /etc/rc.conf 加入 nginx_enable="YES"
[nginx.conf]
  root           /usr/local/www/nginx;
  location ~ ^/~(?.+?)(?(/.*)|)$ {
    alias /home/$USER/public_html$SCRIPT_NAME
    index index.html index.htm;
  }
  location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
# service nginx start
就可以用瀏覽器連線到localhost測試看看是否看的到網頁,網頁根目錄為 /usr/local/www/nginx/

3. php 5.5

裝好 lang/php55 記住在安裝設定時 要記得把FPM(FastCGI Process Manager)打勾,這樣才方便讓 nginx 反向代理給 php server。預設 port 是 9000。
接著去 /etc/rc.conf 加入 php_fpm_enable="YES"
# service php-fpm start
然後寫一個php網頁測試看看反向代理是否成功

4. MySQL 5.6

裝好 databases/mysql55-server databases/mysql55-client,並複製設定檔
# cp /usr/local/share/mysql/my-default.cnf /etc/my.cnf
在 /etc/rc.conf 加入 mysql_enable="YES"
# service mysql start
接著要修改 mysql root 密碼
# mysqladmin -u root -p password
Enter password:(預設密碼是NULL 直接輸入Enter換行)
New password:
Confirm new password:
進入MySQL
# mysql -u root

5. phpmyadmin 4.0.9

( http://yuanfarn.blogspot.tw/2013/08/phpmyadmin.html )
裝好 database/phpmyadmin
注意!在編譯設定時,要把APC取消掉,因為它不支援php5.5
預設安裝路徑是/usr/local/www/phpMyAdmin你可以去 www/nginx 下
# ln -s ../phpMyAdmin phpmyadmin
或是透過設定 nginx.conf 來指定 phpMyAdmin 的位置
可以先連線到 localhost/phpmyadmin 測試看看可不可以登入
帳號是root 密碼就是前面設定的那一個
接著到 phpmyadmin 複製設定檔
# cp config.sample.inc.php config.inc.php
把 $cfg['blowfish_secret'] = '' 裡的字串隨便亂打,這是用來當做加密存在cookie中的密碼的salt
接著把 /* Storage database and tables */ 以下的東西的取消註解
到 phpmyadmin 裡面新增一個使用者 phpmyadmin,密碼可以用自動產生的,日後不會用到
勾選 "建立與使用者同名的資料庫並授予所有權限" 即可執行
找到 phpMyAdmin/example/create_tables.sql 並匯入剛剛生成的資料庫(phpmyadmin)
或是到 example 目錄
# mysql -uroot -p phpmyadmin < create_tables.sql
Enter password:
你可以順便新增一個 mysql 的帳戶
恭喜你完成了 FNMP+phpmyadmin 的架設了!!(淚

沒有留言:

張貼留言