当前位置: 首页 > Linux

Linux项目发布流程及命令

时间:2023-04-06 02:50:49 Linux

流程:部署JDK-->数据库-->防火墙-->服务器-->nginx部署JDK1。下载linux版JDK,通过MobaXtrem(远程连接工具)2将JDK拖到/usr/local/src/目录下。通过tar-xvf命令解压JDK3。通过mv命令将解压后较长的目录名改为jdk1.84。通过mkdir和mv命令将.tar/.gz等压缩包保存到soft目录下。5、配置JDK环境变量:1)通过vim/etc/profile命令修改具体文件,添加如下代码:#setjdkenvironmentexportJAVA_HOME=/usr/local/src/jdk1.8exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib注意:profile文件不要写错,否则linux命令不会生效2)使用source/etc/profile命令使配置的环境变量生效3)使用java-version检查JDK是否有效并安装MariaDB数据库关闭防火墙安装MariaDB数据库1.测试当前虚拟机是否可以正确连接外网并pingwww.baidu.com2.如果你可以正常访问,通过yuminstallmariadb-server命令下载MariaDB数据库3.确认下载:(y)4.安装完成后会提示“Complete”:注意:可能会因为网络问题而中断,不需要操作,会自动继续下载5.启动数据库:常用数据库命令:1.启动命令[root@localhostsrc]#systemctlstartmariadb2。重启命令[root@localhostsrc]#systemctlrestartmariadb3。关闭命令[root@localhostsrc]#systemctlstopmariadb6。通过mysql_secure_installation命令进行数据库初始化操作:一开始会输入管理员密码,但不是第一次设置密码,直接输入-->设置并确认新密码-->一直输入y回车7、测试数据库用户名和密码是否有效-->mysql-uroot-proot关闭防火墙8、导入数据表:sourcexxx/xxx/xxx.sql;/通过第三方软件导入;下面打开数据库权限和防火墙后才能操作9.Mysql数据库远程访问配置:1)连接数据库说明:如果需要远程连接数据库,必须通过防火墙/远程访问权限必须在数据库中启用,否则会拒绝连接密码)-->更改为“%”(表任意ip地址)3)配置linux数据库权限和刷新权限:mysql-uroot-proot//输入数据库显示数据库;//显示数据库用户mysql;//进入库显示表;//显示表selecthost,user,passwordfromuser;//查询用户表中的信息//刷新数据库权限10.配置Linux防火墙策略1)查看防火墙状态:firewall-cmd--state--running/notrunning2)防火墙配置:防火墙里面有个配置文件,说明当Linux系统如何启动时操作防火墙--systemctldisablefirewalld.service(Linux启动时不开启防火墙)systemctlenablefirewalld.service(Linux启动时开启防火墙)注意:防火墙配置会在Linux启动时生效下次开始。无变化3)手动关闭防火墙:通过systemctlstopfirewalld.service命令关闭防火墙/通过systemctlstartfirewalld.service命令开启防火墙4)数据库远程连接测试:5)导入数据库并表:项目发布,由于使用的项目是springboot项目,所以项目自带tomcat服务器。我们只需要将项目打包为war包,发布到Linux中即可。1.项目中pro配置文件中的参数需要修改为Linux对应参数2.上传war包文件:将war包拖到MobaXtrem指定目录下:3.通过java-jarxxxx.war发布项目,通过ctrl+c退出4.使用java-jarxxxx.war&will发布多个项目5.发布后,在客户端通过ip+端口号访问检测。6、如何关闭多个项目:1)查看所有Java服务:jps,显示PID进程号2)检索任何服务命令:ps-ef|grepjava,可以看到java服务的详细信息,可以锁定要关闭的进程3)杀死进程项:kill-9PID号(必填)/kill-15PID号(显示详细信息)7、服务器后台运行:由于服务器是直接通过java-jar在前台运行的,如果终端关闭,那么当前服务器的服务也会关闭--所以我们需要让服务运行在后台后台命令nohupjava-jarxxxx.war->xxxx.log&,意思是:后台运行服务器,将日志写入日志文件8.日志说明:命令1:(喵)cat文件名命令2:tail-20文件名只显示最后20行日志命令3:tail-f文件名实时显示日志更新信息ctrl+c退出9.Linux脚本说明:使用脚本一键启动多台服务器编辑脚本:文件名:xxxx.sh创建文件命令:vimstart.sh启动脚本:shstart.shNginx反向代理安装及使用下载nginx利用Linux提供的远程下载机制,直接将nginx安装包下载到指定位置命令:wgethttp://nginx.org/download/nginx-1.19.2.tar.gz解压nginx命令:tar-xvfnginx-1.19.2.tar.gz安装nginx1。配置nginx环境:./configure(在源文件nginx目录下)2.编译nginx:make3。安装nginx:makeinstall4查看nginx安装位置:whereisnginxnginx目录描述源文件目录:/usr/local/src/nginx只负责编译程序工作目录:/usr/local/nginx负责nginx反向代理实现程序的运行1.命令:./nginx启动nginx服务。/nginx-sreload重启。/nginx-sstop关闭2.检查服务是否正确:192.168.126.129:80可以显示欢迎界面3.配置nginx实现反向代理:1)配置图片反向代理2)配置tomcat集群反向代理3)配置成功后重启nginx服务器4.修改hosts文件:配置linuxIP地址