/ server

centos环境配置

安装nginx

将nginx放到yum repro库中

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

之后

yum install nginx

安装完毕,启动

cd /usr/sbin/
./nginx

访问页面,记得配置安全组

安装git

yum install git

安装node

通过NVM安装,想按照哪一个node版本就哪一个版本,关键是快不折腾,源码安装方式,编译都要30分钟。
1.下载并安装NVM脚本,运行两句

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

source ~/.bash_profile

2.列出能安装的node版本

nvm list-remote

3.安装9.0

nvm install v9.0.0

安装完毕,nvm还可以安装其他版本,自由切换。

安装mysql5.7

cd /usr/local/src/
下载与安装

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
yum -y install mysql-server 

启动mysql服务

service mysqld restart

先尝试登陆mysql

mysql -uroot -p 回车回车

要报错,因为你不知道密码
然后输入命令,找到密码

grep "password" /var/log/mysqld.log   

用上一个步骤找到的密码,重新登录修改密码

alter user 'root'@'localhost' identified by 'yourPassword123'; 

最后记得刷新权限

flush privileges

退出重新进入即可

安装nice-swa博客系统

此博客系统系统是前后端分离的

安装后端

下载与安装依赖

git clone https://github.com/QCCS/nice-swa-s.git
npm i --no-package-lock

修改配置,端口与数据库密码

cd settings/
vi appSettings.js

初始化数据库,表

node install mysqlCreateProd
node install sequlizeProdTable

打包

node install buildProd

启动

node dist/index.js
//或者
npm i pm2 -g
pm2 dist/index.js

记得配置安全组,即可访问对应接口。