快速开始
xxxxx
1 | sudo apt-get update |
- 在服务端安装这些
1
$ sudo apt-get install vim openssl build-essential libssl-dev wget curl git
- 在github下载并安装nvm服务器安装,重新开启一个命令行窗口。
1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
- 安装nodejs
1
nvm install v6.11.2 -g
设置和使用的默认版本
1 | nvm use v6.11.2 |
2 | nvm alias default v6.11.2 |
安装NPM
1
npm --registry=https://registry.npm.taobao.org install -g npm
写入目录结构树
1
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
安装CNPM
1
npm --registry=https://registry.npm.taobao.org install -g cnpm
安装CNPM
1
npm install pm2 webpack gulp grunt-cli -g
编写测试文件
1
vi app.js
2
3
const http = require('http');
4
5
http.createServer(function(req, res) {
6
res.statusCode = 200;
7
res.setHeader('Content-Type', 'text/plain');
8
res.end('Hello Lucas\n');
9
}).listen(10002);
10
11
console.log(`Server running at http://47.91.249.92:10002`);
pm2让Nodejs服务长驻
1 | npm install pm2 -g |
2 | |
3 | pm2 start app.js |
4 | |
5 | pm2 list (列出所有在pm2上跑的服务) |
6 | pm2 show "名称" (查看详细信息) |
配置Nginx实现反向代理
删除-移除Apache
1 | sudo service apache2 stop |
2 | sudo service apache stop |
3 | update-rc.d -f apache2 remove |
4 | sudo apt-get remove apache2 |
更新apt-get
1 | $ sudo apt-get update |
安装nginx
1 | $ sudo apt-get install nginx |
2 | |
3 | cd /etc/nignx 然后进入conf.d文件夹 |
4 | 新建一个配置文件: |
5 | sudo vi wangchunfu-com-10002.conf |
6 | upstream wangchunfu { |
7 | server 127.0.0.1:10002; |
8 | } |
9 | server { |
10 | listen 80; |
11 | server_name 47.91.249.92; |
12 | location / { |
13 | |
14 | proxy_set_header X-Real-IP $remote_addr; |
15 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
16 | proxy_set_header X-Nginx-Proxy true; |
17 | proxy_set_header Host $http_host; |
18 | proxy_redirect off; |
19 | proxy_pass http://wangchunfu; |
20 | } |
21 | } |
22 | |
23 | |
24 | 测试配置文件 |
25 | sudo nginx -t |
26 | |
27 | |
28 | 重启nignx: |
29 | sudo service nginx reload 重新加载配置文件 |
30 | 不显示nginx版本信息: |
31 | 把nginx.conf文件里面的server_tokens off的注释去掉。 |
安装MongoDB数据库
删除-移除Apache
1 | shttps://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-ubuntu/ |
2 | 启动服务 |
3 | sudo C:\Program Files\MongoDB\Server\3.4\bin(restart重启) |
4 | 检查是否成功 |
5 | cat /var/log/mongodb/mongod.log |
6 | |
7 | 停止服务 |
8 | sudo service mongod stop |
9 | |
10 | 修改端口 |
11 | sudo vim /etc/mongod.conf |