基于x86架构的64位CPU,内存4GB以上。
Ubuntu 18.04及以上版本
NodeJS 10.4及以上版本
Mongodb 3.6 及以上版本
NPM 6.1 及以上版本
Redis 4.0 及以上版本
Nginx 1.14及以上版本(用于域名访问配置及前后端流量转发)
确保node和npm命令能正确运行,mongodb数据库已经启动,并默认监听27017端口,reids服务已启动并监听6379端口。
使用mongodb原生的 mongorestore
命令将 database_restore.agz
中的内容导入数据库。
即使用命令:
mongorestore --gzip --archive= database_restore.agz
如果操作成功,那么会在mongodb中新建一个名为node_club_dev
的数据库。
注:此默认数据库配置已生成两个账户便于测试。
admin
的登录token为272a2a86-a3aa-420f-a789-0adae77537e8
test1
的登录token为ea826f5c-e252-40fd-a7e4-ec443d3a176e
git clone https://github.com/cn-js/cnjs
拉取后端代码并进入cnjs
文件夹
执行 npm install
命令,安装必须的依赖包
执行 node start
启动后端服务。此时会监听3000
端口,请保证3000
端口未被占用以及能访问
git clone https://github.com/cn-js/react-cnjs
拉取前端代码并进入react-cnjs
文件夹
执行 npm install
命令,安装必须的依赖包
执行 npm start
启动前端服务。前端服务会监听3999
端口,请保证3999
端口未被占用并能访问
此时,访问 http://YOUR_IP:3999
便能打开CNJS社区APP了。
使用nginx反向代理,分别向前后端服务转发各自的流量。
本配置默认监听0.0.0.0 80端口
将 cnjs.conf
配置文件放到 /etc/nginx/conf.d
目录下,并重启nginx服务。
此时访问 http://your_ip
就能打开CNJS社区APP了