我看很多朋友用VPS還是剛開始,而我呢以前跑TW用了至少國外30+不同的VPS,從64MB的到32G獨立服務器,所以這裡分享一下我用VPS的一些經驗,希望能對大家有幫助!% ]% |7 }. K* P
! [6 r- R/ m9 d% T7 L5 E其實衡量一個VPS的好壞,我最後總結出來,關鍵就是穩定,線路穩定第一,其次就是機器穩定!內存大小看你主要用途,如果你只是開一個或者幾個英文BLOG,那我覺得96MB或者128MB的VPS,完全可以勝任,即使你每天流量過萬,也會跑的剛剛的!!這裡我們說的是Linux系統,因為只有這種系統才能在極小內存下高效率的作為網站服務器,如果你用windows,我可以保證的說,1G內存跑一個站,流量達到幾千就會很卡,並且設置起來也不是很方便!
/ U) B+ X4 Y: V8 J0 Z! g. g- x% B
( o& `% i. }1 j, {這裡糾正一個認知,我們用windows的時候,一直以為空閒內存越多,機器性能和速度越快,而LINUX是相反的,他會自動把所有內存用完,做到一個加載最大化,所以不必擔心為什麼我的LINUX VPS的內存佔用一直很高,很多時候我們用free命令來查看內存佔用的時候他都是100%的用完,這樣其實是最好的!我們關鍵的是看Swap指數,這個指數的如果used用完,那你就要適當的加物理內存了!( T) U" c# m( J1 n
1 q$ J7 f+ |0 u* b/ d) N+ `$ OOK!扯了這麼多,其實就是說明下,小內存也能幹大事兒!!關於96M和128M的小內存VPS,我推薦安裝Debian 5或者debian 6的32位系統,為什麼不裝64位,因為沒必要,只有當你的內存超過4G以上才值得去裝64位!系統安裝好以後,我推薦使用Lowendbox的站長製作的一鍵優化和安裝腳本,很簡單,菜鳥只要會複製黏貼就能在十幾分鐘內,架設好一個全環境的VPS!並且這個腳本可以讓你的小型VPS跑的飛起來!
0 Z2 k9 [! h3 r) \: a6 o9 O& o
0 E# s4 w* `2 f1 D; q! R, C首先我們用Xshell(這個軟件是管理多VPS最好的,帶中文版)登陸到VPS,在運行下面腳本前,我們首先要確定你的Debian安裝源是否正確,因為安裝源失敗,會造成下面腳本運行失敗,OK,我們先來確認一下腳本安裝源:
1 {/ H. U; @8 J! E$ Y3 C. X# apt-get update #這個命令是升級你的安裝源
8 B9 z" j8 Q' @; S8 p# e$ B5 T# apt-get install nano #安裝nano這個文字編輯器,因為我用下來最順少
5 O1 U3 u2 Q- S% f7 y' H#nano /etc/apt/sources.list #用nano編輯器打開安裝源' r7 f0 X0 w. T+ H+ ~) s
打開後,我們可以把原來的安裝源地址刪除,複製進去下面的內容/ Y. y, ^# a% s6 G, W0 H# ^
==============================! \/ O/ Z5 F) ]) }$ |# \
deb http://ftp.us.debian.org/debian/ squeeze main6 k4 S- R* D; L1 D1 L V
deb-src http://ftp.us.debian.org/debian/ squeeze main& r, _( f' b9 H
5 K; `% y6 V3 U3 Y- I; ?; cdeb http://security.debian.org/ squeeze/updates main' N! M( @. p0 o4 B$ p1 `" v
deb-src http://security.debian.org/ squeeze/updates main
9 C( d1 _( x( ]. \; o$ I( c& K; u8 B2 o
# squeeze-updates, previously known as 'volatile'! d- m O, l9 k- H; g
deb http://ftp.us.debian.org/debian/ squeeze-updates main4 p2 `! x$ H; m. C$ Z! R
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
" X5 o% H! } O===============================
- t* c) W& H+ s) s直接複製,然後對著xshell點右鍵,黏貼即可!然後Crtl+O保存,Ctrl+X退出!5 y" F7 f, ?3 M3 {; B
# J, ^1 ~; @* d4 v2 k: k( A
然後我們再運行一下# apt-get update,來更新一下新的安裝源!
$ @) f& i% Z* ^$ H; M3 x* f/ Y$ K; u% {) }
以上動作做完後,我們按照下面的命令逐步安裝:
0 n O4 A: r& U# R
2 E& y' k9 Y6 M8 m8 T, V2 @1、下載Lowendbox的安裝腳本/ h/ x. i6 ^' Z. c) j8 n2 V' C( w
# wget --no-check-certificate https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh& r6 P3 [1 `! Z6 n# E" z1 q
1 G3 |/ J* r: T2 m
2、運行腳本,進行系統精簡和設置 i: I3 d6 s+ n3 F
# bash setup-debian.sh system$ [# `: Z& V# H' I$ v" v% y
6 w! x& u8 N; u* f5 o3、一鍵安裝nginx
7 R1 N- w2 f& n, ]% t# bash setup-debian.sh nginx' S! n3 g% I9 E# z/ E
! z2 ]' C( m3 ~: |0 d: L" i- Y1 v4、一鍵安裝mysql1 S( C# _, h7 V3 {; s
bash setup-debian.sh mysql/ c) B: c& N, s1 E Z
% L( T, D5 \' w3 T
5、一鍵安裝PHP: V8 l. ?- ]* b& f
# bash setup-debian.sh php
( R) p. }3 ]' E+ i' S) ?" e& a3 g/ h' G! b1 O. w
6、一鍵安裝和設置一個wordpress! y6 b4 ?: R6 |1 S. u1 z
# bash setup-debian.sh wordpress luosuo.net/old(這裡替換成你想設置和安裝的域名)+ x4 \) J- ^" e5 ^$ p
3 t7 P+ \7 `. bOK!!經過上面的5步你已經簡單的安裝好了環境,第六步最簡單的方式安裝了最新的wordpress並且還幫你設置好了nginx和mysql,你只需要訪問你的wordpress,設置站點名稱和admin密碼!5 Y3 p! X# I4 ~& V, V! {
! T' {/ P2 Q* }7 n$ L% z這時候差不多,你的VPS已經能開始用了,但是還有一些細節,我們需要改動,比如我們的VPS的SSH端口都是22,這個很危險,因為一直有閒人掃端口後入侵,我是被HK折騰過好幾次,所以我們需要修改SSH登錄端口,在安裝了上面的腳本後,我們用一下命令來修改SSH端口:0 B2 o( P) W, E& Z& ]2 [" d2 x
#nano /etc/xinetd.d/dropbear --使用編輯器打開新的ssh端口設置文檔. g2 I v# P! T: P C. S
在}這個大括號之前,添加一個端口參數,假如我們想把SSH端口改為2345,就在}前添加下面的內容% z1 |5 v8 L7 J
port = 2345
! ]# i5 i$ Z- n- mtype = unlisted
7 e9 G" p* n' a: g然後繼續Crtl+O保存,Ctrl+X退出!
8 A+ l+ E' L+ K+ I5 F- i. ~- ]4 \" u再使用, Y1 f. g* y9 V5 u
#invoke-rc.d xinetd restart 這個命令來重啟端口控制程序!重啟後,你的SSH端口就從默認的22,改成了23451 W0 C" Y0 x' i
7 b. w1 P! R6 A0 X! C還有就是修改root的密碼; Y* s; G2 r$ Y I8 \; J
#passwd root4 ?/ b5 m" @, [1 b2 f, j5 m
然後輸入兩次新的密碼,你的root的密碼就改了!0 B# z3 V# m$ D7 A9 n; u ^
- s: w9 P. f5 N( Y這裡我在給大家分享幾個命令:5 |/ |( |/ s- b: k o- F/ |; x
查看VPS硬件信息
! ]) `9 n+ M+ m% C#cat /proc/cpuinfo
5 T8 ?& B6 x) p; o! X* [查看Linux操作系統; t; [6 M* Q! P- W! [& \7 ^
#lsb_release -a
; h7 g4 t$ q( F2 n0 d7 b查看進程使用:
0 t7 X& Y; r) ]2 c& O" k#ps aux: w& g" q9 `4 f' \! e3 h1 P
測試磁盤讀寫
1 V" n7 ]" [6 w+ p8 L% I4 ^! L* b#dd if=/dev/zero of=/home/test bs=64k count=512 oflag=dsync
% u4 D1 O! q5 s* X) ^/ ?+ X# {' [查看內存和CPU使用情況,類似任務管理器4 f1 B/ E" D( f. F7 b0 l9 q
#top
+ z6 {* I1 H& n! s如果想結束某個線程,直接按鍵盤K,然後輸入PID號回車即可!2 I2 H G- [1 p3 Q; k/ B
重啟VPS
4 j3 b5 s( b8 p" F0 E: |7 o#reboot
5 ~# Z7 w8 y% S4 P4 I- M$ O. X8 s查看VPS在線時間,也就是最後一次重啟後到現在的時間
2 q) @# p9 J& z& ?#uptime* c, N( X S- J# `4 v
: W5 b% D% }5 x u \5 e
重啟PHP% j) ?3 I, H; Q2 P& ^% k# h
#invoke-rc.d php-cgi restart 或者/etc/init.d/php-cgi restart% L( P" Y+ m5 F* I Y5 I* K
重啟nginx3 F( n/ q2 t- Z# U% q7 p/ _' {; p' ^
#invoke-rc.d nginx restart 或者/etc/init.d/nginx restart
6 J2 \* m1 V! y! X, F* t重啟mysql
+ z3 ] v( p' ]+ ?; z ]9 S#invoke-rc.d mysql restart 或者/etc/init.d/mysql restart" J. O! J/ x$ O4 ] I* [$ T
+ y4 P5 D8 p& k( k- l0 w以上就是一些最基礎,也是最快的設置好一個小型VPS,然後讓他開始穩定高效的工作!, a8 A9 z y/ q% D$ z" D+ [% ]$ p
! G: _7 {1 s( g/ d絕對原創啊!!各位看官多加點分,哎!!無敵就喜歡碼字,也許有點囉嗦,但是都是一個個經驗碼出來的!呵呵~月光姐姐不要吝嗇你的分!!以後關於VPS的優化和選購,我有時間再細緻的分享!$ b+ X& g, n! t6 w
. j. _8 C8 B0 w- i' T8 j
|