nodejs Upgrade Nodejs 10 on Ubuntu 16.04 LTS 原先只是要更新 Ghost 卻發現升級 Nodejs 到 10 版以上需要踩這麼多雷,在此紀錄一些關鍵破關的技巧 正常來說升級很簡單,只要兩行指令 // Add the NodeSource APT repository for Node 10: $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash // Install nodejs $ apt-get install -y nodejs No module named 'apt_pkg' Traceback (most recent
ghost Install ghost on Ubuntu 16.04 LTS 原先 ghost 安裝在 heroku,但隨著版本跳動的非常快,也希望可以更順利升級,姑且就整個搬移至 linode 上,也透過 ghost 原生的 backup 還原順利,紀錄這安裝的過程。 環境 Ubuntu 16.04 LTS MySQL Nginx 官方文件有特別標明,機器最少需要 1GB 的 memory 才不會導致系統有問題。 1. 前置準備 # you can change ghost to whatever you want adduser ghost usermod -aG sudo ghost
postgres upgrade postgresql on Ubuntu 近期要在 Ubuntu 上升級 postgresql 發現一般的更新方法是行不通的,比如說 apt-get update; apt-get upgrade postgresql。 目前找到的解法是需要去更新 apt-get 的來源列表,以下是指令串 vim /etc/apt/sources.list.d/postgresql.list # new or edit deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 9.5 # you can change the version number
php Memcached Server & Client Installation on MAMP & Ubuntu memcached是一套分布式的高速缓存系統,通常只是當作快取系統使用,所以使用memcached的應用程式在寫回較慢的系統時(像是後端的資料庫)需要額外的程式碼更新memcached內的資料。(reference from wiki) 預計完成的安裝環境 libevent (memcached requirement) Memcached 1.4.15 Server, download it PHP Memcached extension 2.10, download it Memcached Server In MAMP: brew install libevent tar -zxvf memcached-1.4.15.tar.gz cd memcached-1.4.15/
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
apache 解決AWS Server "mountall: Disconnected from Plymouth"與apache2 rewrite之wordpress permalink問題 前幾天我在AWS 上的Ubuntu Server(也就是本站的server)毫無預警的毀滅.....server壞掉打不開、重開機也沒用,只留下一長串的Server Logs跟我乾瞪眼== 這串System Log我想最關鍵的就是最後一行"mountall: Disconnected from Plymouth",以此行去Google可以發現是Ubuntu 10.4的kernel問題,但也沒一個人可以講出最關鍵的原因。 但茫茫大海中的一個明燈表示"將Instance Type從micro改成small便可正常運行",為了我的資料冒著花錢的風險也要嘗試,所幸成功也救回了所有檔案。 Rewrite 救回檔案的步驟大概如下:改成small instance type成功Run起Server -> 開啟FTP下載var/www、/etc/apache2兩處有關server檔案與設定檔 -> 架起新Server環境 ->