雲服務器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,則表示成功

相關文章
相關標籤/搜索