zoukankan      html  css  js  c++  java
  • Ubuntu 16.04下配置 Nginx 与 Node.js 以及服务的部署

    第一步:安装nginx

    sudo apt-get update
    sudo apt-get install nginx
    

    如果遇到依赖问题,尝试执行sudo apt-get -f install命令

    第二步:配置nginx

    1. 首先备份原先的配置文件:sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup
    2. 修改配置文件:
      如果你熟悉vi的使用:
      • 使用vi打开配置文件:/etc/nginx/sites-available/default
      • 修改其中的location /配置如下:
        location / {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
        
      如果你不熟悉:
      • 使用scp将配置文件拷到本地:scp username@ip_address:/etc/nginx/sites-available/default ./(在本地计算机上执行)
      • 进行修改,保存
      • 使用scp将修改后的配置文件传输到服务器:scp ./default username@ip_address:/home/username(在本地计算机上执行)
      • 将修改后的配置文件放到指定目录:sudo cp /home/username/default /etc/nginx/sites-available/default(在服务器上执行)
      • 注意事项:
      • 注意修改username和ip_address
      • scp使用前需要配置ssh
    3. 测试配置文件:sudo nginx -t
      出现以下输出则OK,否则请根据报错检查自己的配置文件
      nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
      nginx: configuration file /etc/nginx/nginx.conf test is successful
      
    4. 重启nginx服务:sudo service nginx restart

    第三步:安装npm和nodejs

    直接使用sudo apt install进行安装的话,版本比较低,因此这里在官网下载进行安装.

    1. 使用wget进行下载:wegt https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-x64.tar.xz
    2. 解压缩:tar xf node-v12.1.0-linux-x64.tar.xz
    3. 创建指向我们所下的版本的nodejs的软链接:
      sudo ln -s /home/ubuntu/node-v12.1.0-linux-x64/bin/node /usr/bin/node
      sudo ln -s /home/ubuntu/node-v12.1.0-linux-x64/bin/npm /usr/bin/npm
      sudo ln -s /home/ubuntu/node-v12.1.0-linux-x64/bin/node /usr/bin/nodejs
      
    4. 测试:
      npm -v
      node -v
      nodejs -v
      

    第四步:部署服务

    1. 安装进程守护工具pm2:npm install -g pm2
    2. 从Github把项目clone下来:git clone https://github.com/songwonderful/practice-nodejs.git
    3. 进入项目目录:cd practice-nodejs
    4. 安装依赖库:npm install
    5. 使用pm2启动服务:pm2 start ./bin/www

    注意:以上以我自己的一个项目为例,请根据你的具体情况修改相应的参数

    其他

    此教程所用软件版本:

    Ubuntu 16.04.6 LTS
    nginx version: nginx/1.10.3 (Ubuntu)
    npm -v : 6.9.0
    nodejs -v : v10.15.3
    

    参考

  • 相关阅读:
    Linq to OBJECT延时标准查询操作符
    LINQ to XML
    动态Linq(结合反射)
    HDU 1242 dFS 找目标最短路
    HDu1241 DFS搜索
    hdu 1224 最长路
    BOJ 2773 第K个与m互质的数
    ZOJ 2562 反素数
    2016 ccpc 杭州赛区的总结
    bfs UESTC 381 Knight and Rook
  • 原文地址:https://www.cnblogs.com/justsong/p/10952867.html
Copyright © 2011-2022 走看看