Linux项目部署

目录

1、手动部署

2、通过编写shell脚本自动部署

        1.在Linux中安装Git

        2.在Linux中安装maven

        3.编写shell脚本 (拉取代码、编译、打包、启动)

        4.为用户授予执行shell脚本的权限

        5.执行shell脚本

        6.设置静态ip


1、手动部署

        1.在IDEA等开发工具中将需要部署的项目打包成jar包

        2.在FinalShell窗口输入mkdir /usr/local/app 命令创建一个目录用来保存jar包

        3.执行rz命令将windows里的jar包文件上传到Linux系统

        4.采用后台运行SpringBoot程序,并将日志输出到日志文件

                nohup 命令: 英文全称 no hang up (不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行,就算关闭了FinalShell窗口也能继续访问Linux服务器

                语法格式: nohup Command[Arg ...][&]参数说明:
                Command: 要执行的命令
                Arg: 一些参数,可以指定输出文件
                &: 让命令在后台运行
        举例:
        nohup java -jar boot工程jar &> hello.log &
        后台运行java -jar命令,并将日志输出到hello.log文件

2、通过编写shell脚本自动部署

        1.在Linux中安装Git

                yum list git        列出git安装包
                yum install git        在线安装git

                git clone TakeOut: Take out order system        使用git克隆代码

        2.在Linux中安装maven

                将maven安装包上传到Linux

                解压安装包: tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local

                vim /etc/profileexport        修改配置文件,加入如下内容

                MAVEN_HOME=/usr/local/apache-maven-3.5.4export                 

                PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

                source /etc/profile        使配置文件生效

                mvn -version        查看maven是否安装成功
                vim /usr/local/apachemaven3.5.4/conf/settings.xml        修改配置文件内容如下

                <localRepository>/usr/local/repo</localRepository>        设置maven的本地仓库
 

        3.编写shell脚本 (拉取代码、编译、打包、启动)

                将写好的Shell脚本文件复制到Linux

                shell脚本 (shell script) ,是一种Linux系统中的脚本程序。
                使用Shell脚本编程跟 Javascript、Java编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

        4.为用户授予执行shell脚本的权限

                chmod (英文全拼: change mode) 命令是控制用户对文件的权限的命令

                Linux中的权限分为: 读(r)、写(w)、执行(x)三种权限
                Linux的文件调用权限分为三级:文件所有者 (0wner) 、用户组 (Group)、其它用户 (Other Users)

                只有文件的所有者和超级用户可以修改文件或目录的权限

                要执行shell脚本需要有对此脚本文件的执行权限,如果没有则不能执行

                chmod命令可以使用八进制数来指定权限

                

                举例:
                chmod 777 boottart.sh 为所有用户授予读、写、执行权限

                chmod 755 boottat.sh 为文件拥有者授予读、写、执行权限,同组用户和其他用户授予读、执行权限

                chmod 210 bootStart.sh 为文件拥有者授予写权限,同组用户授予执行权限,其他用户没有任何权限

                 三位数字分别代表不同用户的权限:

                        第1位表示文件拥有者的权限

                        第2位表示同组用户的权限

                        第3位表示其他用户的权限

        5.执行shell脚本

                ./bootStart.sh

        6.设置静态ip

                修改文件/etc/sysconfig/network-scripts/ifcfg-ens33,

                BOOTPROTO="static"        # 使用静态IP地址,默认为dhcp
                IPADDR="192.168.138.100"        # 设置的静态IP地址

                NETMASK="255 .255 . 255 ."        # 子网掩码

                GATEWAY="192.168.138.2"        #网关地址

                DNS1="192.168.138.2"        # DNS服务器

               修改后的静态ip、网关、DNS服务器的网段需要和VMware虚拟机的保持一致

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux项目部署流程一般包括以下步骤: 1. 确定部署环境:确定要部署Linux系统版本、硬件配置、网络环境等。 2. 安装必要的软件:根据项目需求,安装必要的软件和依赖库。 3. 配置环境变量:设置环境变量,确保项目能够正常运行。 4. 部署代码:将项目代码部署服务器上,并进行必要的配置。 5. 启动服务:启动项目服务,确保项目能够正常运行。 6. 测试项目:进行项目测试,确保项目能够正常运行和满足需求。 7. 监控和维护:对项目进行监控和维护,确保项目的稳定性和安全性。 以上是Linux项目部署流程的基本步骤,具体流程还需要根据项目的实际情况进行调整和完善。 ### 回答2: 通过使用Linux系统来部署项目可以保证项目的可靠性,安全性和高效性。以下是Linux项目部署流程: 1. 确定项目需求和服务器配置:首先要确定项目的需求,包括数据存储方式、数据传输方式,以及项目所需的硬件和软件环境。然后根据项目需求和服务器配置,选择合适的服务器,或者进行服务器升级。 2. 安装操作系统和必要的软件:在确定好服务器配置后,在服务器上安装Linux操作系统,然后根据项目需求安装必要的软件,例如web服务、数据库、日志分析等。 3. 配置服务器环境:在安装完必要的软件之后,根据项目需要进行一系列配置,例如服务器安全、SSL/HTTPS证书、网络设置等。 4. 部署项目代码:在服务器环境配置好之后,将项目代码部署服务器上。通常是通过FTP或者SCP上传代码到服务器上。 5. 配置项目环境:项目部署服务器上后,需要对其环境进行配置,例如数据存储方式、数据传输方式等。针对不同的项目,需要进行不同的环境配置。 6. 测试部署部署项目后,需要进行测试。测试的目的是确保项目服务器上运行正常,各项功能均能正常使用,不会出现系统崩溃等问题。 7. 监控:部署完毕后,需要对项目进行监控,在生产运营中发现问题及时解决,以确保线上服务的稳定性和可用性。 总之,Linux系统是一个开放、灵活和安全的操作系统,部署项目Linux平台上可以提高项目的安全性和可靠性,同时也可以降低项目的运行成本。以上就是我对Linux项目部署流程的详细介绍。 ### 回答3: Linux项目部署流程主要包括以下步骤: 1. 服务器准备:购买或租用服务器,配置服务器环境,安装操作系统。 2. 应用程序准备:开发或采购应用程序,并进行测试和优化,确保程序可以在Linux系统上运行。 3. 数据库准备:根据项目需求选择适合的数据库,并进行安装和配置。 4. 代码部署:将应用程序代码上传至服务器,并配置运行环境,如设置环境变量、安装依赖库等。 5. 数据库部署:搭建数据库环境,导入数据并进行配置。 6. 测试运行:进行单元测试、系统测试和集成测试等,确保应用程序在Linux环境下可以正常运行。 7. 优化性能:根据测试结果进行性能优化,并进行反复测试和优化。 8. 发布上线:经过测试和优化后,应用程序可以正式上线运行。 9. 监控维护:对Linux系统和应用程序进行监控和维护,确保系统稳定运行。 在以上步骤中,每一步都需要认真准备和严谨执行,以确保Linux项目能够顺利部署并稳定运行。同时,需要不断提升自己的技能和经验,不断学习新技术和解决方案,才能更好地应对不断变化的项目需求和挑战。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值