## 一篷就、搭建本地開發(fā)環(huán)境
1椭赋、[安裝HomeBrew](http://brew.sh/index_zh-cn.html)
安裝命令
> /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸載命令
> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2章办、[使用HomeBrew安裝node.js](http://nodejs.cn/download/package-manager/#osx)
3剃氧、安裝express
> npm install -g express
>
> npm install -g express-generator
4娱据、安裝WebStorm
[WebStorm 11](https://pan.baidu.com/s/1c1PeBao)(2016.1)
破解方法:啟動選擇License server仅叫,輸入“http://idea.qinxi1992.cn”房交。
5彻舰、[使用HomeBrew安裝并啟動MongoDB](http://blog.csdn.net/fsw0723/article/details/17040999)
#### 注意事項及相關(guān)報錯:
1、通過 express -V 查看express版本號
express版本號小于4.0候味,使用 node app 運行刃唤。
express版本號大于4.0,使用 npm start 或 node bin/www 運行
2白群、brew install mongodb 報錯“Error:Permission denied - /usr/local/var”
在“/usr/local/”下創(chuàng)建文件夾“var”即可
## 二尚胞、配置服務(wù)端
1、[配置并啟動服務(wù)器](https://aws.amazon.com/cn/?sc_channel=PS&sc_campaign=acquisition_CN&sc_publisher=baidu&sc_medium=brandzone&sc_content=pc&sc_detail=title&sc_category=pc&sc_segment=101&sc_matchtype=exact&sc_country=CN)
2帜慢、連接服務(wù)器
1)笼裳、使用密鑰連接
> ssh -i ~/.ssh/server.pem ec2-user@{公共ip}
2)、使用密碼登陸粱玲,如沒有開啟密碼登陸方式躬柬,參考三
> ssh ec2-user@{公有ip}
3、啟用密碼登陸方式
1)抽减、創(chuàng)建root密碼:
> sudo passwd root
2)允青、切換root身份,并編輯sshd_config文件
> su root
>
> vim /etc/ssh/sshd_config
搜索PasswordAuthentication no卵沉,把no改為yes颠锉。
3)、重啟sshd
> /sbin/service sshd restart
4)史汗、給用戶ec2-user添加密碼
> passwd ec2-user
5)琼掠、新開一個窗口,驗證登錄密碼
> ssh ec2-user@{公有ip}
4)停撞、安裝node.js瓷蛙、npm
> git clone https://github.com/nodejs/node.git
>
> cd node
>
> git tag -l
>
> git checkout v6.3.0
>
> ./configure
>
> make
>
> sudo make install
5、安裝express
修改sudoers文件
> su root
> vim /etc/sudoers
找到“secure_path”,然后添加node速挑、npm的安裝路徑“:/usr/local/bin”
安裝express、express-generator
> sudo npm install -g express
>
> sudo npm install -g express-generator
5)副硅、[安裝姥宝、啟動mongodb](https://docs.mongodb.com/master/tutorial/install-mongodb-on-amazon/?_ga=1.67701784.882863290.1470383187)
#### 注意事項:
1、啟動亞馬遜服務(wù)器之前恐疲,先選擇地區(qū)腊满,默認是美國東部的佛吉尼亞北部(建議選擇亞太區(qū)的)。啟動之后不可更改培己。
2碳蛋、WebStorm程序默認使用端口3000,建議直接開啟服務(wù)器的端口3000省咨。
## 三肃弟、服務(wù)端運行
1、用WebStorm創(chuàng)建一個NodeJs Express App的項目
不需要寫什么零蓉,空的就好笤受。
2、上傳到服務(wù)端敌蜂,介紹四種上傳方式箩兽。
+ 用WebStorm連接服務(wù)端
第一步、Tools->Deployment->configruation
第二步章喉、配置Connection
![image](http://upload-images.jianshu.io/upload_images/2477695-37378cc996619eb8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第三步汗贫、配置Mappings
![image](http://upload-images.jianshu.io/upload_images/2477695-cc0bb70d28406924.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
+ 通過git push到oschina、bitbucket等秸脱,再通過git pull到服務(wù)器
只需要在Mac端落包、服務(wù)端安裝git即可。推薦[Git@OSC](https://git.oschina.net/)撞反,可免費創(chuàng)建100個項目妥色。
+ 在亞馬遜云服務(wù)器配置GitLab
[服務(wù)端配置GItLab,選擇“CentOS 6”](https://about.gitlab.com/downloads/#centos6)
安裝完成在瀏覽器輸入服務(wù)器地址遏片,根據(jù)提示輸入root密碼嘹害。如果出現(xiàn)502錯誤,檢查服務(wù)器8080端口是否開啟吮便。亞馬遜配置的Gitlab不是很穩(wěn)定笔呀,不推薦。
+ 使用ftp工具
每次上傳都是全部髓需,速度很慢许师,不推薦。
3、運行并查看效果
終端連接服務(wù)器微渠,并進入項目目錄搭幻,輸入node app,然后在瀏覽器輸入服務(wù)器地址逞盆,打開“Express Welcom to Express”界面檀蹋。(WebStorm工程端口號默認3000)