Linux系统发布jt项目
1. 下载MariaDB数据库测试: 当前虚拟机是否可以正确的链接外网.命令:[root@localhost src]# yuminstall mariadb-server安装mariadb数据库[root@localhost src]# yumcleanall清空已安装文件如果下载失败之后执行的.2 确认下载3 安装完成提示4 数据库启动命令:1.启动命令[roo.
文章目录
京淘后台项目发布流程
从后往前配置 - ->
一、Linux安装MariaDB数据库
1.下载MariaDB数据库
测试: 当前虚拟机是否可以正确的链接外网.
命令:
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
2.确认下载
3. 安装完成提示
4.数据库启动
命令:
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
4. 设定开机自起 [root@localhost src]# systemctl enable mariadb
5. 关闭开机自起 [root@localhost src]# systemctl disable mariadb
5.数据库初始化操作
命令: mysql_secure_installation
6.测试数据库用户名和密码是否有效
7.Mysql数据库远程访问配置
7.1 关于链接数据库的说明
说明:
1. 如果需要远程链接数据库必须通过防火墙
2. 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
7.2 配置数据库权限配置说明
7.3 配置Linux数据库权限
7.3.1 切换数据库mysql
切换Mysql数据库
7.3.2 修改数据库表
1).检查数据表
2).查询user表中的host/root/password
3).将host=“localhost” 改为 “%”
4).刷新数据库权限
8.配置Linux防火墙策略
8.1 检查防火墙状态
命令: firewall-cmd --state
8.2 防火墙配置
说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
自启动/关闭只在下次开机时生效,本次并不生效,所以需要手动设置
需求: 告诉linux系统以后开机不需要启动防火墙
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
8.3 手动关闭防火墙
说明:通过命令手动将防火墙关闭
命令:
1. systemctl stop firewalld.service
2. systemctl start firewalld.service
8.4 手动开放防火墙端口
1). 检查防火墙开放的端口
firewall-cmd --list-ports
2).检查端口是否开放
firewall-cmd --query-port 80/tcp
3). 开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
4).移除端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent
5).关于防火墙操作的解释
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–remove-port=80/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
6).重启防火墙
firewall-cmd --reload
8.5 关于端口号说明
如果需要启动防火墙,则应该开放如下端口:
- 80端口
- 3306端口
- 8091/8092/8093
- 22
开放端口之后,记得重启防火墙
8.6 数据库远程测试
8.7 导入京淘数据库
8.7.1 备份数据库
- 点击备份操作
- 选择导出的位置
8.7.2 导入数据库
1.点击导入
2. 导入数据之后执行刷新即可.
方式2:
如果mysql数据库需要导入数据表命令如下:
命令: source /xxx/xxxx/xxxx/jt.sql;
二、Linux发布后端项目
1.完成单台tomcat部署
先上传一个项目jar包,看是否顺利。
1.1 创建图片存储目录
说明: 准备文件上传的根目录
1.2 在IDEA中修改图片上传的配置信息
编辑路径时注意空格问题
# 通过配置文件 动态赋值
# image.localDir=G:/images
image.localDir=/usr/local/src/images
image.preUrl=http://image.jt.com
1.3 maven项目打包
检查数据源用户名和密码正确之后,将项目打包.
1.4 上传项目文件jar包
1.5 运行服务器
命令: [root@localhost tomcats]# java -jar 8091.jar &
项目运行正常,效果如下
1.6 服务器调试
说明:通过IP:端口直接测试tomcat服务是否正常.
2.关闭服务器进程
2.1 查询java服务
命令: jps
查询任意服务
命令: ps -ef | grep 服务名称
2.2 杀死进程
说明: 如果需要关闭Linux系统中的进程,则需要如下命令
语法: kill PID号
命令:
- kill PID号 常规关闭进程
- kil -15 PID号 较为严格的关闭. (当前的进程被其他进程引用 无法关闭)
- kill -9 PID号 强制关闭进程
3.关于项目报错说明
3.1 没有主启动清单的报错
解决方案: 在pom.xml文件中添加build标签
<!--设定maven 打包插件. 没有该插件,程序部署必然有问题-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.2</version>
</plugin>
</plugins>
</build>
3.2 协议问题的报错
说明: 目前统一采用http协议,不要使用https
3.3 服务器没有开启的报错
说明:
- 如果后台服务器,没有启动,则访问报错如下.
- 检查防火墙的状态.
- 数据库权限开启了,但是没有刷新权限!!!
4.完成tomcat集群部署
4.1 准备8091/8092/8093服务器
说明: 将后台服务器修改端口号之后,install 生成8091/8092/8093.jar 传入Linux系统
4.2 "前台"项目发布
命令: java -jar 8091.jar & java -jar 8092.jar & java -jar 8093.jar &
启动成功之后,回车跳入Linux系统.
弊端: 与当前的session(与当前服务器绑定的linux终端)绑定. 如果session关闭,则服务器全部停止.
4.3 访问测试
说明: 切换8091/8092/8093 检查服务是否正常即可
注意事项:
- 前台项目发布一般用于代码的调试.如果报错 效果非常明显.
- 如果链接Linux的终端关闭,则内部的所有的tomcat服务器都将关闭.
4.4 "后台"项目发布
4.4.1 需求说明
在前台发布调试成功之后,需要将tomcat服务器进行后台发布.后台发布时,tomcat会一直运行在Linux系统的内部,不会随终端的开关受到影响.
4.4.2 命令
nohup java -jar 8091.jar => 8091.log &
检查启动项: 检查日志是否正常,检查tomcat服务器是否正常
4.5 脚本方式启动的"后台"发布
4.5.1 创建脚本
命令: vim start.sh
脚本内容:
#!/bin/sh
nohup java -jar 8091.jar => 8091.log &
nohup java -jar 8092.jar => 8092.log &
nohup java -jar 8093.jar => 8093.log &
4.5.2 运行脚本
4.6 浏览文件常用命令
cat --> 输出文件所有的内容 文件内容较少的场景
more --> 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less --> 用法和more相同,只是通过PgUp、PgOn键来控制
tail --> 用于显示文件后几号,使用频繁
tail -10 文件名 – > 查看日志文件的最后10行
tail –f 文件名 --> 动态查看日志,方便查看日志文件新增的信息
ctrl+c --> 结束查看
三、安装、配置Nginx
Nginx介绍、安装及配置
四、Linux发布前端项目
1.关于HOSTS文件说明
1.1 需求说明
通常用户访问服务器, 可以通过IP或者域名的方式访问. 域名与IP应该是一一对应的.
域名:由三大运营商负责提供的. 同时兼容DNS服务.
DNS说明: 全球的域名解析服务. 域名名称------IP地址 (一般有演示 1-2天, 2小时有效)
规则: 如果在本机进行业务测试. 则windows/Linux系统,提供了一个测试的文件.在该文件中可以编辑域名与IP的映射关系. 但是只对本机有效. 该文件就是hosts文件.
1.2 编辑hosts文件
路径: C:\Windows\System32\drivers\etc
修改文件内容:
127.0.0.1 localhost
::1 localhost
# Linux系统配置 只对本机测试有效
# 图片服务器域名
#127.0.0.1 image.jt.com
192.168.126.129 image.jt.com
# 前端域名地址
#127.0.0.1 www.jt.com
192.168.126.129 www.jt.com
# 后端域名地址
#127.0.0.1 manage.jt.com
192.168.126.129 manage.jt.com
1.3 关于hosts文件权限问题
解决策略: 找到问题集中的第5条,排查问题
问题集地址
1.4 域名说明
说明: 修改hosts文件之后, 在本机已经建立了域名与IP的映射关系.
五、项目测试
1.后端测试
测试地址: http://manage.jt.com/rights/findAll
2.前端测试
测试地址: http://www.jt.com
3.图片测试
1.实现图片的上传
2.检查上传路径
3.检查图片回显
更多推荐
所有评论(0)