搭建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坑偏多
記錄一下操作過程
以後需要的時候容易上手
有需要的小夥伴可自行參考
小編水平有限
還請小夥伴們多指教


TAG:mySelfLife |