1.安装wget
yum install wget
2.安装nodejs
- wget url
wget https://npm.taobao.org/mirrors/node/v10.15.0/node-v10.15.0-linux-x64.tar.xz
- 解压文件: xz -d / tar -xf
xz -d node-v10.15.0.linux-x64.tar.xz
tar -xf node-v10.15.0-linux-x64.tar
- 进入文件,查看bin目录是否有node和npm文件
- 建立软连接,变为全局
ln -s /node-v10.15.0-linux-x64/bin/node /usr/bin/node
ln -s /node-v10.15.0-linux-x64/bin/npm /usr/bin/npm
- 可以通过查看node和npm版本号:node -v / npm -v
3.安装mysql5.7
- 下载
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
- 安装mysql
yum install mysql-server
- 启动mysql
systemctl start mysqld
- 获取临时密码
grep 'temporary password' /var/log/mysql.log
- 用该密码登录mysql
mysql -uroot -p
- 修改密码
set password for root@localhost = password('新密码');
4.安装git
- 安装
yum install git
- 从github上拉取代码
git clone 项目地址
5.sql文件
我把mysql中数据转储为sql文件,一起的上传到github,然后拉取代码后用mysql执行sql文件(itmp.sql)
- 登录mysql
mysql -uroot -p
- 创建对应数据库
create database itmp;
- 查看并进入创建的数据库
show databases;
use itmp;
- 设置编码
set names utf8;
- 执行sql文件
source itmp.sql;
- 查看导入的所有表格
show tables;
6.项目初始化
- 进入文件,初始化项目依赖
npm install
- 用webpack压缩打包项目中代码
npm run build
- 运行app.js
node app.js
关于如何让node项目后台运行请参考:forever后台运行node项目