一次完整的web服務搭建過程

      雖然自己做開發已經好幾年了,可是重來沒有爲自己做過網站。這就好比做了幾年的大廚,從來沒有真正爲自己下過廚一樣,自己想爲自己做一個網站,不需要做得多好,只是想看看這整個過程需要做哪些事情,這也更加有利於自己理解服務請求的整個過程。想法敲定後,馬上開始動手做自己的網站,想想都心情激動,主要分如下幾步進行:

軟件開發

      當前自己一直使用Node.js進行後臺開發,所以這次開發語言選用JavaScript作爲後臺開發語言,node只是JavaScript運行開發的一個平臺。架構很簡單,使用Node.js + Layui + MySQL來完成整個網站的前端和後端開發工作。開發工具使用webstorm進行開發,只做一個展示頁面,有後臺管理功能,其實就是系統的基本功能,如菜單配置,角色配置,數據字典配置等等。

      開發工作很快完成,只做一個頁面,用來展示推介的編程學習網站,自己設計了一張簡單的MySQL數據表,用於保存各個編程網站的詳情信息。頁面主要用於展示這些網站的信息,並且可以點擊進入這些網站。

購買域名

       web開發與域名肯定離不開,因爲人們一般只能記住某個網站的地址,而記不住其ip地址。實際上訪問的時候是把域名解析爲ip地址,開發人員都知道,可是對於非開發人員,大多數人還是不知道。某天在qq空間裏面閒逛時,看看騰訊在打廣告1元註冊域名,然後順手買了一個域名23元,使用期限一年,window Server 2008的系統。

 

購買服務器

      做開發的都知道,一個項目開發中,服務器支出是很大的一部分開銷,現在BAT都在創建各自的雲服務器,爭相搶佔市場。可是個人覺得還是阿里巴巴的服務器做得最好,其次是騰訊,最後纔是百度。由於我是個人使用,並且不是商用,所以以便宜爲標準,買了騰訊的一個服務器一個月的使用時間,價錢25。這是針對新用戶的優惠價,老用戶的話要貴很多,需要的朋友可以自行選擇合適自己的服務器。

部署項目

      一切準備就緒,只剩下最後一步在服務器上面部署項目,這也是遇到問題最多的一步。一般來說數據庫服務器和後臺系統使用的是不同的服務器,我只是geranium使用,則只使用一個服務器即可。服務器其實也沒有什麼特別,就和一臺電腦差不多。我首先安裝MySQL數據庫,按照教程https://www.cnblogs.com/pzczyy/p/6289293.html 下載數據庫文件後,通過遠程桌面登錄後,複製、粘貼到服務器上面。由於是window系統的,有可視化頁面,操作起來非常方便。

      安裝數據庫時報錯,百度錯誤信息才知道是缺少插件,然後按照網友的提示安裝插件,數據庫順利安裝完畢。提示密碼最好是取一個複雜的密碼,增強安全係數。下一步是安裝node運行環境,下載好node安裝文件後,複製、粘貼到服務器上安裝即可,比安裝Java中的Jdk簡單多了。最後是把項目打包複製、粘貼到服務器。JavaScript語言是解釋型語言,不需要編譯,沒有Java複雜,把源碼複製、粘貼到服務器上面即可。啓動也很簡單,進入到啓動文件的目錄,打開cmd窗口, 執行命令 node 啓動文件即可。然後在自己電腦上面進行測試,發現訪問不了,由於我啓用的是3000端口,沒有打開,然後根據百度裏面的教程去打開3000端口,使用ip地址可以順利訪問。

      域名、服務器、項目都部署好後,下一步需要做的工作是將域名和服務器的ip地址綁定起來。登錄騰訊雲的官方網站,按照操作將域名和服務器ip綁定後,所有操作完成。在此貼出網站訪問地址,有興趣的可以去看看:http://www.yilangcode.com/code/index    http://139.186.34.6:3000/code/index

 

總結

      開發中會遇到各種各樣的問題,使用百度能夠解決95%以上的問題,百度是最好的老師。搜索時要注意關鍵詞,越準確越好。域名默認訪問的是服務器上面的80端口,這個我還沒有處理好,後期在處理。通過這次簡單的開發、部署、綁定域名,讓我更加真實的瞭解了web服務的整個運行過程,處理機制,更有利於以後工作的開展。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章