當前位置:
首頁 > 最新 > 搭建nginx+nodejs伺服器

搭建nginx+nodejs伺服器

暗中觀察

GIF

默默關注

簡單搭建nginx+nodejs後台

作為課程設計的一個總結,

記錄一下後台搭建過程,

也對以後搭建有一定的幫助

以下步驟僅針對採用wafer2解決方案:

第一步:騰訊雲學生活動購買雲主機,加8元購買.cn域名或另外付費購買域名。

第二步:由於採用wafer2解決方案,域名必須備案和實名後才能使用,應及早進行備案,備案時間較長,過程比較繁瑣

第四步:將二級子域名解析到雲主機上,且在雲主機上上傳域名對應的SSL證書里nginx部分,設置安全組,如圖

其中,3306埠為mysql資料庫,443埠為SSL埠等。

第六步:前面準備工作完成後,打開雲主機,採用如下命令安裝nodejs

第七步:創建項目目錄,參考代碼如下,初始熟悉可參照,後期還需大幅度修改

第八步:安裝nodejs包管理工具npm,並用npm安裝所需要的對應nodejs模塊,以及最重要的pm2模塊,採用pm2模塊運行代碼,不重啟主機的情況下,會一直運行

第九步:安裝nginx,並且配置https反向代理

第十步:如上圖所示,把域名ssl證書的nginx部分上傳到雲主機nginx安裝目錄下,並在ssl.conf中填寫完整信息。nginx運行在80埠下,要確保80埠不被佔用,或者在nginx配置文件下修改默認埠

第十一步:命令安裝mysql資料庫,根據操作流程走,確保3306埠不被佔用,安裝完畢後,在項目目錄編寫配置文件,連接mysql資料庫,即可進行下一步的操作

第十二步:在nginx安裝目錄下sites-enabled修改default文件,設置域名指向目錄,即鍵入域名或雲主機ip後,默認訪問的目錄,可在該目錄下編寫html網頁,輸入域名或ip即可訪問到。

第十三步:網頁部分採用ajax獲取數據會比較容易操作,涉及到跨域問題,要麼採用jsonp格式傳值,要麼後台app.js中安裝nodejs的cors模塊,然後輸入代碼app.use(cors()),即不會涉及跨域帶來的數據攔截問題。

以上是比較重要的模塊

完成以上操作後,基本就可以了,後續只需豐富html部分和後台邏輯處理就可以搭建一個簡易的後台了。

註:上述網頁的ajax請求,均填寫域名後帶nodejs路由的方法名,涉及到文件路徑均採用域名+……/文件夾1/文件的方式,否則可能會出錯。

此便是小編課程設計採取搭建後台的方式

nginx+nodejs坑偏多

記錄一下操作過程

以後需要的時候容易上手

有需要的小夥伴可自行參考

小編水平有限

還請小夥伴們多指教


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 mySelfLife 的精彩文章:

TAG:mySelfLife |