• nginx部署项目


    nginx介绍

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
    负载均衡、反向代理

    安装nginx

    yum install -y nginx
    设置开机启动
    systemctl start nginx.service
    systemctl enable nginx.service
    nginx默认使用端口 80, ecs实例没有开启端口80,默认只有 22 和 3389

    部署自己的web应用

    将自己的vue项目 运行如下命令打包
    cnpm / npm run build
    cd /usr/share/nginx/html
    在服务器运行如下代码:
    cd /etc/nginx
    vi nginx.conf // 修改root选项

    配置完成后需要重启服务器

    命令 /sbin/nginx -s reload

    ecs服务器安装node

    使用nvm安装多版本的node
    NVM(Node Version Manager)是Node.js的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。适用于长期做 node 开发的人员或有快速更新node版本、快速切换node版本的场景。
    使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。
    yum install git
    git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags
    激活NVM。
    echo ". ~/.nvm/nvm.sh" >> /etc/profile
    source /etc/profile
    列出Node.js的所有版本。
    nvm list-remote
    安装多个Node.js版本。
    nvm install v8.12.0
    nvm install v10.15.0
    运行nvm ls查看已安装的Node.js版本,当前使用的版本为v7.4.0。返回结果如下所示。
    nvm ls
    测试node版本
    node -v
    如果要切换版本
    nvm use 8.12.0
    本地创建一个express项目
    express myapp --view=ejs
    cd /usr/local/src
    cd myapp
    npm i
    npm run start
    一定要记得配置3000端口
    http://47.103.82.2:3000

    ECS安装mongodb

    在终端输入命令等待安装:
    cd /usr/local
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz
    tar -zxvf mongodb-linux-x86_64-3.6.2.tgz
    mkdir mongodb
    cd /usr/local/mongodb
    mkdir data
    mkdir data/db
    mkdir data/logs
    cd /usr/local/mongodb-linux-x86_64-3.6.2/bin
    ./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/data/ logs/mongodb.log --fork

  • 相关阅读:
    python之字典dict
    python之 tuple元组
    python之列表list
    数字图像处理
    深度神经网络优化
    神经网络的前向后向及更新
    0220 kd树(鸢尾花分类)
    024 查看数据库的编码格式
    208 MySQL性能分析之Explain
    207 MySQL索引的数据结构B+树介绍
  • 原文地址:https://www.cnblogs.com/wangjiahui/p/11359272.html
Copyright © 2020-2023  润新知