安装nvm
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
source ~/.bashrc
2、通过命令 nvm --version 可查看版本,说明安装成功
3、通过 nvm ls-remote可查看node所有版本
4、通过 nvm install (版本号) 例如:nvm install v10.6.0
5、安装后可通过node -v ,npm -v 查看版本,说明安装成功
安装mysql
查看服务器上面有没有残留的mysql
rpm -qa|grep -i mysql 删除操作 yum remove '软件名' 查看关于mysql文件 find / -name mysql 强制删除 rm -rf 文件名 安装wget yum -y install wget 下载mysql 1.wget dev.mysql.com/get/mysql57… 安装yum库 yum localinstall mysql57-community-release-el7-11.noarch.rpm 查看是否安装成功 yum repolist enabled | grep "mysql.-community." 安装 mysql 安装过程中遇见y/n 填写y yum install -y mysql-community-server 启动mysql服务 systemctl start mysqld.service 关闭mysql: systemctl stop mysqld 查看是否启动: systemctl status mysqld 重启mysql: systemctl restart mysqld 首次安装会有一个随机密码查看随机密码 grep 'temporary password' /var/log/mysqld.log 修改密码 先通过上面的密码来登录mysql并修改密码 mysql -u root -p 输入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password'; 在服务器安全组上面开启3306端口
打包本地egg并打包传输
- cd 到项目
- npm install --production
- tar -zcvf ../release.tgz . 打包好了 通过文件传输 传到你的服务器上面这里我用的是fashfxp 传输到上面之后 tar -zxvf release.tgz 解压
$ npm i egg-scripts --save
添加 npm scripts 到 package.json:
{
"scripts": {
"start": "egg-scripts start --daemon",
"stop": "egg-scripts stop"
}
}
这样我们就可以通过 npm start 和 npm stop 命令启动或停止应用。
修改到当前数据库密码
导入数据库
把本地数据库导出来 在用文件传输传进去 mysql -h主机地址 -u用户名 -p用户密码 进入mysql
mysql -u root -p 输入密码 pwd 查看文档 show databases; 创建 数据库名 create database ljm_egg; 进入数据库 use ljm_egg;
source 传输进来的mysql位置;
show databases; #** 命令 ** systemctl restart nginx.service 重启