-
Notifications
You must be signed in to change notification settings - Fork 160
【后端】安装部署教程
maliangnansheng edited this page Jul 8, 2022
·
3 revisions
严格按下面教程走完是可以将项目运行起来的,如果遇见无法解决的问题加作者
QQ:924818949传送门:【前端】安装部署教程
-
需要Java的基础运行环境
JDK8
-
安装Maven
尽量将maven源改为国内阿里云镜像,这样快不少
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
-
安装MySQL
5.7及其以上
将源码db文件夹下的
ns_bbs.sql导入你本地的MySQL数据库# 创建数据库ns_bbs create database ns_bbs; # 进入ns_bbs数据库 use bbs_test; # 将ns_bbs.sql导入ns_bbs数据库 source 你的路径\ns_bbs.sql;
当然,你用Navicat等工具导入也可以
-
安装mongodb
最近稳定版本即可
将源码db文件夹下的
bbs_article_markdown_info.json导入你本地的mongodb数据库怎么导入: 可以使用
Studio 3T或者Robo 3T工具导入推荐使用
Studio 3T,不过使用Robo 3T的人应该多一点,我们就以Robo 3T为例:-
创建数据库
ns_bbs -
在ns_bbs数据库下创建集合
bbs_article_markdown_info -
最后将
bbs_article_markdown_info.json的内容复制进去并保存
-
-
安装Nginx
怎么安装自己谷歌/百度
-
配置文件修改
进入你刚刚安装的nginx目录下的conf文件夹,打开
nginx.conf文件替换掉里面的所有内容(能搞明白的自己提取核心代码)#user nobody; 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; sendfile on; keepalive_timeout 65; #gzip on; server { #前端访问接口 listen 80; gzip on; gzip_min_length 1k; gzip_comp_level 9; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary on; gzip_disable "MSIE [1-6]\."; root html; location / { root html; index index.html index.htm; try_files $uri $uri/ /index.html; } } server { listen 80; server_name bbs.localhost.com; gzip on; gzip_min_length 1k; gzip_comp_level 9; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary on; gzip_disable "MSIE [1-6]\."; charset utf-8; # 南生论坛ui location / { # 限制请求数据大小 client_max_body_size 50m; proxy_pass http://127.0.0.1:8082; # 转发时,携带本身的host头信息,而不是127.0.0.1 proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Via "nginx"; } # 南生论坛service location /api { # 限制请求数据大小 client_max_body_size 50m; proxy_pass http://127.0.0.1:7010/api; # 转发时,携带本身的host头信息,而不是127.0.0.1 proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Via "nginx"; } } } -
启动nginx
-
# github
git clone https://github.com/maliangnansheng/bbs-springboot.git
# or
# 码云
git clone https://gitee.com/maliangnansheng/bbs-springboot.git导入idea直接看图
效果
-
打开bbs-user-service模块下的配置文件
application.yml需要修改的配置我都加了注释:“需要改成你自己的”
-
打开bbs-article-service模块下的配置文件
application.yml需要修改的配置我都加了注释:“需要改成你自己的”
三个位置都可以,随便选择一个即可
(为小白提供)
or
or
前提: nginx 和 前端项目 以及 后端项目都已经启动









