Ubantu 14服務器 node.js環境 運行線上項目

1.購買一個港澳臺或國外服務器,購買一個域名
本次使用的是美國服務器,10M帶寬,保證網絡傳輸速度,也方便從國外拉取資源到服務器中。域名是在阿里雲上購買的國際頂級域com後綴域名。
2.在服務器上安裝Linux服務器操做系統,本次使用的是Ubantu 14,解析域名
安裝好系統後,在DNSPOD網站將域名解析到購買的服務器IP地址中,在解析時可選擇任意編輯主機記錄,也就是如www的前綴,能夠是*,能夠是m等等。node

clipboard.png
3.遠程登陸服務器,免密碼登陸
在本地電腦上全局安裝Git工具,而後在任意位置郵件打開git bashwebpack

clipboard.png
輸入ssh root@服務器IP地址 而後回車輸入密碼進入遠程服務器git

clipboard.png
第一次進入須要輸入密碼,以後咱們設置經過ssh公私鑰配對進行無密碼登陸。因爲本次只是用來上手線上部署項目,直接使用超級管理員帳號root進行登陸操做,通常狀況下須要另建立一個用戶來登陸。
下面進行無密碼登陸設置:
首先在本地電腦生成ssh,百度一下便可,而後把ssh的代理開啓,經過命令行eval "$(ssh-agent -s)"回車,再輸入命令行ssh-add ~/.ssh/id_rsa回車便可完成代理步驟
生成後windows系統下會在這個目錄路徑生成id_rsa等文件github

clipboard.png
可使用記事本等程序打開這些文件,而後複製公鑰。在遠程服務器安裝ssh等工具,而後照着上面的步驟操作一遍,也開啓ssh代理。
而後在服務器根目錄輸入命令行 vi authorized_keys 建立一個新的authorized_keys文件,而後把從本地電腦上覆制的ssh公鑰粘貼到這個文件裏,保存。而後在.ssh目錄下給authorized_keys文件受權,經過命令行chmod 600 authorized_keys回車,而後在輸入service ssh restart。遠程無密碼登陸服務器設置完成。
4.搭建NodeJS環境
登陸服務器,若是是非ROOT登陸就在前面加上sudo,web

clipboard.png
經過apt-get命令安裝vim,openssl,build-essential,libssl-dev,wget,curl,git工具,要輸入Y/N的時候輸入Y,安裝完成。
到github上搜nodejs的版本管理工具nvm,複製wget -qO- https://raw.githubusercontent... | bash,拷貝到服務器端回車安裝。安裝完成後輸入命令nvm,有關於nvm的相關信息即表示安裝成功。而後到瀏覽器上搜索最新版本的nodeJS版本號,我編輯時nodeJS版本是v8.9.0,而後回到服務器端,輸入命令nvm install v8.9.0,回車。安裝完成後輸入命令nvm use v8.9.0回車,指定當前NodeJS版本。而後輸入nvm alias default v8.9.0回車,指定默認版本。最後輸入命令node -v回車,顯示版本號即表示安裝和指定成功。
再輸入命令npm i pm2 webpack gulp grunt-cli,把這些必要的工具順便安裝上去。npm

相關文章
相關標籤/搜索