0908 虚拟机IP修改+MariaDB数据库配置+项目部署发布

基础本机部署原理
在这里插入图片描述
反向代理机制 用户只知道nginx服务器可以获得数据 保证了真实服务器的安全 湾仔码头大佬->服务器 小弟->nginx服务器

Linux原理
在这里插入图片描述

目的:复刻整个京淘项目流程 用Linux发布并成功回显图片

ip配置

ip
在这里插入图片描述

1.2.4Vi/vim创建/查看/编辑文件
命令行:Esc切换到命令行模式。
编辑模式:
按i,在光标前开始编辑
按a,在光标后开始编辑
按o,在当前行的下一行开始编辑
按u, 撤销之前的操作
底行模式:按  shift+:冒号。
:q! 不保存退出
:wq 保存退出
:/world 从当前光标处,向上查找world关键字
:?world 从当前光标处,向后查找world关键字

在这里插入图片描述
在这里插入图片描述

连续Linux服务器工具

业务场景

公司的服务器一般都是位于公司的机房,但是普通的员工不能随意的进出.并且如果遇到服务需要处理但是人员不在公司时如何处理等问题比较严重,.所以需要通过安装一些原创的链接工具实现远程办公.
远程链接工具

在这里插入图片描述
在这里插入图片描述
配置成功
在这里插入图片描述

1.部署JDK服务

在这里插入图片描述
上传sdk前期准备
在这里插入图片描述
在这里插入图片描述

解压JDK

通用类似解压压缩包的命令
命令: tar -xvf jdk-8u51-linux-x64.tar.gz
在这里插入图片描述
在这里插入图片描述

配置JDK环境变量

说明: 如果需要修改JDK的环境变量则需要修改特定的文件

位置: /etc/profile
注意事项: 由于profile的文件是系统文件, 千万改对了 否则整个Linux命令将不生效.
在这里插入图片描述
命令: vim /etc/profile
在这里插入图片描述
操了 默认就是

:q! 不保存退出

让环境变量生效: source /etc/profile
在这里插入图片描述
修改 别忘了soft
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
环境变量配置成功

Linux安装MariaDB数据库

在这里插入图片描述
下载 从Linux商店
在这里插入图片描述
一直y 确认下载
在这里插入图片描述

安装完成

数据库启动

命令:

	1.   启动命令    [root@localhost src]# systemctl  start  mariadb
	2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
	3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb

重启命令 [root@localhost src]# systemctl restart mariadb 试错 最常用的

数据库初始化操作

命令: `mysql_secure_installation’
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Mysql数据库远程访问配置

在这里插入图片描述
**关于链接数据库的说明
说明:

  1. 如果需要远程链接数据库必须通过防火墙
  2. 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.**

1.权限 2.防火墙关闭

配置Linux数据库权限

切换数据库mysql

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
.刷新数据库权限
在这里插入图片描述

配置Linux防火墙策略

检查防火墙状态

命令: firewall-cmd --state
在这里插入图片描述

防火墙配置

说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
在这里插入图片描述

手动关闭防火墙

说明:通过命令手动将防火墙关闭
命令:

  1. systemctl stop firewalld.service
  2. systemctl start firewalld.service
    在这里插入图片描述

手动开放防火墙端口 为了远程链接 关闭了防火墙 这个可跳过

1). 检查防火墙开放的端口
2).检查端口是否开放
3). 开启防火墙
在这里插入图片描述
在这里插入图片描述

数据库远程测试

2.   重启命令    [root@localhost src]# systemctl  restart  mariadb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现完成

到现在

在这里插入图片描述
剩余实现的

项目部署发布

现在开始配置nginx服务器(中介 代理) 真实服务器idea里面的数据交互
在这里插入图片描述

#properties的作用就是封装key=value 业务数据
#image.dirPath=D:/JT-SOFT/images
image.dirPath=/usr/local/src/images
image.urlPath=http://image.jt.com

## ```内容扩展

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908220827917.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzY1ODgx,size_16,color_FFFFFF,t_70#pic_center)

## 项目部署

**上传安装包**

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908221242459.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzY1ODgx,size_16,color_FFFFFF,t_70#pic_center)





```java
1.2.3目录操作
mkdir 创建目录
mkdir a 创建 a目录
mkdir -p a/b 创建 a目录,并在a目录里创建b目录
mkdir -m 777 c 创建一个权限为777的C目录
rmdir  删除目录(如果目录里有文件,则不能用此命令)

在这里插入图片描述
直接上传
在这里插入图片描述

项目发布

初级命令:

 java  -jar   8081.war  &  java -jar  8082.war  &

在这里插入图片描述
在这里插入图片描述

关于项目关闭说明

关于端口号被占用的说明:
图中所示端口号被占用.先释放端口,之后重启.
在这里插入图片描述
命令:

  1. 检查所有的java服务. jps
  2. 检索任意的服务命令 ps -ef | grep “服务名称”
  3. 在这里插入图片描述
    2.杀死进程项: kill -9(强制) PID号
    kill -15 17625

关于服务器后台启动说明

说明: 通过java -jar的命令启动服务器时,需要保证当前的终端必须处于运行状态.一旦终端关闭则当前终端所启动的服务也会随之关闭.
解决方案: 可以实现tomcat服务器后台运行.

命令: nohup java -jar 8081.war -> 8081.log &

实现:先关闭java -jar服务
在这里插入图片描述
开始实现
在这里插入图片描述

关于日志说明

命令1: (喵一眼 ) cat 文件名称
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
命令2: tail -20 文件名称 只展现最后20行日志
命令3: tail -f 文件名称 实时展现日志更新信息 ctrl + c 退出
在这里插入图片描述

关于Linux脚本说明

需求说明

利用脚本直接启动多个tomcat服务器.

编辑脚本

文件名称: xxxx.sh
创建文件命令: vim start.sh
在这里插入图片描述
去tomcats 移动成功
在这里插入图片描述
启动脚本: sh start.sh
在这里插入图片描述
在这里插入图片描述
没有数据库启动服务?
但是后台启动还是失败
在这里插入图片描述
手动关闭防火墙并以后开机都不自动开启防火墙
在这里插入图片描述
关闭防护墙后 记得重新启动数据库服务 并且浏览器也是得退出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Linux nginx安装和使用

下载nginx服务

说明:利用Linux中提供的远程下载机制可以将nginx安装包直接下载到指定的位置.
命令: wget http://nginx.org/download/nginx-1.19.2.tar.gz

解压Nginx服务

命令: tar -xvf nginx-1.19.2.tar.gz
在这里插入图片描述

安装nginx服务

1).配置nginx环境
在这里插入图片描述

在这里插入图片描述
配置完成
在这里插入图片描述
2).编译nginx

make 

在这里插入图片描述
make完成

3).安装nginx

make install 

在这里插入图片描述
4).检查nginx安装位置
在这里插入图片描述
在这里插入图片描述
成功

关于Nginx目录说明

源文件目录: /usr/local/src/nginx 只负责程序的编译

工作目录: /usr/local/nginx 负责程序的运行.

在这里插入图片描述

在这里插入图片描述

Nginx实现反向代理

命令

1). 命令: ./nginx 启动nginx服务
./nginx -s reload
./nginx -s stop
在这里插入图片描述

检查服务是否正确

2). 检查nginx是否启动成功
在这里插入图片描述
成功

配置nginx 实现反向代理

1.配置图片的反向代理 image.jt.com ~~~~ xxxxxxx
2.配置tomcat集群的反向代理 manage.jt.com ~~~~~8081/8082
配置成功之后重启nginx服务器.

在这里插入图片描述
工作空间里面的conf
在这里插入图片描述

# 配置图片服务器   image.jt.com
	server {
		listen 80;
		server_name image.jt.com;

		location / {
			root /usr/local/src/images;
		}
	}


	#配置tomcat服务器集群
	upstream jt {
		server localhost:8081;
		server localhost:8082;
	}

	server {
		listen 80;
		server_name manage.jt.com;

		location / {
			proxy_pass http://jt;
		}
	}

在这里插入图片描述
在这里插入图片描述
images没有则创建
在这里插入图片描述
最后工作空间里面重启
在这里插入图片描述

修改hosts文件

修改windows的hosts文件

# 京淘配置  
#左侧写IP地址   右侧写域名  中间使用空格分隔
#127.0.0.1   image.jt.com
#127.0.0.1   manage.jt.com

#实现 nginx的配置
192.168.126.233   image.jt.com
192.168.126.233   manage.jt.com
127.0.0.1   www.jt.com
#Bug 有时在使用该软件时可能会出现丢失字母的现象.
127.0.0.1   sso.jt.co


在这里插入图片描述

在这里插入图片描述
成功实现 233ip
在这里插入图片描述
在这里插入图片描述
图片回显成功
在这里插入图片描述
总结
在这里插入图片描述
顺序 先数据库的远程连接 1.权限 2.防火墙 (配置完记得重启) 然后配置连接本地服务器8081 xxx.war 相应的 idea里面打包得调好图片地址 磁盘地址 再然后配置nginx服务器 注意是工作目录 工作空间下sbin运行 和conf (配置完记得重启) 最后改下本机window系统的host 就可以实现图片回显了

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值