1、搭建前准备
[点击下载所需资源包](https://gitee.com/byteblogs168/hello-blog/releases)
需要下载后解压: front.zip、admin.zip、helloblog.jar
需要JAVA作为运行环境,请参考我的博文
2、将helloblog-v1.1.0.jar上传到服务器之中
- 使用如下命令运行后端项目
// 直接运行在后台
nohup java -jar helloblog-v1.1.0.jar >catalina.out 2>&1 &16
// 指定数据库信息运行
nohup java -jar /usr/local/blog/jar/helloblog-v1.1.0.jar --MYSQL_USERNAME=root --MYSQL_PASSWORD=password --MYSQL_DATABASE=jdbc:mysql://127.0.0.1:3306/helloblog?useSSL=false&characterEncoding=utf8 >> /usr/local/blog/jar/logs/helloblog-nohup.out 2>&1 &
使用 ps -ef |grep helloblog 查看是否启动成功
3、部署管理系统与前端页面到到服务器
- 在linux服务器上新建文件夹用于保存页面(请注意,这里的目录是 /usr/local/blog)
# 编译后,找到 dist 文件夹 或者 bulid 文件夹(编译后才会生成的)
# 用于存放admin.zip解压后的文件
mkdir -p /usr/lcoal/blog/admin
# 用于存放front.zip解压后的文件
mkdir -p /usr/lcoal/blog/front
4、配置Nginx进行方向代理(CentOS7安装NGINX)
- 当前nginx安装在/usr/local/nginx中
- vim /usr/local/nginx/conf/nginx.conf
server {
listen 80;
location / {
root /usr/local/hellobolg/front;
index index.html index.htm;
try_files $uri $uri/ /index.html;
} # 配置前端访问地址
location /admin {
root /usr/local/hellobolg;
index index.html index.htm;
try_files $uri $uri/ /admin/index.html;
} # 配置后端访问地址
location ^~ /api/blog {
index index.html index.htm index.php;
index proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
index proxy_set_header Host $host;
index proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8086/api/hello-blog-service; #后端服务器,配置upstream即可
}
}
5、配置 http{} 中的内容,用于日志取得用户真实IP地址
# 在http{}中,server{}之上加入如下内容
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
proxy_headers_hash_max_size 1024;
proxy_headers_hash_bucket_size 128;
6、配置完成后,访问服务器查看是否配置成功
-------------------------------------------------------------------------------------------------by:青涩知夏 -》》 https://www.nosum.com/
转载须注明
文章由 青涩知夏 编辑,转载请注明出处