node服务器部署,环境搭建(centOS7.4+koa2+mysql5.7+nginx)

打个广告,这里有更详细的教程

一、node

安装教程

curl --silent --location https://rpm.nodesource.com/setup_14.x | sudo bash
sudo yum -y install nodejs

二、nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx

systemctl start nginx

三、mysql

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
vim /etc/yum.repos.d/mysql-community.repo
yum -y install mysql-community-server
systemctl start mysqld

这个时候mysql其实是有默认密码的,用下面命令来查看

grep 'temporary password' /var/log/mysqld.log

拿到默认密码之后
第一次连接mysql,需要改密码:

alter  user 'root'@'localhost' identified by '新密码';
flush privileges;
quit;

下次改密码:

use mysql;
update mysql.user set authentication_string=password('新密码') where user='root';
flush privileges;
quit;

其他可能用到的:
linux 生成ssh key

ssh-keygen -t rsa -C "your_email@example.com"

创建数据库

CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;

四、部署koa2

使用pm2守护进程
安装

npm install pm2 -g
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容