2013年8月7日 星期三

網站架設 -- Ngix 與 spawn-fcgi

spawn-fcgi 是 CGI process 的管理程式,用來管理 PHP 的 CGI, 以避免 php5-cgi 掛掉 或 Process 不夠用的問題。

注意:雖說如此,但是實際測試的結果, 在 Ubuntu Linux 10.04 的 spawn-fcgi 不太穩定,常常掛掉,反而直接跑 php5-cgi 都沒掛過,在此只是做個紀錄,要用的話,建議要跑跑壓力測試。

參考:http://blog.longwin.com.tw/2010/11/nginx-spawn-fcgi-php-2010/
技術:http://wiki.nginx.org/FcgiExample


網站架設 -- Reverse Proxy Server

Reverse Proxy Server ( 反向代理伺服器 ) 是什麼 ?

Proxy Server ( 代理伺服器 ) 去 Web Server 抓取資料放在伺服器上來供用戶讀取,而 Reverse Proxy Server ( 反向代理伺服器 ) 剛好和  Proxy Server 剛好相反,將用戶端的資料傳送給在 Reverse Proxy Server 後面的 Web Server,這些後面的 Web Server 不會、也不能直接被用戶直接連結,只能經由 Reverse Proxy Server 代理傳送和接收資料。

使用 Reverse Proxy Server 可以保護 Web Server 被攻擊,還可提供負載平衡、快取以及資料加密的功能,目前比較常見的是利用 Nginx 做為 Reverse Proxy Server,用 Apache 來當後面的 Web Server 。

參考說明: http://www.arthurtoday.com/2010/01/reverse-proxy-server.html#.UgGpktJHJrc

網站架設 -- Ngix server

官網:http://www.nginx.org/

Nginx(發音同 engine x)這幾年竄起得很快, 他的效能一般來說比 Apache 來得好上許多, 兩者的優缺點差異就不再多說, 大家可以參考下面文獻看看:

http://joeandmotorboat.com/2008/02/28/apache-vs-nginx-web-server-performance-deathmatch/


下面僅就安裝方式做簡單說明:


由於 yum 內沒nginx所以先裝 epel
32-bit

若是 OS 是採用 CentOS,安裝完 nginx 之後建議把epel移除,可直接用 rpm –e 移除 epel 套件。
yum repolist
yum install nginx
安装php:
yum install php-pear-Net-Socket php-pear php-common php-gd php-devel php php-mbstring php-pear-Mail php-cli php-imap php-snmp php-pdo php-xml php-pear-Auth-SASL php-ldap php-pear-Net-SMTP php-mysql

詳細內容可以在網路上尋找, 底下的文章寫得頗為完整:

2010年12月30日 星期四

教育基本認知 -- (台語發音) 讀冊讀冊, 越讀越冊(厭)?

我常常問學生一個問題: 回想當初選擇唸資工的原因為何? 現在回想起來, 當初選擇的原因還存在嗎? 有沒有一種被騙的感覺? 為什麼當初選擇唸資工的熱情已不復存在? 被消磨殆盡了呢?

2010年11月29日 星期一

教育基本認知 -- 填鴉式教育錯了嗎?

這一個問題的重點是: 腦袋空空, 要怎麼舉一反三, 旁徵博引?


填鴉式的教育沒有錯, 只是須要額外配套, 填鴉式教育需配合的是更多的引導, 讓這些填塞在腦中的知識可以被關聯起來, 活用起來.