云服务器CentOS 部署 nodeJS 服务环境

登陆

  • 选择一种登陆方式;

  • 选择密码登陆

更新系统和安装 git、vim、curl

yum update -y
yum install curl git -y
复制代码

经过nvm 安装Node.js

  • 安装nvmnode

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
    复制代码
  • 验证安装是否成功mysql

    source ~/.bashrc
      nvm --version
    复制代码

看到输出版本信息 0.33.5 表示安装成功git

  • 查看最新 8.x 版本 Node.js 版本并安装github

    nvm ls-remote
    nvm install v8.2.1
    node -v
    复制代码

看到输出版本信息 v8.2.1 表示安装成功sql

安装 MySQL 5.7

yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm -y
    yum install mysql-community-server -y
复制代码
  • 启动 mysql数据库

    systemctl start mysqld
     systemctl enable mysqld
    复制代码

  • 查找 root 的初始密码npm

    cat /var/log/mysqld.log | grep password
    复制代码
  • 更改密码vim

    mysql_secure_installation
    复制代码

回车后输入查找到的密码,而后按照料提示更改密码bash

注意新密码必须包含特殊字符、数字、和大小写字母且不得少于8位,不然更改失败。 框架

  • 验证 mysql 是否安装成功

    mysql -uroot -p
    复制代码

  • exit 退出数据库操做

开始运行nodeJS 服务;

  • 下载 项目 的源码

    mkdir /var/www
      cd /var/www
      git clone https://github.com/sourceName/projectName
    复制代码
  • 若是是国内推荐使用淘宝镜像

    npm config set registry https://registry.npm.taobao.org
      
      npm config get registry https://registry.npm.taobao.org
    复制代码
  • 全局安装ThinkJS 命令(以thinkJS 框架为例)

    npm install -g think-cli
      thinkjs --version
    复制代码
  • 安装依赖

    cd /var/www/projectName
     npm install
    复制代码
  • 建立输入库并导入数据库

    mysql -uroot -p -e "create database databaseName character set utf8mb4"
     mysql -uroot -p 密码 < /var/www/projectName/sqlName.sql
    复制代码
  • 修改 Nideshop 的数据库配置

    vim src/common/config/database.js
    复制代码

    输入 i 进入编辑状态,修改为功后 wq 保存退出;

  • 编译项目

    npm run compile
    复制代码
  • 以生产模式启动

    node production.js
    复制代码
  • 打开另外一个终端验证是否启动成功

    curl -I http://127.0.0.1:8360/
    复制代码

输出 HTTP/1.1 200 OK,则表示成功

相关文章
相关标签/搜索