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

浏览器访问网站

相关推荐
ICscholar2 小时前
ExaDigiT/RAPS
linux·服务器·ubuntu·系统架构·运维开发
sim20202 小时前
systemctl isolate graphical.target命令不能随便敲
linux·mysql
薛定谔的猫19822 小时前
RAG(二)基于 LangChain+FAISS + 通义千问搭建轻量级 RAG 检索增强生成系统
运维·服务器·langchain
米高梅狮子2 小时前
4. Linux 进程调度管理
linux·运维·服务器
再创世纪3 小时前
让USB打印机变网络打印机,秀才USB打印服务器
linux·运维·网络
fengyehongWorld4 小时前
Linux ssh端口转发
linux·ssh
昨夜见军贴06165 小时前
IACheck AI审核如何实现自动化来料证书报告审核,全面提升生产效率与合规水平
运维·人工智能·自动化
知识分享小能手5 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的Shell编程详细知识点(含案例代码)(17)
linux·学习·ubuntu
浩子智控6 小时前
电子产品设计企业知识管理
运维·服务器·eclipse·系统安全·硬件工程
Xの哲學6 小时前
深入解析 Linux systemd: 现代初始化系统的设计与实现
linux·服务器·网络·算法·边缘计算