我看很多朋友用VPS還是剛開始,而我呢以前跑TW用了至少國外30+不同的VPS,從64MB的到32G獨立服務器,所以這裡分享一下我用VPS的一些經驗,希望能對大家有幫助!9 h& p2 d, I: h* J1 X% \! I
7 b5 S# h8 T6 A7 X! Q, y6 o7 j$ ^0 d
其實衡量一個VPS的好壞,我最後總結出來,關鍵就是穩定,線路穩定第一,其次就是機器穩定!內存大小看你主要用途,如果你只是開一個或者幾個英文BLOG,那我覺得96MB或者128MB的VPS,完全可以勝任,即使你每天流量過萬,也會跑的剛剛的!!這裡我們說的是Linux系統,因為只有這種系統才能在極小內存下高效率的作為網站服務器,如果你用windows,我可以保證的說,1G內存跑一個站,流量達到幾千就會很卡,並且設置起來也不是很方便!
~: o" R7 q2 H5 |" Y% h' o+ g! s. x3 S
這裡糾正一個認知,我們用windows的時候,一直以為空閒內存越多,機器性能和速度越快,而LINUX是相反的,他會自動把所有內存用完,做到一個加載最大化,所以不必擔心為什麼我的LINUX VPS的內存佔用一直很高,很多時候我們用free命令來查看內存佔用的時候他都是100%的用完,這樣其實是最好的!我們關鍵的是看Swap指數,這個指數的如果used用完,那你就要適當的加物理內存了!$ s& a# v+ r: h5 Y& k) @+ D
+ Y) l! {$ V0 {# ]6 w) k
OK!扯了這麼多,其實就是說明下,小內存也能幹大事兒!!關於96M和128M的小內存VPS,我推薦安裝Debian 5或者debian 6的32位系統,為什麼不裝64位,因為沒必要,只有當你的內存超過4G以上才值得去裝64位!系統安裝好以後,我推薦使用Lowendbox的站長製作的一鍵優化和安裝腳本,很簡單,菜鳥只要會複製黏貼就能在十幾分鐘內,架設好一個全環境的VPS!並且這個腳本可以讓你的小型VPS跑的飛起來!
8 d, r5 G" r+ Q$ R. G
5 ]" } D! Y! `8 w7 U首先我們用Xshell(這個軟件是管理多VPS最好的,帶中文版)登陸到VPS,在運行下面腳本前,我們首先要確定你的Debian安裝源是否正確,因為安裝源失敗,會造成下面腳本運行失敗,OK,我們先來確認一下腳本安裝源:0 r( V5 }. S& T5 N* ^* f" H) x
# apt-get update #這個命令是升級你的安裝源- p. n, v9 S% c( ^0 Z: ?2 a
# apt-get install nano #安裝nano這個文字編輯器,因為我用下來最順少5 G5 K" _+ `1 f9 y
#nano /etc/apt/sources.list #用nano編輯器打開安裝源 d6 o% f$ J5 X8 i; C8 Z
打開後,我們可以把原來的安裝源地址刪除,複製進去下面的內容
4 O- ]$ a8 V2 K==============================
# t/ k/ t* i; Q3 n, g3 k* Cdeb http://ftp.us.debian.org/debian/ squeeze main
& {' _2 f Y- z4 n5 Gdeb-src http://ftp.us.debian.org/debian/ squeeze main
& a6 e _3 M: L6 l I6 b& L3 @- l4 j4 F' F3 Y7 H* R& N+ }
deb http://security.debian.org/ squeeze/updates main- u% b3 K4 f% Z5 M1 r
deb-src http://security.debian.org/ squeeze/updates main1 ^7 M( f$ l' C
; ~8 _( ^2 K7 V* z7 h. f
# squeeze-updates, previously known as 'volatile'& @' C+ d! @2 u1 n
deb http://ftp.us.debian.org/debian/ squeeze-updates main
; n& ?/ a' x! l7 B- m* Hdeb-src http://ftp.us.debian.org/debian/ squeeze-updates main
" B: ?# {) N2 }1 W# {) F Q/ @; u===============================
( L1 d. S3 Q- c5 I! ` `9 H直接複製,然後對著xshell點右鍵,黏貼即可!然後Crtl+O保存,Ctrl+X退出!: {) L! }+ y. m5 `
6 k( ~" I2 T# [2 }, H9 C然後我們再運行一下# apt-get update,來更新一下新的安裝源!( @% F8 Z# ~) E K% M8 G/ J
! o! V* n; l/ l以上動作做完後,我們按照下面的命令逐步安裝:6 |- f$ c# z7 S2 T
+ {- u+ j7 E( v; y, @
1、下載Lowendbox的安裝腳本* G& ~0 b7 ?! Z- g
# wget --no-check-certificate https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
& d. k* r9 G2 ~ Y/ V$ ^& K# O1 X2 z, h2 Z l
2、運行腳本,進行系統精簡和設置
; ?8 w" Z/ o K- o4 C! d# p4 Y X# bash setup-debian.sh system
8 a. I8 x3 q( t% ~" F5 P. c* ~& n2 @* ~6 J# _ L8 Z% n
3、一鍵安裝nginx+ _- r/ @. X) g2 c( K U M
# bash setup-debian.sh nginx; J3 x3 \/ _ c% g |; F! h ~
' L; t1 k( w+ S5 J% T
4、一鍵安裝mysql
8 N' C9 i9 F( C* S- tbash setup-debian.sh mysql
. h8 v6 _- d8 `) q
( Z; g5 q) }3 G: H& Q5、一鍵安裝PHP
9 v& }; v# a6 P3 ^' n. P( P# bash setup-debian.sh php
; q5 q }5 m) e% r2 z9 n
$ A2 b5 P5 G5 S6、一鍵安裝和設置一個wordpress
5 C6 y( j) ~& H9 u7 F1 @5 t8 x# bash setup-debian.sh wordpress luosuo.net/old(這裡替換成你想設置和安裝的域名)
5 b: u# w7 v2 p h$ \. _+ w$ p9 n* b
5 y1 T0 }9 v# {4 P0 S* c+ JOK!!經過上面的5步你已經簡單的安裝好了環境,第六步最簡單的方式安裝了最新的wordpress並且還幫你設置好了nginx和mysql,你只需要訪問你的wordpress,設置站點名稱和admin密碼!
( Z- M2 l- U7 y- P7 j: X( B1 ]2 [2 k$ c) k
這時候差不多,你的VPS已經能開始用了,但是還有一些細節,我們需要改動,比如我們的VPS的SSH端口都是22,這個很危險,因為一直有閒人掃端口後入侵,我是被HK折騰過好幾次,所以我們需要修改SSH登錄端口,在安裝了上面的腳本後,我們用一下命令來修改SSH端口:% G5 _: l6 U- w
#nano /etc/xinetd.d/dropbear --使用編輯器打開新的ssh端口設置文檔$ N; i- H) Q) C- ^( N3 s; V
在}這個大括號之前,添加一個端口參數,假如我們想把SSH端口改為2345,就在}前添加下面的內容
; C; _" I( }' ?1 J6 E& H( dport = 2345
4 n8 k0 @3 {+ _2 z# w8 stype = unlisted
3 Y5 M/ ?4 F ]7 L然後繼續Crtl+O保存,Ctrl+X退出!
; b" ~" a$ r8 R! A: Z6 c; O再使用5 {8 ^# \) e% k8 a3 A l3 i3 C8 [
#invoke-rc.d xinetd restart 這個命令來重啟端口控制程序!重啟後,你的SSH端口就從默認的22,改成了23452 p+ x, p1 ]0 x
/ V& V$ ^3 O9 J9 {8 w
還有就是修改root的密碼
( y8 a, k/ e% D; j" E#passwd root: `" a9 |( a) Q" y5 S/ k0 V: Z
然後輸入兩次新的密碼,你的root的密碼就改了!8 t% [4 O' b! p3 o5 d2 G3 j( R9 T
6 \; h. l4 U! q/ {9 C# ~! ]- C3 t這裡我在給大家分享幾個命令:9 ~) w/ y% Z* Z
查看VPS硬件信息
5 ~, P( V3 J2 W7 {( G#cat /proc/cpuinfo1 T8 v6 P. F; d/ N9 G4 ^
查看Linux操作系統
$ L# i2 \, b( e4 _2 |#lsb_release -a
w5 M7 S* d% g查看進程使用:
8 I6 p0 b0 w M) E4 @! H! Y#ps aux
5 R+ M, F2 P) B# s7 J ^測試磁盤讀寫- d6 _; A, h1 e: k5 c$ l3 v- t
#dd if=/dev/zero of=/home/test bs=64k count=512 oflag=dsync
4 s% b+ Q: U0 B2 H$ O查看內存和CPU使用情況,類似任務管理器
6 N+ m; S, d4 _7 l7 k% L/ J* M#top
- E5 T% Z: p3 g# t q k2 l( ^如果想結束某個線程,直接按鍵盤K,然後輸入PID號回車即可!+ s, ?( N. f0 N0 p) ^" Q- d
重啟VPS3 u$ X9 ]" @+ ~2 x3 s
#reboot5 E4 r/ H6 F9 {: T/ y5 t
查看VPS在線時間,也就是最後一次重啟後到現在的時間3 i- Y- y) s$ V) j, O, n& B [
#uptime7 H7 {0 A* h) q7 r, @' W& w, F
O* |7 s$ {' g; e3 e& F重啟PHP
2 d7 ~1 d0 H4 x! R* @0 X, e. _( a#invoke-rc.d php-cgi restart 或者/etc/init.d/php-cgi restart' w1 ]' H0 v9 [! o, V, U* M8 x
重啟nginx
* z3 M: b5 b' D/ {6 v#invoke-rc.d nginx restart 或者/etc/init.d/nginx restart c8 E) ^8 h; y; X' k, D7 }: e, O
重啟mysql; u, y$ k/ v. C
#invoke-rc.d mysql restart 或者/etc/init.d/mysql restart4 s% L* T. _& A5 ?! x7 X0 |
% H+ T8 k: H+ e6 Z2 s9 E o/ {
以上就是一些最基礎,也是最快的設置好一個小型VPS,然後讓他開始穩定高效的工作! v3 {) F+ n4 m+ X
5 U1 l& f. }9 t) z8 a1 e4 R0 _
絕對原創啊!!各位看官多加點分,哎!!無敵就喜歡碼字,也許有點囉嗦,但是都是一個個經驗碼出來的!呵呵~月光姐姐不要吝嗇你的分!!以後關於VPS的優化和選購,我有時間再細緻的分享!8 N1 D1 H4 J$ f
, m* U- {: s' O D- N
|