(2014-12-05 更新) 最近重灌VPS的次數有點多,總覺得要一直做同樣的事情很麻煩 … 記錄下來,雖然之後重灌也還是要下一堆指令,不過至少可以直接 copy paste ^__^ 省了一些麻煩事。這是小蛙自己的VPS設定,最痛苦的第一次已經過去了,也忘的差不多了,小蛙透過定期備份WordPress到Dropbox做備份,因此之後的安裝(包括 lightppd.conf, my.cnf, php.ini … 等設定檔)就沿用舊的資料(要設定這些東西真的是太困難了 …),這篇文章只記錄安裝套件、環境的操作及設定。

2013-06-20
從 Low End Box 中看到不少人推薦 ChicagoVPS 並且找到 Coupon 之後就換了。到現在也已經一年左右了(有點忘了確切時間),在線率還蠻高的,狀況也不多,這邊有幾個 ChicagoVPS 要注意的事情,小蛙最早買的是 RAM 1024 的,發現所有要跑的東西加上 crontab 執行的 Java 程式偶爾會有 crash 的情況(記憶體不足),用了一段時間後,在 Low End Box 上看到有 2048 MB RAM 的優惠方案只要 $7 美金,比當時小蛙使用的便宜 … 有種被當冤大頭的樣子,二話不說馬上又是一陣忙碌,取消現有的註冊一個新的 $7 方案!這個 $7 方案用了很久,直到昨天看到有每年 $55 美金的方案,小蛙 $7 方案的內容是:2048 MB RAM, 50G HD, 2T Bandwidth, 1 IPv4 … (詳情 -> OPENVZ VPS PLANS -> Enterprise),昨天看到的 $55 美金的內容是:3072 MB RAM, 120G HD, 3T Bandwidth, 2 IPv4 (詳情 ->整個網頁最下方有一個 special promos),重點來了以一整年來看 $7 * 12 = $84,$55 的方案價格上樂勝!規格上樂勝!而且還附贈原本要額外花錢購買的監控功能!一樣不用懷疑,準備”搬家”!

2012-06-22
DirectSpace真的令小蛙心寒,光六月份就已經掛點兩次,第一次大概一天左右,第二次停了3~4天,submit ticket得到的回應是有一些node發生routing的問題,DirectSpace工程人員正在努力搶救 … 不管發生什麼問題,掛點的機率也太高了吧 … 暫時也沒有經費切換到穩定一點的主機了 … DirectSpace努力一點啊!

因為讓人又愛又恨的DirectSpace提到的OOXX的原因,使得最近重灌Linux的次數已經超過小蛙研究所畢業前灌Linux的次數了(實際上也算不出到底有幾次,有時候設定錯了,又懶得找回復的方法,就 … reinstall … 好孩子不要學)!記得小蛙友一個朋友講過一句話,「如果每次遇到問題就重灌,就永遠學不會Linux」,難怪小蛙只要碰到Linux,就要花上好多時間,還不一定可以解決 … 以下就用小蛙本身重灌時的設定順序來記錄。

 

  • 安裝並設定 fail2ban

sudo apt-get update
sudo apt-get install fail2ban</code>
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
vim /etc/fail2ban/jail.local

bantime = 改成自己要的秒數,如果被 ban 要多久才能
findtime = 改成自己要的秒數,如果超過 maxretry 之後要多久才能
maxretry = 3 改成自己可以允許被 try 幾次
destemail = 改成自己要收到信的 email

service fail2ban stop
service fail2ban start
  • VPS顯示及輸入中文

小蛙的VPS安裝完之後所有的設定都是偏向英語系國家,需做以下設定來讓從遠端透過Pietty登入的小蛙可以呈現及輸入正體中文字,這部分小蛙試了很多奇奇怪怪的方法,但下面的方法一次就搞定!

############## 顯示中文問題 ##################
// 編輯自己家目錄下的 bash 環境
vim .bashrc
export LANGUAGE="zh_TW.UTF-8"
export LANG="zh_TW.UTF-8"
export LC_ALL="zh_TW.UTF-8"

// 使用 source 讓設定檔生效時,發生以下錯誤
source .bashrc
-bash: warning: setlocale: LC_ALL: cannot change locale (zh_TW.UTF-8)

// 透過 locale-gen 產生 zh_TW.UTF-8 的語系
sudo locale-gen zh_TW.UTF-8
sudo update-locale LANG=zh_TW.UTF-8
// 完成後重新登入即可

中文環境顯示設定參考資料 <-bash: warning: setlocale: LC_CTYPE: cannot change locale @ Ubuntu 10.04 @ 第二十四個夏天後>

 

  • 安裝 bash 自動補齊工具

# apt-get install bash-completion
# source /etc/profile

 

  • 移除apache2

中文環境有了讓人感覺比較安心,至少不用再看到奇奇怪怪的符號及亂碼,接下來由於小蛙想降低記憶體使用量,因此把肥大的apache2刪除,改安裝lighttpd。

############# 移除 apache2 ############
dpkg -l | grep apache2 查看套件
apt-get remove apache2*

參考資料 <Ubuntu 移除 apache2 的方法 @ fcamel 技術隨手記>,內容提到使用aptitude,但小蛙沒有安裝該套件,就用apt-get remove來移除(應該是沒問題才對,如果有錯請留言跟小蛙說一聲,感恩!)

 

  • 安裝lighttpd, php5, mysql, phpmyadmin

繼續安裝 lighttpd, php5, mysql, phpmyadmin … 等網頁及資料庫相關套件,這裡應該沒什麼問題才對,使用的資料庫別及密碼別弄錯就好,還有「Configure database for phpmyadmin with dbconfig-common?」要回答「Yes」。

############# 安裝 mysql, php5, lighttpd, phpmyadmin ############
apt-get install lighttpd php5-cgi php5-mysql mysql-server phpmyadmin
輸入 mysql root password
再次輸入 mysql root password
選擇使用的 http server : lighttpd

Configure database for phpmyadmin with dbconfig-common? Yes
database administrator's password : (輸入剛剛的 root 密碼)
phpadmin password : phpmyadmin 的密碼
re type phpmyadmin password :

 

  • 安裝Dropbox

2013-06-24 更新,今天在新的 VPS 安裝 Dropbox 時發現以下方法已經無法安裝,但又發現 apt-get install dropbox 可以直接安裝!順便補充,如果不小心連結錯 dropbox 帳號的解決方法(參考資料):

dropbox stop
rm -rf ~/.dropbox*
dropbox start -i

參考資料<Add Dropbox Repository in Ubuntu 11.10 (Oneiric Ocelot) @  Liberian Geek.>。

apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
vim /etc/apt/sources.list.d/dropbox.list
新增 deb http://linux.dropbox.com/ubuntu/ oneiric main
apt-get update && sudo apt-get install nautilus-dropbox

安裝完成啟動時候出現警告訊息,會要求以 dropbox start -i 下載什麼key之類的,選擇y下載完成後再次 dropbox start 啟動,跳出的連結視窗就完成囉!

以下方法小蛙今天試了一次不知為何失效了,找不到資源檔,因此新增了上面的安裝方式。
(2012-09-14 更新) 如果已經新增了,會不斷出現錯誤訊息 …  可以在 /etc/apt/sources.list.d 找到剛剛新增的,把不要的刪除即可。

對小蛙來說最重要的東西Dropbox,如果沒有這東西,之前的設定檔通通消失,全部要重新設定,簡直是噩夢!參考資料 <Ubuntu 為什麼找不到 add-apt-repository 的指令 ? @ 阿舍的隨手記記、隨手寫寫…>、<Official Debian/Ubuntu packages for Dropbox>,這邊要額外安裝python-software-properties

############# 安裝 dropbox ############
apt-get install python-software-properties
$ sudo add-apt-repository ppa:hertzog/nautilus-dropbox
$ sudo apt-get update
$ sudo apt-get install nautilus-dropbox
如果沒有出現確認的 link,dropbox start 就會出現了,
點了確認連結後開啟瀏覽器(小蛙用 pietty 遠端到 VPS)

 

  • 安裝Git

小蛙的VPS兼職當Git Server

############# 安裝 Git ############
apt-get install git-core

 

  • 安裝JDK, JRE

接著安裝JDK、JRE,參考資料 <Ubuntu 11.10 手動安裝 Sun Java 6 JDK @ 維維 練肖喂~~>,感覺裝了一大堆東西進去,在空間不吃緊的情況下,暫且先這樣吧!

############# 安裝 JDK ############
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

 

  • 設定系統時間

最後設定系統時間,讓 crontab 以及 php5 能塞入正常時間的設定。

############# 重新設定時區 ############
dpkg-reconfigure tzdata

vim /etc/php5/cgi/php.ini
date.timezone=Asia/Taipei

 

  • 解壓縮bz2

接著就是等 dropbox 把之前備份的檔案抓回來,例如:lighttpd, php5, mysql, crontab, mysqldump, /var/www … 等備份,解壓縮之前備份的 backup.tar.bz2

# tar -jxv -f 壓縮檔名稱 -C 解壓縮到
tar -jxv -f tt.tar.bz2 -C /root

 

  • 還原 mysqldump 備份資料

還原mysqldump的資料 (附上備份方式 – 使用Mysqldump備份與如何還原資料庫 @ Database Admin Fourm)

mysql -u root -p < backup.sql

 

  • 還原 crontab 備份資料

還原crontab內容

crontab backup_file

 

  • 安裝curl, sysv-rc-conf工具
apt-get install curl
apt-get install sysv-rc-conf

 

到這邊重新安裝VPS大功告成!接下來就測試一下各功能有沒有問題囉!

 
相關文章

SSL For Free – 免費又有綠色鎖頭的 SSL Certificates

之前聽說 Google 會優先搜尋有 https 的網頁 (參考:
2016-07-07 23:00:54
hans

8

Android Vuforia with jPCT-AE (5) – 多重模型載入,以 obj 為例

要進到這系列最後一篇文章了,這篇文章拖了很久,一直沒有時間整理,結果到最後 ... 程式碼留下來了,記憶卻有些模糊了,這邊小蛙配著程式碼盡可能的把還記得的東西寫下來。
2016-07-06 11:24:19
hans

8

Android Vuforia with jPCT-AE (4) – 載入 3DS 測試

延續 jPCT-AE Loader 載入模型的部份,這篇要記錄載入 3ds 檔案格式的方法,基本上跟前面幾個 obj, md2 的方法差不多,只有一些小小的變化而已。
2016-07-06 10:24:33
hans

8

Android Vuforia with jPCT-AE (3) – 載入 md2 測試

前兩篇介紹如何直接透過 jPCT-AE 直接繪圖以及載入 .obj 檔案,這邊繼續介紹 jPCT-AE 載入 md2 的方法,載入動作大致上類似,唯一不同的只有 texture 設定部份。
2016-07-06 09:24:43
hans

8

Android Vuforia with jPCT-AE (2) – 載入 obj 測試

上一篇 Android Vuforia with jPCT-AE (1) –
2016-07-06 08:24:55
hans

8

Android Vuforia with jPCT-AE (1) – 基本範例

說來慚愧,從 Google Adsense 被 ban 之後,就好久沒有發文了,站上 Vuforia 的文章也已經是好久以前的事情了 (遠目),最近有專案要用到 Vuforia,爬以前的文回來看,蛙哩咧 ... 現在已經更新到 Vu
2016-07-06 07:57:58
hans

8

ClickForce (MobiForce) 當機問題

這真是個浪費時間又漫長的過程,CF 推出新版後台以及新版 SDK 的時候,小蛙就下載來測試,一開始小蛙直接套在「我的股票精算師」上,但只要一套上去就當機 ...
2015-09-02 10:32:51
hans

8

我的股票精算師備份功能

常遇到使用者詢問「我的股票精算師」要怎麼備份,這篇記錄一下,需要寫怎麼備份表示軟體設計上有很大的問題,造成使用者使用上的困難,但小蛙最近沒有時間去做修改 ... 只好委屈精算師的使用者了 ><
2015-02-06 18:32:07
hans

8

第一次從淘寶買小米盒子3

最近阿咕有在大螢幕上看韓劇的需求,剛好搭上 Chromecast 的上市,survey 了一些 Android 電視棒。這篇記錄這幾天的經過。

2015-01-04 23:36:33
hans

8




 回覆

你可以使用以下語法 HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

(required)

(required)

   
© 2012 蛙齋 Suffusion theme by Sayontan Sinha