登录
- 选择一种登录方式;
- 选择密码登录
更新系统和安装 git、vim、curl
yum update -y
yum install curl git -y
通过nvm 安装Node.js
-
安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
-
验证安装是否成功
source ~/.bashrc nvm --version
看到输出版本信息 0.33.5 表示安装成功
-
查看最新 8.x 版本 Node.js 版本并安装
nvm ls-remote nvm install v8.2.1 node -v
看到输出版本信息 v8.2.1 表示安装成功
安装 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 的初始密码
cat /var/log/mysqld.log | grep password
-
更改密码
mysql_secure_installation
回车后输入查找到的密码,然后按照料提示更改密码
注意新密码必须包含特殊字符、数字、和大小写字母且不得少于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,则表示成功