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

浏览器访问网站

相关推荐
jingyu飞鸟10 分钟前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
世事如云有卷舒14 分钟前
Ubunt20.04搭建GitLab服务器,并借助cpolar实现公网访问
linux·服务器·gitlab
2401_858286111 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
c30%003 小时前
内网渗透——红日靶场五
运维·服务器
zjw_rp3 小时前
centos停止维护后更换yum源
linux·运维·centos
宇钶宇夕3 小时前
EPLAN 电气制图:建立自己的部件库,添加部件-加SQL Server安装教程(三)上
运维·服务器·数据库·程序人生·自动化
susu10830189114 小时前
Debian 11 Bullseye 在线安装docker
运维·docker·debian
行止64 小时前
OpenStack云平台管理
linux·openstack
love530love4 小时前
Docker 稳定运行与存储优化全攻略(含可视化指南)
运维·人工智能·windows·docker·容器
岁岁岁平安4 小时前
CentOS-7-x86_64解决:使用NAT模式无法ping通www.baidu.com或无法ping 8.8.8.8问题。
linux·运维·centos·centos-7