Linux项目发布流程及命令

码农天地 -
Linux项目发布流程及命令

流程:部署JDK-->数据库-->防火墙-->服务器-->nginx

部署JDK下载linux版本的JDK,通过MobaXtrem(远程连接工具)将JDK拖到/usr/local/src/目录中通过tar -xvf命令解压JDK通过mv命令将解压后较长的目录命改为jdk1.8通过mkdir,mv命令将.tar/.gz等压缩包保存到soft目录保存配置JDK环境变量:

1)通过vim /etc/profile命令对特定文件进行修改,添加以下代码:

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

注意:profile文件千万不要改错,否则linux命令会不生效
2)通过source /etc/profile命令让配置的环境变量生效
3)通过java -version检测JDK是否生效

安装MariaDB数据库并打开防火墙安装MariaDB数据库测试当前虚拟机是否可以正确的链接外网ping www.baidu.com若可以正常访问,通过yum install mariadb-server命令下载MariaDB数据库确认下载:(y)

安装完成后会提示"完毕":

注意:可能中间会因为网络问题中断,无需操作,它会自动继续下载

启动数据库:
常用数据库指令:
1.   启动命令    [root@localhost src]# systemctl  start  mariadb
2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb
通过mysql_secure_installation命令进行数据库初始化操作:

开始会让输入管理员密码,但是初次进入未设置密码,直接enter-->设置且确认新密码-->一直输入y回车即可

测试数据库用户名和密码是否有效-->mysql -u root -p root打开防火墙导入数据表:source xxx/xxx/xxx.sql;/通过第三方软件导入;在下边打开数据库权限以及防火墙后才可以操作Mysql数据库远程访问配置:

1)连接数据库说明:如果需要远程链接数据库必须通过防火墙/数据库中必须开启远程访问权限才行,否则拒绝链接
2)配置数据库权限说明:Mysql库-->user表-->host(允许访问的主机/用户名/密码)-->改为"%"(表任意ip地址)
3)配置Linux数据库权限并刷新权限:

mysql -u root -p root //进入数据库
show databases;       //显示数据库
user mysql;           //进入库
show tables;          //显示表
select host,user,password from user; //查询user表中信息
update user set host="%" where host="localhost";
//将host=localhost改为host=%(任意)
flush privileges;     //刷新数据库权限
配置Linux防火墙策略

1)检查防火墙状态:firewall-cmd --state--running/not running
2)防火墙配置:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作--systemctl disable firewalld.service(Linux启动时不开启防火墙)
systemctl enable firewalld.service(Linux启动时开启防火墙)
注意:防火墙配置是在下次Linux开机时生效,此次配置完并没改变
3)手动关闭防火墙:通过systemctl stop firewalld.service命令关闭防火墙/通过systemctl start firewalld.service命令开启防火墙
4)数据库远程连接测试:

5)导入数据库及表:

项目发布

由于我的项目编写时用的是springboot项目,所以项目中自带tomcat服务器,我们只要将项目打包war包,放至Linux中发布即可.

上传war包文件:将war包拖至MobaXtrem指定目录下:

通过java -jar xxxx.war将项目发布,可以通过ctrl+c退出发布后,在客户端通过ip+端口号访问检测.
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg