Node.js做爲一個Javascript運行環境,使js成功的成爲了一門運行在先後端的語言。node的出現使不少前端開發人員也有了本身後端語言。也讓更多的先後端程序員有了新的工具。前端
廢話很少說,上乾貨吧!node
博主使的是centos7的服務環境linux
yum install nginx
nginx
因爲node生態圈的繁華,各類工具,框架所依賴的版本也不盡相同,使用nvm能夠隨時切換node版本git
nvm github:github.com/creationix/…程序員
使用curlgithub
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
web
使用wgetmongodb
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
數據庫
(在高級用途上的curl因爲可自定義各類請求參數因此長於模擬web請求,用於測試網頁交互(瀏覽器);wget因爲支持ftp和Recursive因此長於下載,用於下載文件)
將nvm添加到全局變量
export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
輸入nvm,出現以下情景,則說明安裝成功
v10.8.0爲node版本號,可根據實際狀況選擇相應版本
nvm install v10.8.0
查看當前使用版本
nvm current
切換node版本
nvm use v10.9.0
MongoDB官網下載:www.mongodb.com/download-ce…
下載MongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz
解壓並將解壓包拷貝到指定目錄
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.2.tgz
mv mongodb-linux-x86_64-rhel70-4.0.2/ /usr/local/mongodb
添加到系統PATH中
export PATH=/bin:$PATH
新建配置文件
mkdir /usr/local/mongodb/config
cd /usr/local/mongodb/config vim mongodb.conf
路徑可根據我的習慣自行設置
dbpath=/data/mongo/dblogpath=/data/mongo/log/mongodb.logport=27017
啓動mongodb,-fork表明後臺運行,若不加當前頁面不能關閉,使用命令鏈接數據庫時要另打開一個窗口
mongod --config /usr/local/mongodb/config/mongodb.conf --fork
瀏覽器訪問端口,看到以下文字,則說明啓動成功
安裝pm2
npm install pm2 -g
pm2是node進程管理工具,可提供完整的監控界面,能夠利用它來簡化不少node應用管理的繁瑣任務
這裏介紹幾個常見命令
pm2 start server //啓動進程
pm2 stop server //中止進程
pm2 restart server //重啓進程
若啓動koa構建的網站,則可將當前位置切換到koa網站的bin目錄下
pm2 start www
當前網站便開始運行了