nodequery-server 易部署版本[nodejs]來了。

昨天回顧:https://www.hostloc.com/thread-793222-1-1.html
第一版用的python3+django3寫的,為什麽用python寫,完全是為了快速開發,以及celery隊列來發郵件輪詢比較方便。
但是部署起來卻是非常的麻煩。

今天一天ctrl+c加ctrl+v 寫了個比較容易部署的nodejs版本,去除了mysql, 用戶和主機用 sqlite3, 曆史記錄用mongodb。

項目地址:https://github.com/cnly1987/nq-server-simple

具體部署方法(以centos7為例):
第一步、安裝nodejs ,並更新到最新穩定版

  1. yum -y install  nodejs
  2. npm install -g n  #安裝n版本管理工具  yarn管理工具 和pm2進程守護工具
  3. n stable
  4. npm install -g yarn pm2

複製代碼

第二步、克隆代碼,安裝依賴

  1. yum -y install git  #安裝 git
  2. git clone https://github.com/cnly1987/nq-server-simple.git  #克隆代碼
  3. cd nq-server-simple
  4. yarn      #安裝依賴
  5. node ace build  #

複製代碼

第三步:配置並運行

  1. 在.env文件夾按照 格式填寫mongodb連接地址。【如何安裝mongodb這裏就不介紹了】,記得修改下APIKEY
  2. 然後把tmp文件夾和.env 拷貝到build文件夾。
  3. .env 文件可以設置運行的端口,自己自行設置。
  4. 執行pm2 start build/server.js
  5. 然後pm2 list 查看下有沒有問題,狀態running表示OK了。  默認端口是2323, 地址是127.0.0.1:2323

複製代碼

第四步:配置nginx:
nq-server.conf:

  1. server {
  2.     listen       80;
  3.     server_name  monitorx.xyz www.monitorx.xyz;
  4.     client_max_body_size 200M;
  5.     client_body_buffer_size 200M;
  6.     client_header_buffer_size 2048k;
  7.     large_client_header_buffers 4 2048k;
  8.     fastcgi_buffer_size 128k;
  9.     fastcgi_buffers 32 32k;
  10.     location / {
  11.                proxy_set_header        Host $host;
  12.         proxy_set_header        X-Real-IP $remote_addr;
  13.         proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  14.         proxy_set_header        X-Forwarded-Proto $scheme;
  15.         proxy_pass http://127.0.0.1:2323;
  16.          proxy_temp_file_write_size 64k;
  17.             proxy_connect_timeout 10080s;
  18.             proxy_send_timeout 10080;
  19.             proxy_read_timeout 10080;
  20.             proxy_buffer_size 64k;
  21.             proxy_buffers 16 32k;
  22.             proxy_busy_buffers_size 64k;
  23.             proxy_redirect off;
  24.             proxy_request_buffering off;
  25.             proxy_buffering off;
  26.         }
  27.             error_page   500 502 503 504  /50x.html;
  28.             location = /50x.html {
  29.                 root   html;
  30.             }
  31. }

複製代碼

網友回複:

注冊 想要易部署,弄個 docker 鏡像

cnly1987 忘了說了,初始化賬號密碼admin/admin.

dvbhack 拿啥寫的感覺無所謂,,能塞進docker都一樣

cnly1987 第二步是不是寫錯什麽了

countonher 莫非clone下來文件夾的名字不一樣了,後麵有個master?

朔朔 yarn      #安裝依賴 node ace build  #

cnly1987 什麽問題? 進入目錄執行yarn安裝依賴啊, node ace build 打包編譯成js的,項目是typescript的

朔朔 懂了,打擾了

cnly1987 幾乎完美了,就差一鍵部署到velcel了

注冊 相當不錯,docker馬上安排

注冊 mark

suantong 這個得頂一下。

zhongziso 可以,前兩看到剛發布的版本安裝流程太麻煩,今天就來nodejs版本,舒服了等下去試試。謝謝大佬

注意:本站隻對LOC帖子進行收集和歸納,並不審核其內容,若其中內容侵犯到您的權益,請聯係長站刪除!!本文由源站網整理發布!!ipipn.com歡迎友情鏈接!!!

相關說明:

1、VIP會員無限製任意下載,免積分。立即前往開通>>

2、下載積分可通過日常 簽到綁定郵箱 以及 積分兌換 等途徑獲得!

3、本站資源大多存儲在雲盤,如出現鏈接失效請評論反饋,如有密碼,均為:www.ipipn.com。

4、所有站內資源僅供學習交流使用。未經原版權作者許可,禁止用於任何商業環境,否則後果自負。為尊重作者版權,請購買正版作品。

5、站內資源來源於網絡公開發表文件或網友分享,如侵犯您的權益,請聯係管理員處理。

6、本站提供的源碼、模板、軟件工具等其他資源,都不包含技術服務,請大家諒解!

7、源碼、模板等資源會隨著技術、壞境的升級而存在部分問題,還請慎重選擇。

PS.源碼均收集自網絡,如有侵犯閣下權益,請發信件至: admin@ipipn.com .


源站網 » nodequery-server 易部署版本[nodejs]來了。

發表評論

讚助本站發展 維持服務器消耗

全站源碼免費下載 立刻讚助