操作系统:Ubuntu 14.04 64位
ssh远程登入
|
|
命令
- fdisk -l:查看数据盘
- df -h:查看硬盘使用情况
增加新用户
|
|
ssh无密码登入(通过github指示创建SSH key)
创建本地SSH key 以及 远程服务器的SSH key
在远程.ssh目录下新建authorized_keys,把本地的公钥放在这个文件中
授权命令:chmod 600 authorized_keys
sudo service ssh restart (重启服务)
修改服务器默认端口
|
|
禁用root登入
|
|
ubuntu更新命令
sudo apt-get update && sudo apt-get upgrade
|
|
安装Node.js环境及其他模块
|
|
- 安装nvm
|
|
|
|
设置淘宝镜像
123456添加配置:npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global删除配置:npm config delete registrynpm config delete disturlubuntu增加系统文件监控数目命令
1echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p通过npm安装包
1npm i pm2 webpack -g测试vim app.js
123456const http = require('http')http.createServer((req,res) => {res.writeHead(200, {'Content-Type': 'text/plain'})res.end('welcome!')}).listen(8080)console.log('running on http://47.97.127.190:8080')注意: 要再阿里云的安全组中设置8080端口
借助pm2让nodejs服务常驻
|
|
配置Nginx反向代理Nodejs端口
daodao用户下是没有root权限的,无法访问root用户下的0~1024端口
安装nginx:
sudo apt-get install nginx
1234567891011121314151617181. cd /etc/nginx/conf.d2. 新建配置文件 sudo vi daodao-com-2888.conf //配置文件命名写清楚摘要信息upstream daodao {server 127.0.0.1:8080;}server {listen 80;server_name 47.97.127.190;location / {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Nginx-Proxy true;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}3. sudo nginx -t 检测是否正确4. 重启nginx: sudo nginx -s reload