2、初始化nodejs
3、在當前資料夾路徑下建立指令碼
4、啟動指令碼
5、安裝pm2或forever
6、http-server方式部署
7、測試
正常情況下,我們希望訪問linux伺服器上的靜態html資源頁,是不可以直接訪問到的,是需要通過部署服務來進行對映訪問,本篇就來介紹一下部署服務的過程。
部署環境:centos 7.x
首先,我們需要安裝nodejs,選擇乙個nodejs的版本進行安裝。
curl --silent --location |
bash -
curl --silent --location |
bash -
curl --silent --location |
bash -
yum install -y nodejs
安裝成功後,檢視版本,確認安裝完成:
node -v
結果:
[root@vm_0_2_centos nodejs]# node -v
v10.23.0
注意:我本機安裝的nodejs 6.x版本,在後面安裝pm2會有問題,建議部署新版本的nodejs。
npm init
初始化過程中,會提示需要輸入一些描述,按照實際情況輸入即可。
建立乙個js的指令碼,使用nodejs進行執行,這裡我們建立乙個檔案server.js
)注意:修改監聽埠。
node server.js
nodejs
是通過命令列方式執行,當使用者斷開時nodejs也就停止執行了。
可以通過工具讓nodejs常駐在後台執行。
pm2.io
安裝pm2
:
npm
install -g pm2
啟動指令碼:
pm2 start server.js
forever
安裝forever
:
npm
install forever -g
啟動指令碼:
forever start server.js
上面的方式是使用nodejs
的方式來訪問html靜態資源頁,也可以通過靜態資源伺服器訪問,下面介紹一下http-server
的方式。
前置條件:安裝完畢nodejs
。
安裝:
npm
啟動:
http-server -p 8089
-p可以指定埠,預設為8080
注意:http-server
啟動後前台不可以退出,否則無法訪問靜態資源。
可以使用pm2
使http-server
以守護程序執行:
pm2 start /usr/bin/http-server --name 任務 -- -p 埠 -d false
我們在nodejs
專案路徑新建乙個靜態資源頁,helloworld.html
。
啟動nodejs
服務:
forever start server.js
開啟瀏覽器輸入ip埠,訪問html頁面:
Centos 禁止連線伺服器 禁止訪問伺服器服務
今天遇到了個令人頭痛的事情,因為我所負責的專案是個整合專案,和第三方系統緊密相連,但由於第三方不靠譜總是忘記改連線位址導致在測試環境中連線著我的正式環境,使我正式環境資料一堆錯誤,一地雞毛 因此我決定將第三方系統中的測試環境在正式伺服器上加入訪問黑名單,於是我在網上看到一堆如下操作 vim etc ...
訪問MySQL伺服器
要訪問乙個 mysql 伺服器,你需要使用乙個使用者帳號登入其中方可進行。每個mysql使用者帳號都有許多與之相關連的屬性,例如使用者名稱 密碼以及許可權和資源限制。許可權 定義了特定使用者能夠在 mysql 伺服器中做什麼,而 資源限制 為使用者設定了一系列伺服器資源的使用許可。建立或更新乙個使用...
非同步訪問伺服器
非同步訪問伺服器進行校驗時由於語句順序問題出現了錯誤,修改之前錯誤顯示 錯誤順序 ajax url goods userservlet success function flag 正確順序 ajax 給伺服器的引數 type post datatype json async false,是否非同步請...