.Linode服務器的使用 網站遷移


很多建站的朋友習慣了虛擬主機的 Cpanel 面板,但是面對 VPS 都感覺無所適從。畢竟外貿人很少接觸到這類知識,所以需要一個貼心的新手教程。

Linode VPS:國外最好的VPS注冊購買教程

撇開AWS(亞馬遜雲服務)不談,Linode VPS 應該是國外最好的VPS。它被公認為 VPS界的“高富帥” 主要還是因為它價格比較高。但一分價格一分貨,L ..

 

上文說到目前我在用的有兩個 Linode VPS。再給一下截圖:

linode-vps-list

為了全程演示新手怎么用 Linode,我又新開了一個 linode 10刀(反正七天內可以 remove 的~)

按照前面一篇文章說的,選的 Fremont,CA 機房。

linode-add-linode

添加過以后,會返回當前的 linode 服務器列表:

linode-new-fremont

從截圖中可以看到,在 select your plan 那一步看不到 Linode 1024 這個方案了。我的服務器列表里有個 Linode 1024,這是以前老的 10刀的Plan name,名稱為 Linode 1024。

現在料網就是跑在 10刀 的 linode vps上,我覺得足夠足夠了,我還沒讓它去跑虛擬主機呢。不過虛擬主機這類的根本沒法跟 vps 比了。即使是 Linode 10刀的方案,也算是高配的VPS服務器了。比較一下國內的 VPS,阿里雲那類,相同的價格,配置低得去了。內存512MB,帶寬才 1M !!  而 Linode 是 128M 的帶寬 …

OK,說多了。回到正題~!

可以看到,我剛加了個 Frement,CA 機房的 Linode 2048(現在的10刀方案),服務器列表中多了一條服務器記錄。狀態是 Brand New, Location: Fremont, CA, USA.
此時我們點擊右側的 Dashboard(控制板),准備掛載硬盤,安裝 linux 系統環境。

linode-new-configuration

來到 Dashboard,可以看到下圖的界面。在右下,有個 you have allocated 0% towards disk images,意思是你已經分配了 0% 的硬盤空間。不用管。

點擊上面 Tab 菜單的 Rebuild(或者點擊 Deploy an Image)。這一步看圖操作就行了:

linode-rebuild

Image 建議選 CentOS 系統,版本 6.8(目前最穩定版本),不必選最新的 CentOS 7(CentOs 7 有個麻煩的防火牆規則可能有些情況下不方便)。

注意:如果你跟着我的教程,那么 Image 這里 千萬別選什么 Debian 8 之類的系統,老老實實選 CentOS 6.8 即可。否則以后有什么問題,請別來問我怎么解決。因為我不用 Debian!

Swap Disk 選最大值 512 MB(相當於虛擬內存,內存不夠時從硬盤臨時借空間)。

Root 密碼設置好一定要記好,為了安全起見,盡量復雜一些!切勿用簡單的密碼,容易被盜用。最好含有大寫字母,小寫字母,以及特殊符號。

然后點擊 Rebuild,系統會自動配置並跳轉到如下頁面。當你看到這個頁面,基本上你的 VPS 的硬盤掛載和 Linux系統就配置好了。

linode-done

該注意看的地方我都已經用紅色線框標出來了。現在 VPS 的狀態是 Powered Off(關機)狀態,並且提示你已經分配了100%的磁盤空間。

我們可以點擊 Boot 來啟動。點擊之后,系統需要大約20秒啟動。等待。

linode-running

等待片刻后,右側的 Server Status 顯示 Linode 已經在運行了。而左側的按鈕也變成了 Reboot,可以隨時重啟。

點擊上方菜單 Tab 的 Remote Access(遠程連接),界面如下。可以看到 SSH 連接的賬號。

linode-remote-access

上面截圖中,紅色划線部分是你要記住的。詳細解釋一下:服務器 192.xx.xxx.213 上有個用戶名為 root 的賬號。其實很簡單,記住用戶名是 root(一般都是這個,管理員root)和你的 VPS服務器的 IP 地址就行了。不記得也沒有關系,點擊 Linodes,在你的服務器列表中也更清楚地有顯示你的 VPS IP地址。

OK,到這里為止,在 Linode 控制台的操作我們已經算告一段落。你可以暫時不用管 Linode 后台了(但是一定要注意記下你注冊的 linode 賬號信息,以后還是需要登錄后台來的)

 


接下來,我們要開始操作 VPS 了。從這里往下是難點,特別是不熟悉 Linux 系統操作的朋友,要看得稍微仔細一些了。首先教大家如何連接上自己的 VPS,這是第一個小操作。

一、連接你的VPS

連接 VPS 服務器一般是選用 SSH 工具。SSH 是 Secure Shell 的縮寫,是一種加密的遠程連接對話的方案。相比虛擬主機上常用的 FTP,以及傳統的 Telnet 遠程連接方式,它更加安全。

工具:Xshell4 + Xftp4 或 Putty。

我個人比較習慣用前者的組合,Xshell 作為SSH連接工具來連接 VPS,Xftp 在 Xshell 連接的安全保護下仿 FTP模式上傳下載管理文件。推薦!

也有些人用 Putty,但 Putty 適合作為SSH連接會話工具,它只有純文本命令行界面,沒有像 FTP 那樣的視窗圖形界面(只能靠加裝X manager實現),用它來管理文件,新手可能會很不習慣。

注意:Xshell5 已出,請去官網下載。官網地址:www.netsarang.com,找到 Xshell 5 和 Xftp 5,選擇一下你是 home use,即可免費下載。

下載完后依次分別安裝 Xshell 和 Xftp。

 

打開 Xshell,出現 Xshell 的界面如下:

xshell-uncontented

界面介紹:頂部菜單欄、常用工具欄、窗口tab欄、純命令行主體界面,狀態欄。

可以看到狀態欄上顯示狀態“未連接”。此時點擊常用工具欄上的“新建”,

xshell-content-configuration

點擊【終端】,檢查 編碼。選擇 Unicode (UTF-8),為了防止亂碼。點擊【外觀】,可以選擇 Xshell 連接對話中的英文字母大小。

這里設置好后,別急着點確定。點擊左邊樹狀菜單里的“用戶身份認證”。

xshell-account

填寫以后點確定。之后會顯示會話窗口,如下:

xshell-select

可以看到已經有了一個名稱為 Linode 的會話。此時可以鼠標雙擊,Xshell 就會開始進行會話連接。(如果你之前的 VPS IP或者是密碼填寫錯了,還可以鼠標單擊選中某個會話然后點擊上面的屬性進行修改)此時開始連接,如果連接成功命令行會有提示:

Contection to 你的 VPS 服務器 IP地址
Contection established.

代表連接成功。如果是第一次 SSH 連接 VPS,一般會彈出一個 SSH 安全警告的對話框,詢問你是否要保存密鑰。選擇中間的選項:接受並保存(s)。

xshell-msg

之后,會保存密鑰。並進行密碼驗證,如果密碼正確,則命令行會顯示這么一行:

xshell-success

也就是: [root@li603-213 ~]# 綠色光標位

解釋一下(咳咳,編輯得好累~):root 代表用戶名,li603-213 代表 linode 的 VPS服務器 id。我們可以回過頭看看這里:

linode-id

好了,不多說。出現綠色光標位,代表你已經成功連接了,窗口的狀態欄也會顯示已連接某某 IP。

接下來,我們要做的是安裝環境。

二、安裝環境配置包

新手最難的一步是裝環境。一般有兩種環境結構,LAMP(Linux+apache+mysql+php)和 LNMP(Linux+nginx+mysql+php),這兩種環境都有一鍵安裝包。推薦使用后一種。

  • Linux 我們已裝了 CentOS 6.5
  • apache/nginx 是一種服務器軟件,后者更輕量
  • MySQL 是常見的搭配 PHP 的數據庫,wordpress 等主流建站程序都是用的這種。
  • PHP 是網頁程序語言,wordpress 等主流建站程序都是用的這種。

新手的話就不用管這么多,跟着我截圖照做就行了。

輸入:screen -S lnmp ( 這一步非必須,這個命令它只是清理當前窗口的所有顯示的內容,相當於“清屏”。如果你沒有強迫症,可以跳過這一步)

xshell-lnmp1

———————————————————————————————
如果輸入“screen -S lnmp” 后顯示-bash: screen: command not found。只要在光標后面輸入:

yum install screen

安裝下screen指令就好了。

———————————————————————————————-

CentOS 6.8/ CentOS 7 系統默認未安裝 Wget 指令程序,那么執行一下這條命令先安裝 wget: (CentOs 系統)

sudo yum -y install wget

對於debian/ubuntu系統,執行這條命令:sudo apt-get install wget

直到如下圖中的提示文字出現,表明 Wget 已經安裝結束!

接着,把下面這一串的命令復制:

wget -c ftp://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh

然后鼠標光標點到綠色定位光標處,點擊鼠標右鍵,選擇粘貼。(注意不要用鍵盤的快捷鍵 Ctrl+V 來粘貼)

xshell-lnmp2

回車。

此命令是 4 個單獨命令的組合,不同的命令用 && 來連接。第1部分為下載環境包,第2部分為解壓 tar.gz 格式的環境包命令,第3部分為進入環境包目錄,第4部分為執行安裝腳本。


如果沒有任何錯誤提示,會很快命令行出現如下界面:

xshell-lnmp3

需要設置 MySQL的 root 密碼(如果你不輸入直接回車,密碼將會默認設置為root,這很不安全),相當於是數據庫的管理員密碼。建議設置和之前的服務器 Root 密碼一樣。

如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除。輸入后回車進入下一步,如下圖所示:

lnmp-1-3-install-1

詢問是否需要啟用MySQL InnoDB,InnoDB引擎默認為開啟,一般建議開啟,直接回車或輸入 y

lnmp-1-3-install-3

接下來要選擇 MySQL 的版本。如果你是 Linode 10美金方案,建議選擇 5.6 版本。輸入 3,回車。
如果你是 Linode 5 美金方案,一定要選擇默認的 5.5(輸入2),選擇不了5.6。
(5美金的套餐,說是 1G 內存,但實際檢測是900多M。就跟你買硬盤是 500G,但實際只有480 多G 是一個道理)

lnmp-1-3-install-4

再接來下要選擇安裝 PHP 的哪個版本。推薦 PHP 7 吧,我也用的是 PHP7,雖然版本比較新,但是經過幾次安裝測試沒有什么問題。輸入 6,回車。

接下來,要選擇是否要安裝內存優化。

lnmp-1-3-install-5

由於 Linode 的內存比較大,10刀的 VPS 也有 2G內存(阿里雲的512MB有點呵呵),所以我們不需要安裝。直接回車是不安裝跳到下一步。

xshell-lnmp4

看到一行綠色的提示文字的時候,說明你已經選擇完了,要准備開始安裝了。

此時回車,之后界面開始出現自動安裝的信息不斷顯示。此時童鞋們,該WC的WC,該找點零食吃的找零食(哎喲我應該開一家淘寶零食店!)。

自動安裝過程大概會持續 20-30 分鍾。最后會顯示如下信息:

lnmp-1-3-install-sucess

最后的結果是: Install lnmp V1.3 completed! enjoy it.

終於,環境安裝完了!暫時關閉 Xshell。

三、考慮是否安裝 VPS 的管理面板

常見的 VPS 管理面板有 AMH,WDCP,LuManager。

  • WDCP 穩定性不太好,經常出一些小問題。
  • Lumanager 的問題是默認支持的 php 版本太低(php 5.2),我們安裝了 php 7,因此需要經過一系列麻煩的升級。
  • AMH 免費的 4.2 版本默認支持的是 php 5.3 版本,不支持 php5.6版本,需要單獨編譯。而用最新的 AMH 版本賬號需要付費授權,每個月6塊錢,綁定你的VPS服務器IP地址。

我們安裝 php 7 就是希望計算和處理能力快一些,總不至於為了裝個面板還回去重新改裝 php 5.x。新手可能比較依賴面板,其實面板這東西挺累贅的,很低級的工具,還占內存。考慮到 LNMP 一鍵安裝包里自帶各種功能腳本和命令,所以考慮了一下,還是不用面板了。

四、使用 Xftp 來上傳和管理文件

打開 Xshell,先連接 VPS。出現綠色定位光標之后,點擊常用工具那一行右邊的一個 Xftp 的綠色按鈕。

xftp

會自動啟動連接,到達 VPS 服務器根目錄下的 root 目錄下。可以看到界面如下,左邊是本地的文件,我就不截圖了,右邊是服務器的文件目錄。在路徑那里顯示為 /root ,有個文件夾帶兩個省略號的圖標。

xftp-screenshot

雙擊,然后會到達服務器的根目錄。

vps-root

在根目錄下雙擊 data,進入 home/wwwroot/下

可以看到有個 default 文件夾。此時我們相當於已經到了網站管理的根目錄。

五、創建網站目錄和配置文件

此時我們可以在這里創建虛擬主機(網站)。執行命令:

lnmp vhost add

lnmp_vhost_add

先輸入域名。如果你喜歡用 www.xyz.com 作為主要使用的域名,那么就填寫 www.xyz.com。否則填寫裸域 xyz.com。我一般用 www 域名。

lnmp_vhost_add_2

是否添加更多的域名,輸入 y,回車。在上一步中我們添加了帶 www 的域名,這里再添加一個不帶 www 的域名。為了后面方便做 301跳轉用的。

Allow Rewrite rule?  輸入 y 回車。

提示選擇 rewrite 規則的時候輸入 wordpress,然后回車。(注意:切勿直接回車,會默認選擇 other 偽靜態規則)

Allow log? 允許日志?這里選擇不創建日志,輸入 n,回車。

網站配置文件有了之后就可以正常訪問網站了,wordpress 的 rewrite 規則會自動設置好。只有設置好偽靜態才能設置WP后台的固定鏈接結構。

再選擇創建數據庫,輸入數據庫名稱和數據庫密碼等等,最終完成添加 vhost。

在這一步,我們成功創建網站,並且在 wwwroot 下有了網站目錄。比如:www.sparklights.com

六、下載建站程序,解壓 和 移動程序文件

我相信直到現在還有不少外貿人對域名,網站空間,建站程序,wordpress,wordpress 主題這些概念不是很清楚。這里再次說明一下:

  • 域名:相當於地皮/地址。稀缺的域名就像稀缺的地段一樣,也很貴。
  • 網站:相當於房屋大樓。
  • 建站程序:相當於快速專業的建築施工隊(而 Wordpress 就是非常出名的建站程序之一)。
  • wordpress 主題:相當於裝修方案。

先假設我們用 WordPress 建站。那么要去下載最新版本的 WordPress 程序文件。

OK,這時候 Xshell 重新連接一下 VPS(文件 – 打開 – 會話),顯示如此界面:

vps-start

輸入:cd /home/wwwroot  回車

[root@li633-169 wwwroot] # 代表你已經進入 wwwroot目錄下。

接着我們更進一步,進入網站文件夾。輸入:cd www.sparklights.com  回車,此時命令提示符狀態會變成
[root@li633-169 www.sparklights.com]
(或者剛才直接輸入:cd /home/wwwroot/www.sparklights.com  回車)

然后輸入:

wget https://wordpress.org/latest.zip

回車!接着可以在 Xftp 里看到 latest.zip 已經下載到 www.sparklights.com 文件夾里:

接着繼續輸入:unzip latest.zip  回車。

接着在 Xftp 里刷新一下,可以看到已經解壓完成。解壓出來一個 wordpress 文件夾。

在 Xftp 里雙擊 wordpress 文件夾,可以看到 wordpress 程序文件都已經成功解壓。

接下來,我們要把所有程序文件移動到上一層,保持在 sparklights.com 目錄之下。並把 wordpress這個文件夾刪除。

注意,這里要用到移動文件的命令 “mv” 。在 Xshell 上輸入:

mv wordpress/* . (注意:星號后有一個空格,一個點)  回車

這樣就完成了所有程序文件的移動。至於wordpress這個空文件夾,你可以直接在 Xftp 里面刪除了。


好了,后面的操作就跟虛擬主機上安裝使用 WordPress 差不多一樣了,接下來,下一步你要做域名解析(如果是新域名可以提前做解析記錄),安裝 WordPress 了。

關於 LNMP下使用 WordPress 可能碰到的各種問題,具體內容可以繼續閱讀這篇文章:

LNMP下安裝使用WordPress的常見問題記錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM