【從零開始構建erlang伺服器】-03構建應用
一、簡介
開始乙個erlang伺服器應用的構建。
專案管理工具使用rebar3。配置方式參考:
ubuntu16+ideaic+rebar3搭建erlang開發環境
二、新建應用
伺服器應用名:erlserver,終端執行:
===> writing erlserver/src/erlserver_sup.erl
===> writing erlserver/rebar.config
===> writing erlserver/.gitignore
===> writing erlserver/license
===> writing erlserver/readme.md
此時在當前目錄就生成了erlserver專案資料夾。
三、新增本地除錯配置
..,
]}.
sync是個erlang shell應用,可以動態更新編譯最新erlang專案**,}}
]}.[kernel,
stdlib,
ranch
]},五、測試網路庫
經過以上步驟,ranch就整合進專案了,使用rebar3 shell執行節點,可以看到ranch應用已經啟動。測試ranch能否正常啟動和監聽埠(照著ranch的example可以建立簡單的echo伺服器試試)
六、後續展望
伺服器專案已經構建,網路庫也整合進來了,後面會開始利用ranch建立客戶端一對一伺服器程序樹、以及利用protocol buffer協議做請求與服務、單元測試、common test、應用發布和部署等等。
(project-
(未完待續。。。)
從零開始構建服務註冊 filter
filter是服務註冊框架為服務端架構的主要實現位置。首先,我們提供web fragment.xml catlogfilterfilter name com.umetrip.common.filter.unityaccessfilterfilter class filter catlogfilter...
伺服器從零開始(1D) user sudo vnc
用root 使用者 1 建立組 fzu root vm 60 202 centos groupadd fzu 建立組 fzu root vm 60 202 centos useradd g fzu m kerry 建立使用者 kerry 並加入fzu root vm 60 202 centos pa...
從零開始部署專案到阿里伺服器
前提 因為我的專案後端使用的是nodejs mysql nginx 埠 所以這三個我都需要在伺服器上安裝.1.購買登入阿里雲.2.在安全組配置裡面轉殖配置資料庫的專用埠3306和xftp的21埠,xshell的22埠 因為我需要用到這三個軟體,資料庫和連線伺服器的工具 還有nginx的80埠 4.使...