aws 解決InnoDB分配記憶體錯誤問題 最近server很常因為InnoDB的分配記憶體給Buffer pool出錯導致mysql自動關閉,而使wordpress毀滅,找了很多方式還是沒個頭緒知道錯誤源頭是在哪。最後決定用最笨的方法,每天固定一個時段release memory,使每次InnoDB有需求時都能有空間分配。 大致上的mysql錯誤訊息如下: 120514 23:31:37 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 120514 23:31:37 InnoDB: Completed initialization of buffer pool 120514 23:31:37 InnoDB: Fatal error:
ruby Install Redmine with Nginx, RVM, MySQL on Ubuntu Server 12.04 LTS 在安裝Redmine前先去官方文件確認相關版本資訊與限制。可得知: Ruby版本支援:ruby 1.8.7, 1.9.2, 1.9.3 Rails版本需要:2.3.14 "Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.",故Ruby還是先安裝1.8.x較保險。 其他限制因此處安裝Redmine最新版不需擔心。 RVM Ruby 1.8.7
aws Set up FTP Server on Amazon EC2 sudo yum install vsftpd # installation sudo vi /etc/vsftpd/vsftpd.conf # 進入設定檔修改成我們需要的設定 sudo service vsftpd start sudo service vsftpd restart chkconfig vsftpd on # 開機時便能自動啟動ftp server 設定檔修改 關閉匿名使用者的登入:anonymous_enable=NO(約在12行) 使本機的使用者可登入FTP:local_enable=YES(約在15行) 加入以下4行(為使FTP能順利通過AWS的防火牆),且注意等號間不可有空白: pasv_max_port=41000 pasv_
apache Install Redmine on Amazon EC2(CentOS) 在安裝Redmine前先去官方文件確認相關版本資訊與限制。可得知: Ruby版本支援:ruby 1.8.7, 1.9.2, 1.9.3 Rails版本需要:2.3.14 "Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.",故Ruby還是先安裝1.8.x較保險。 其他限制因此處安裝Redmine最新版不需擔心。 Ruby 1.8.7 RubyGems
mac 連結Amazon EC2 Server與ssh設定 本文章講解重點focus在linux的機器上,而筆者使用的是mac osx。 使用.pem連結 首先,找出在創建instance時下載的keypair檔案(*.pem)並複製或記下此instance的IP或DNS。開啟終端機 cd 至keypair檔案的所在地。並鍵下"ssh -i sight.pem [email protected]位址"連結server。 免.pem認證檔連結 做此步驟可省去以後都得要使用.pem檔認證連結server。 ``` ssh-keygen -t rsa #(註:產生id_rsa, id_rsa.pub這兩個私鑰與公鑰,預設檔案位置在~/.ssh/內,若已有則可免去此步驟) scp -i sight.pem ~/.ssh/id_rsa.
aws 創立Amazon EC2 Instance 本文章跳過申請aws(Amazon Web Service)帳號的申請部分,直接從創立Instance開始。 創立Instance Step1:一開始,登入AWS Console內按下"Launch Instance"按鈕 Step2:接著選取"Launch Classic Wizard",跟著步驟走就是了,務必記得選取image有星星圖案的才有Free Tier方案。 Step3:記得只有micro這個Instance Type才有Free Tier可享用。 Step4:目前只有美東(us-east)的server可選取。 Step5:在進階的選項(Advance Instance Option)中,可以設定Linux的kernel與RAM Disk等等,此處跳過並無特別設定。 Step6:在Instance Details部分,
aws 設定Amazon EC2(CentOS)時區 sudo mv /etc/localtime /etc/localtime.bak sudo cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime 此時,輸入date即為台灣的時區! (註:若需其他時區,可在/usr/share/zoneinfo下尋找適當的時區設定檔)