在AMAZON EC2上建置LAMP然後用fileZilla上傳檔案(SFTP)

所謂LAMP指的既然是Linux+Apache+MySQL+PHP,那在AWS要Launch Instance時當然選擇linux囉(雖然大家本來也就是都選免費的Amazon Linux AMI)
Launch Instance時最好選擇一個新的Security Groups之後(Security Groups之後無法更改)比較好管理存取的ports。然後在「NETWORK & SECURITY」->「Elastic IPs」中新建一個獨立IP(allocate address)並且把Instance指定進去(沒有指定Instance的空IP會被收錢)。之後就可以用SSH透過新IP連進去了。

ssh -i myKey.pem ec2-user@xxx.xxx.xxx.xxx

順帶一提,如果在途中Instance設錯了話,可以選擇terminate instance,只是系統不會馬上把他從我們的清單上清除,必須稍微等個一兩個小時才會不見。換句話說,terminate instance後,就是刪除了!救不回來的!!!
繼續閱讀

[PHP]使用Memcached & SESSION

鑒於上次的デュエル学園因為讀取速度太慢造成很多時間差上面的BUG
這次的モバゲーアプリ決定使用Memcached和SESSION來解決
由於視同時使用多台前端SERVER然後又特別準備了一臺Memcache SERVER
所以就必須把SESSION存到Memcache SERVER中囉!

首先是先安裝memcached

yum -y install libevent-devel gcc-c++ php  php-pecl-memcache
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure
make
make install
memcached -d -m 1024 -p 11211 -u root

繼續閱讀

[php]自動產生CSV報表

這是為了自動提交給伺服器公司作為KPI報告用
其中的格式是伺服器公司所規定的
本來也不是我手上的工作
但是負責的同事一直沒有好好看完伺服器公司的仕樣書
所以一直沒能成功的提交(這不是一定的嗎?我不懂不看仕樣書做事的邏輯在哪?)
結果當該同事回北海道放大假的時候
就落到我身上來了……
繼續閱讀