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

浏览器访问网站

相关推荐
wanhengidc7 分钟前
云手机的软件核心是什么
运维·服务器·web安全·游戏·智能手机
芬加达1 小时前
jvm八股
运维·服务器·jvm
小兔薯了1 小时前
11. Linux firewall 防火墙管理
linux·运维·服务器
Linux技术芯1 小时前
浅谈SCSI寻址机制与工作阶段深度解析?
linux
ink@re2 小时前
Docker环境搭建与容器管理实战:从部署到编排的完整指南
运维·docker·容器
RPA机器人就选八爪鱼3 小时前
RPA财务机器人:驱动财务数字化转型的核心引擎
大数据·运维·人工智能·机器人·rpa
zhuyasen3 小时前
Go 实战:在 Gin 基础上上构建一个生产级的动态反向代理
nginx·go·gin
☼←安于亥时→❦4 小时前
Linux 系统日志‘/var/log/syslog‘ 和 ‘/var/log/messages‘ 详解
linux
袁气满满~_~4 小时前
Ubuntu下配置PyTorch
linux·pytorch·ubuntu
-大头.4 小时前
Redis内存碎片深度解析:从动态整理到核心运维实践
运维·数据库·redis