Nginx部署前后端分离项目

部署前后端分离项目,要求前端项目、后端项目、数据库分别部署在3台服务器

服务器准备

服务器名 IP 软件包
前端 192.168.99.137 nginx
后端 192.168.99.139 jar
数据库 192.168.99.100 mariadb

1、前端服务器

bash 复制代码
yum install -y epel-release && yum install -y nginx
bash 复制代码
vim /etc/nginx/nginx.conf  
perl 复制代码
    server {
        listen 80; 
        server_name 192.168.99.137;

        location / {
            root /usr/share/nginx/html/bm;
            index index.html index.htm;
        }       
        location /bm {
                proxy_pass http://192.168.99.139:8090;
    }               

2、后端服务器

安装jdk

rpm ......

查看后端端口号和项目路径

bash 复制代码
vim carbon.jar   
bash 复制代码
#回车
 99 BOOT-INF/classes/application-dev.properties

远程连接数据库

进入BOOT-INF/classes/application.properties

java 复制代码
#修改配置
spring.datasource.url=jdbc:mysql://192.168.99.130:3306/carbon?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8

3、mysql服务器

  1. 安装mariadb
bash 复制代码
yum install -y mariadb-server
systemctl start mariadb
  1. 更改密码
sql 复制代码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
create user 'root'@'192.168.99.139' identified by 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.99.139' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;
exit
  1. 导入数据库
bash 复制代码
mysql -uroot -p < carbon.sql

4、测试

启动后端项目

bash 复制代码
java -jar carbon.jar

浏览器访问网站

相关推荐
VekiSon26 分钟前
Linux系统编程——IPC进程间通信:信号通信与共享内存
linux·运维·服务器
南山nash27 分钟前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
徐先生 @_@|||33 分钟前
Conda最基础使用命令
linux·windows·conda
ZHHHHHJ6640 分钟前
LL层-PAST
运维·服务器·网络
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs][drop_caches]
linux·笔记·学习
咩咩大主教1 小时前
VSCode远程连接Linux部署的Docker
linux·vscode·docker
名誉寒冰1 小时前
GDB 调试与 Core Dump(段错误)排查指南(Linux/C/C++)
linux·c语言·c++
fufu03111 小时前
Linux环境下的C语言编程(四十六)
linux·运维·服务器
qq_418247882 小时前
Linux上部署conda环境
linux·运维·神经网络·机器学习·conda
行走的领路人3 小时前
同步服务器时间
运维·服务器