项目发布到Linux中运行

一、Linux安装jdk

  1.部署JDK流程

  1. 上传JDK安装包到指定目录
  2. 解压安装包
  3. 修改Linux环境变量
  4. JDK环境测试

  说明: 通过远程工具中的sftp协议,实现文件上传.

在这里插入图片描述

 2.解压命令

命令: tar -xvf jdk-8u51-linux-x64.tar.gz

3.修改文件名称 mv jdk1.8.0_51 jdk1.8

在这里插入图片描述

 4.编辑Linux环境变量

1.路径: /etc/profile
2.修改环境变量:

在这里插入图片描述

#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

5.让环境变量生效

source /etc/profile

6.检查JDK是否有效

在这里插入图片描述

 二、Linux 安装mariadb数据库

  (1)下载MariaDB数据库

测试: 当前虚拟机是否可以正确的链接外网.

在这里插入图片描述

[root@localhost src]# yum  install mariadb-server           安装mariadb数据库
[root@localhost src]# yum  clean   all                 清空已安装文件   如果下载失败之后执行的.

在这里插入图片描述

 确认下载

在这里插入图片描述

安装完成提示 

在这里插入图片描述

 (2)数据库启动

命令:

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 

(3)数据库初始化操作

命令: mysql_secure_installation

在这里插入图片描述

 在这里插入图片描述

 测试数据库用户名和密码是否有效

在这里插入图片描述

 Mysql数据库远程访问配置

在这里插入图片描述

关于链接数据库的说明

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

 配置数据库权限配置说明

在这里插入图片描述

配置Linux数据库权限

  切换数据库mysql

在这里插入图片描述

在这里插入图片描述

修改数据库表

1.检查数据表

在这里插入图片描述

 2.查询user表中的host/root/password

在这里插入图片描述

 3.将host=“localhost” 改为 “%”

在这里插入图片描述

4. 刷新数据库权限4

在这里插入图片描述

 配置Linux防火墙策略

 检查防火墙状态

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

 防火墙配置

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

 手动关闭防火墙

说明:通过命令手动将防火墙关闭
命令:
1. systemctl stop firewalld.service
2. systemctl start firewalld.service

在这里插入图片描述

9.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
数据库远程测试

在这里插入图片描述

 导入京淘数据库

  备份数据库

 点击备份操作

在这里插入图片描述

 选择导出的位置

在这里插入图片描述

 导入数据库

在这里插入图片描述

导入数据之后执行刷新即可 

在这里插入图片描述

三 、Linux安装Nginx

    (1)在官网http://nginx.org/en/download.html下载Linux版本的Nginx

在这里插入图片描述

  (2)上传安装包上传到指定目录中在这里插入图片描述

(3)解压Nginx 压缩文件

在这里插入图片描述

 1.删除安装文件

rm -f nginx-1.21.3.tar.gz

2.修改文件名称

mv nginx-1.19.4   nginx-source

(4)关于nginx 目录说明

在这里插入图片描述

 改完名称之后的结果:

在这里插入图片描述

 (5)安装nginx服务器

     说明:在nginx-source的根目录中执行如下命令,需要提前安装nginx的依赖项

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

1./configure

在这里插入图片描述

 直接结果:

在这里插入图片描述

 在nginx-source的根目录中 执行 make

在这里插入图片描述

 在这里插入图片描述

 根目录中执行 make install

在这里插入图片描述

在这里插入图片描述

(6)Nginx工作目录说明说明:

查找工作目录
路径: whereis nginx 

在这里插入图片描述

 跳转到Nginx工作目录

在这里插入图片描述

(7) nginx命令

进入nginx/sbin目录中执行

在这里插入图片描述

 1.启动命令: ./nginx
2.重启命令: ./nginx -s reload
3.关闭命令: ./nginx -s stop

四、上传前端静态资源

说明: 将前端的web资源上传到nginx的根目录下.

1.前端文件位置

在这里插入图片描述

 2.上传目录位置

在这里插入图片描述

3.修改nginx配置文件  再修改nginx.conf文件时,可以把文件下载到Windows,修改完成后上传到指定目录

在这里插入图片描述

 

编辑成功之后,将nginx.conf文件上传到Linux系统中(删除原有文件),

在这里插入图片描述

 上传之后重启nginx服务:

在这里插入图片描述

修改hosts文件  这里的ip地址时Linux系统的IP地址

 测试前端项目是否发布成功 输入Http://域名(在nginx.conf文件中配置的server_name)如果成功跳转到你设置的前端页面时,就代表成功

五、打包发布后端项目

在Ideal用Maven打包生成的jar文件上传到Linux系统的指定目录

1. 后台项目启动
1.1 业务说明
说明: java -jar 8091.jar & 该方式是前台启动方式.服务会与当前的session进行绑定. 如果session关闭.则服务停止.
这种前台的启动只适用于测试阶段.可以直观的反应报错的信息.

1.2 后台启动
命令: nohup java -jar 8091.jar => 8091.log &
说明: 通过上述命令可以实现后台启动,不会与session(就是远程工具 xshell、MobaXterm等)绑定.只是一个日志**

**xxx.log文件的作用是生成一个启动日志,当远程工具关闭时,然运行在Linux系统上

1.3 浏览文件
cat 输出文件所有的内容 文件内容较少的场景
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制
tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看

****服务关闭 先查看服务进程 命令 jps  然后杀死进程 kill  xx.jar

1.4 脚本启动

说明: Linux系统中提供了shell脚本. 可以提供批处理的机制.
注意事项: 标识符 xxx.sh 注意表头
编辑脚本: vim start.sh

在这里插入图片描述

 脚本内容:

在这里插入图片描述

 运行脚本: sh start.sh

在这里插入图片描述

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值