文章推荐
https://www.cnblogs.com/wuhuacong/p/10213540.html
1. node
下载
[https://nodejs.org/zh-cn/download/](https://nodejs.org/zh-cn/download/)
linux:
下载 Linux版本的二进制文件可以wget
解压
例如 /usr/local/node/ tar -xvf \*\*\* ![证书概览](/images/post/201907/2.png)
环境变量
vim /etc/profile ![证书概览](/images/post/201907/3.png)
source /etc/profile
验证
node -v
2. mysql
系统要求 MySql 版本建议 5.7版本参考https://my.oschina.net/viakiba/blog/877122
下载
https://dev.mysql.com/downloads/file/?id=467556
解压
解压放到 /usr/local/mysql 目录下
解压命令
tar xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mv -r mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
创建 data 文件夹 mkdir /usr/local/mysql/data
添加权限
添加用户组:groupadd mysql
添加用户:useradd -r -g mysql mysql
然后增加权限: chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql
进入 /usr/local/mysql 执行
bin/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/
或者
bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/
配置文件
cp -a ./support-files/my-default.cnf /etc/my.cnf (输入 y 确认覆盖(如果有))
cp -a ./support-files/mysql.server /etc/init.d/mysqld
进入bin目录:cd bin/ 然后执行如下命令, 后台启动mysql
./mysqld_safe –user=mysql &
设置启动
启用binlog
echo 'log-bin=/var/lib/mysql/mysql-bin' \>\> /etc/mysql/mysql.conf.d/mysqld.cnf
echo 'server-id=123454' \>\> /etc/mysql/mysql.conf.d/mysqld.cnf
重启启动:
/etc/init.d/mysqld restart
设置开机启动:
chkconfig –level 35 mysqld on
初始化密码
cat /root/.mysql_secret
验证
mysql:
./mysql -u root -p
输入图片里红框写的密码,执行sql语句如下:
SET PASSWORD = PASSWORD('123456');
flush privileges;
1.
3.Redis
参考:https://www.jianshu.com/p/bc84b2b71c1c
下载
wget http://download.redis.io/releases/redis-4.0.6tar.gz
解压
Tar -xvf redis
安装
提前安装 gcc+等编译环境
cd /usr/local/redissrc (解压文件都在这个下面)
make PREFIX=/usr/local/redis install (安装到指定目录 如 /usr/local/redis)
配置文件
cp /usr/local/rediss/redis.conf /usr/local/redis/bin
设置启动
./redis-server
后端模式启动
修改redis.conf配置文件, daemonize yes 以后端模式启动
vim /usr/local/redis/bin/redis.conf
1.
4.rap2-后台
下载
https://github.com/thx/rap2-delos
解压
Unzip xxxx.zip
配置
创建数据库
mysql -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci'
进入文件夹
/usr/local/rap2/delos
修改 src 下的 config 里的配置文件 主要是 redis / mysql 配置
然后在 /usr/local/rap2/delos 下执行
npm install –registry=https://registry.npm.taobao.org
安装 && TypeScript编译
npm install -g typescript –registry=https://registry.npm.taobao.org
npm run build –registry=https://registry.npm.taobao.org
npm run create-db // 初始化数据库
运行
npm run dev
1.
5.rap2-前端
下载
http://github.com/thx/rap2-dolores
解压
Unzip xxx.zip
配置
修改src下的config中的配置文件 更改后端ip 例如
安装与构建
npm install -g typescript –registry=https://registry.npm.taobao.org
npm run build –registry=https://registry.npm.taobao.org
运行
构建的bulid文件夹是静态资源 可以用nginx进行运行。
1.
6.nginx
下载
http://nginx.org/en/download.html
安装
参考:
https://www.jianshu.com/p/a195c2f42e15
配置
配置与上面的后端前端配置有关 参考配置见文件
user root;
worker_processes 1;
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name 47.103.202.145;
location / {
root /usr/local/rap2/dolores/build/;
index index.html;
try_files $uri $uri @router;
}
#404
location @router {
rewrite ^.*$ /index.html last;
}
location ^~/sevice/ {
proxy_pass http://127.0.0.1:8080/;
}
}
}
运行
进入sbin文件夹 运行 ./nginx