本文主要講解從零開始搭建屬於自己的伺服器,購買==>配置==>釋出,這麼一系列詳細流程,讓自己做的網頁能夠釋出到網路上,一起來開啟伺服器之旅!本文主要以騰訊雲學生套餐進行講解,其他的雲伺服器操作類似。若對你有幫助的話,希望能夠堅持做下去。
本文原創首發:咕嚕先森的部落格
購買伺服器
伺服器目前使用得最多的是阿里雲和騰訊雲,用起比較穩定。這裡講解的是騰訊雲,其實很多瀏覽器的配置和使用都差不多。這裡演示的是騰訊雲的學生套餐,作為學生狗,在校期間用用免費的就行。
進入騰訊云云+校園服務計劃,選擇【體驗版】(PS:每日零點開始搶,每天100個名額,限額搶購,搶!搶!)套餐,10元/月。
選擇配置
騰訊雲免費學生套餐 【1核2G,1M頻寬 50G雲硬碟】,這是騰訊雲學生套餐預設的配置,不能進行選擇。
接下來選擇伺服器其他的配置選項:
地域:即伺服器的位置。選擇離訪問者比較近的伺服器的區域就行,越近的話訪問的速度相對會快一點。【例如:成都】
可用區:根據地域進行選擇就行,問題不大。【例如:成都一區】
作業系統:有Linux、Windows等系統,Linux又包括不同的版本:CentOS、Debian、Ubuntu等。選擇一個自己熟悉的系統就行。【例如:Windows Server】
系統版本:根據你選擇的作業系統進行選擇適合自己的版本。【例如:Windows Server 2012 R2 標準版 64位中文版】
購買時長:選擇一個月,因為騰訊雲的學生套餐的優惠券是每個月進行領取,所以只能一個月一個月進行購買。
物件儲存:使用預設的50G就好。
域名服務:第一年免費使用.cn域名。若自己有域名,可以選擇【否】,若沒有可以選擇【是】,然後輸入一個自己想要的域名,但是這個域名必須是全球唯一的,所以可能你想要的域名已經被註冊了,那麼你就只能註冊其他的域名了。
核對資訊
核對資訊,檢視自己的購買的配置是否是自己需要的配置。支付完訂單,那麼你的伺服器就已經到手了,就可以開始擼自己的伺服器了。
檢視伺服器
那麼如何檢視自己已經買好的伺服器呢。登入騰訊雲,進入控制檯管理,點選導航欄【雲產品】==>【雲伺服器】==>【雲主機】,便能檢視自己的雲主機啦。
此處可以檢視雲主機的各種狀態以及一些操作,其中可以檢視自己的公網IP和內網IP。伺服器備案與域名解析
嚴格意義上來講域名備案的目的就是為了防止在網上從事非法的網站經營活動,打擊不良網際網路資訊的傳播,如果網站不備案的話,7天后將會關停伺服器,導致不能正常使用。目前國內的所有伺服器都需要進行備案。
在這裡,直接引用騰訊雲給出的備案官方文件,很詳細,參照著備案就行,從開始備案到完成的時間可能在20天左右。
域名解析即將域名與IP繫結起來,通過DNS解析,便能通過域名訪問IP對應的網站。
詳細的域名解析見這篇部落格
PS:《伺服器備案與域名解析》這一步可以先跳過,把後面的步驟全部搞通了再來處理這一模組也是可以的。登入雲主機
登入雲主機便可以操作整個雲服務,並配置成你想要的樣子。
點選【登入】便可檢視如何進行登入,根據不同的系統選擇不同的登入方式。
登入步驟(Windows):快捷鍵【win+R】,輸入“mstsc”命令,開啟遠端桌面對話方塊。
輸入框輸入雲主機的公網IP地址,點選連線。
輸入預設的使用者名稱【Administrator】,同時輸入自己購買伺服器時設定的密碼,點選確定便能連線到遠端桌面。
注意:連線時記得在網速好的時候,否則可能帶不動導致連線不上。
進入雲主機過後,大家會發現和我們平時使用的Windows沒什麼區別,操作起來就簡單多了。開啟伺服器
好了,到了這一步離成功已經很近了。怎樣才能讓我們的伺服器跑起來,能夠執行我們自己寫的網頁或者網站。那麼你需要準備下面這個軟體——PHPStudy,其實開啟伺服器的很多,比如Tomcat,只是這裡是使用PHPStudy進行演示。
PHPStudy下載地址,下載後進行傻瓜式的安裝即可。
安裝好後,正常啟動伺服器的效果如下圖所示(即前面是綠色小圓點而不是紅色小圓點)。
這裡我們只需要管Apache即可,不用管Mysql,當然若你的專案需要資料庫,那麼肯定是需要進行相關配置的。Apache預設埠為80,若不使用80埠的話,那麼在使用ip地址或者域名訪問的時候需要在其後新增埠號。MySQL預設埠為3306。
若不能正常啟動,說明埠被佔用,這是需要終止其他佔用該埠的程式即可。
啟動過後,需要簡單的配置一下埠及目錄。
操作步驟:點選【其他選項選單】==>【開啟配置檔案】==>【vhosts-conf】
此時開啟應該是空的,只需要把下面的配置新增進去即可。1 2 3 4 5 6 7 8 9 10 複製程式碼
<VirtualHost _default_:80> DocumentRoot "C:\phpstudy\WWW" <Directory "C:\phpstudy\WWW"> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> 複製程式碼
PS:記得修改自己的根目錄的位置。
那麼我的網頁應該放在哪個資料夾下才能被訪問呢?這時需要開啟網站的根目錄。
開啟根目錄的步驟:點選【其他選項選單】==>點選【網站根目錄】,如下圖所示:
開啟後的資料夾便是網站的根目錄,這時資料夾中有一些檔案是PHPAdmin的一些檔案,這時在瀏覽器位址列中輸入localhost或者127.0.0.1便能訪問到PHPAdmin的主頁,到此說明phpstudy能夠正常開啟服務了。
以後上傳的網頁就需要上傳到這個資料夾下,就能正常訪問了。
若在當前目錄有index.html,那麼直接訪問ip地址或者域名,開啟的網頁便是預設的index.html。如想訪問非預設預設主頁,需要在ip或域名後新增該檔案的相對路徑。
【例如】在WWW下有一個資料夾aaa中有一個檔案aaa.html,那麼這時候需要在瀏覽器位址列中輸入ip地址/aaa/aaa.html(119.149.78.109/aaa/aaa.html)
配置好後,你的伺服器便跑起來了,你便能訪問你配置好的目錄下的網頁了,同時也可以使用ip地址進行訪問。
這裡只做了簡單的開啟伺服器的功能,更多詳細的關於phpstudy的使用可參考官網給出的一篇文章
如何上傳檔案到伺服器
所有的環境都搭好了,那麼應當怎樣將我們自己做好的網頁放在伺服器上呢?這裡講解三種方法供讀者參考,讀者可選擇適合自己的方法。
方法一
想必大家都使用過ftp進行上傳檔案,對,這裡就是需用ftp進行上傳檔案。那麼上傳之前你需要做一個準備工作,那就是在雲伺服器上配置ftp。這裡需要在雲主機上安裝一個軟體【FileZilla Server】,官網下載地址。安裝方式也是和phpstudy一致,傻瓜式安裝即可。
安裝好後,開啟軟體點選【File】啟動FileZilla Server。
- 設定ftp賬號
點選【Edit】==>【Users】
點選【Add】按鈕進行新增賬戶,同時填寫賬戶的名稱【例如:test】 - 設定密碼
在【Password】選項前打勾,並輸入密碼即可。 - 選擇共享的資料夾
如下圖所示,點選【1】==>點選【Add】選擇想要共享的資料夾,這裡可直接選擇phpstudy的根目錄,這樣上傳的資料夾可直接訪問。圖中第3步便是設定這個新增的賬戶對當前目錄的檔案和資料夾的許可權,有增、刪、改、查,可根據需求進行設定,若是自己使用可全部勾選上。
後面兩項可以不用設定,直接使用預設的即可。
到此為止,雲伺服器上的ftp已經配置完成,現在可直接在本機電腦上通過ftp軟體或者資源管理器使用剛剛設定好的使用者和密碼進行登入,然後便能上傳檔案了。
例如使用【資源管理器】進行登入上傳。
開啟【我的電腦】,在位址列中輸入:【ftp:IP地址】,這時會彈出一個登入框,要求輸入賬號和密碼,輸入剛剛新增的賬號和密碼即可。
這時便登入進來了,直接把要上傳的檔案拖進來或者複製進來就能完成上傳了。
例如上傳一個hello.html檔案到伺服器,直接把hello.html拖拽進去或者複製進去就OK了。
下圖是為上傳hello.html之前的情況:
下圖是為上傳完成hello.html的情況:
這時,我們在雲伺服器上開啟對應的那個目錄,便能檢視到剛剛那個hello.html檔案了。
這時我們在瀏覽器位址列中輸入IP地址+hello.html便能訪問到hello.html檔案中的內容了。
這種方法是使用得比較多的,當然使用ftp軟體是一樣的,只要配置好後使用起來還是很簡單的。
方法二
登入進入雲伺服器過後,直接通過複製貼上進行上傳檔案。但是有一個弊端是,若檔案過大很容易造成上傳失敗。
方法三
在雲伺服器中直接繫結本機電腦上的某一個磁碟,這樣就可以將本機的檔案繫結在雲伺服器上,再通過複製貼上便能輕鬆完成檔案的上傳。
結語
通過這些詳細的步驟,我相信你已經從零搭建起自己的伺服器了,享受了這麼一個過程。過程很重要,當然結果做出來了還是很有成就感的。
當然,由於作者一個人經歷、水平也有限,本文中肯定有一些錯誤,很希望大家提出意見與建議,可以在文末進行留言,作者將會進一步進行改進。
碼字也不容易啦,如果你覺得本文對自己有幫助,可以在部落格文章下面打賞一點棒棒糖零花錢,多少隨意啦^_*_^