当前位置:首页 » 操作系统 » linux自动部署

linux自动部署

发布时间: 2022-05-10 12:01:43

‘壹’ 如何使用ansible在linux上软件部署自动化

Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用python写成,类似于Chef和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。

‘贰’ linux下有哪些自动化部署安装技术

系统部署Kickstart
系统更新和应用部署puppet

‘叁’ 怎么实现linux系统中的javaWEB项目一键部署(修改的对应class和jsp、js等)

使用脚本语音自己编写就可以实现
比如用shell脚本,perl脚本,python脚本 都可以
思路:
把部署目录复制出来
提取其中需要人工配置的文件
然后脚本根据系统,自动替换配置文件中对应内容,再放置到发布的目录中

‘肆’ 如何使用cobbler实现批量自动部署Linux

Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便,使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。下面一步步来实现吧.
实验平台:rhel 6.3 x86_64
cobbler.laoguang.me 192.168.1.23
一.环境准备
1.1 安装dhcp
yum -y install dhcp 1.2 安装其它所需服务如:tftp xinetd httpd ##靠tftp传输文件,tftp依赖xinetd,httpd这个我暂时不清楚
yum -y install tftp xinetd httpd 1.3 关闭selinux iptables
setenforce 0 service iptables stop
二.安装cobbler
2.1 下载安装cobbler与依赖的包python-yaml
下载地址:http://www.kuaipan.cn/file/id_33139203151758501.html ,其它平台的可以去 http://rpm.pbone.net/找,这个网站你一定不能忘记
yum -y --nogpgcheck localinstall cobbler-2.2.2-1.el6.rf.noarch.rpm \python-yaml-3.09-3.el6.rf.x86_64.rpm
2.2 启动cobbler
service cobblerd start
2.3 启动httpd
service httpd start
2.4 启用xinetd
service xinetd start
2.4 cobbler 检查配置
cobbler check

2.5 重启cobbler
service cobblerd restart
三.cobbler的配置
3.1 导入欲安装的系统的镜像文件
将redhat 6.3 x86_64 的ISO挂载/cdrom
mount /dev/cdrom /cdrom
导入需要的安装文件到cobbler的/var/www/cobbler/ks_mirrors下,并生成一profile,此过程需要一段时间,耐心等待
cobbler import --path=/cdrom --name=RedHat-6.3-x86_64 3.2
配置dhcp服务,让cobbler来管理
vi /etc/cobbler/settings
manage_dhcp: 1
3.3 修改/etc/cobbler/dhcp.template模板文件中的配置,其它的默认即可

3.4 同步cobbler配置
cobbler sync cobbler会自动进行初始化工作,移除已经存在的启动项,然后根据模板拷贝loader文件。之后再生成pxe的配置文件,生成dhcp的配置文件,最后再重启dhcp服务。关键查看dhcp,tftp有没有启动成功。
四.测试安装系统
4.1 新建个虚拟机,网络记的是brige哦,新建的虚拟机网络默认是nat的,我就因为这个怎么都安装不上,启动虚拟机,调整启动顺序从网络启动(我用的是vmware,如果你没有挂cd的iso,也虚拟机是新建的直接启动应该是可以的)

五.定制自己的kickstart文件
定制自己的kickstart文件而不是使用默认的,kickstart文件cobbler放在了/var/lib/cobbler/kickstarts/中,查看cobbler默认使用的哪个
vi /etc/cobbler/settings
default_kickstart: /var/lib/cobbler/kickstarts/default.ks ##看到了吧,用的是default.ks
5.1 自定义kickstart文件。
如果你对kickstart文件理解透彻,直接修改或新建即可,如果还是很精通就用gui工具吧
yum -y install system-config-kickstart
安装完毕后打开软件。
system-config-kickstart
根据自己的需要修改即可,修改完毕后保存,修改settings中的设置,重启cobbler即可
原文出处:http://laoguang.blog.51cto.com/6013350/1097874/

‘伍’ 如何快速地在50台机器上部署Linux

两种方法,一、用pxe装,自己做个pxe服务器,把ks文件做好,网络引导自动安装。
二、先手动装一台,然后拿另外三台的系统盘,挂到已有系统的计算机上,然后用dd命令(此方法只适用一个批次的服务器),dd时指定bs=4M。以此类推,一变4,4变8。速度也可以。

‘陆’ 如何在Linux下使用Tomcat部署Web应用

第一种方式:利用Tomcat自动部署

利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。

第二种方式:利用控制台进行部署

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台进行部署的方式如下:进入tomcat的manager控制台的deploy区域——在Context
path中键入"XXX"(可任意取名)——在WAR or Directory
URL:键入D:\workspace\WebApp\AppName (表示去寻找此路径下的web应用)——点击deploy按钮。

然后在%Tomcat_Home%\webapps路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。

以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。

第三种方式:增加自定义的Web部署文件

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,这种部署方式稍微复杂一点,咱们需要在%Tomcat_Home%\conf路径下新建一个文件夹catalina——再在其中新建一个localhost文件夹——最后再新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web应用配置文件.xml ,该文件就是部署Web应用的配置文件。例如,新建一个%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 该文件的内容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>

注意:

(1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到),如果使用的Eclipse作为IDE,一般可人为设置在WebApp的work目录下。

如果自定义web部署文件XXX.xml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)

(2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。

其实开发者可以使用安装有Tomcat插件eclipse自动创建部署文件来部署Web应用而不必再手动建立该文件,方法如下:

1. 打开Eclipse——打开菜单栏window选择preference(首选项)——左侧选择Tomcat,如下图示:

2. 可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Context
files增加自定义部署文件的形式部署web应用——然后Contexts directory中指定上述文件的上级目录(即%Tomcat_Home%\conf\Catalina\localhost )——点击Apply或OK。

3. 完上述步骤,再选中Web项目右键点击properties(属性)——选择右侧的Tomcat ,如下图所示:

4. 勾上"Is a Tomcat project"前的checkbox,将项目关联至Tomcat。

在Context name中填入XXX,即Web应用自定义部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web应用的实际路径(即WEB-INF上级目录)。

注意:Eclipse会自动地将workdir设置在Workspace\WebApp\work下。

如此便自动创建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。启动Tomcat 即可自动部署Web应用。

第四种方式:手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用

此方法即打开%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然后启动Tomcat即可。

当然如果使用Eclipse,在Eclipse中的设置也有改变:打开菜单栏window选择preference(首选项)——左侧选择Tomcat——可以看到上图中高亮画出的Context
declaration mode(Context 声明模式)中选择以Server.xml文件来部署web应用。

‘柒’ 在云服务器中怎样部署Linux系统

如果你购买了云服务器,一般会让你选择使用哪个系统的,如果你选择的是Linux系统的话,会让你选择是安装RedHat、CentOS、Ubuntu等具体哪个版本的Linux系统,等你选择后,会自动安装,安装完成后,就能进入安装好的云服务器Linux系统了,一般来说,云服务器的Linux系统都会采用ssh方式连接,所以需要掌握一定的Linux命令,这样方便管理云服务器。
具体如果学习Linux系统命令,楼主可以网络《Linux就该这么学》,里面有很多实用的Linux系统命令可以参考学习。

‘捌’ Linux 自动化部署,打包和传输

# file tt.tar.bz2
tt.tar.bz2: bzip2 compressed data, block size = 900k
可以查看文件类型是不是已经好了

[root@localhost init]# tar cjf tt.tar.bz2 tt
^C
[root@localhost init]# file tt.tar.bz2
tt.tar.bz2: empty
中断是empty类型

‘玖’ 关于linux系统中服务的部署和自动重启问题

用root用户登录系统 crontab -e #创建计划任务 按i进入输入模式,添加如下行 01 2 * * * reboot #该行表示每天2:01重启机器

‘拾’ 如何部署linux服务器

部署linux服务器方法详见:https://jingyan..com/article/200957617b7410cb0721b48f.html

热点内容
赛尔编程 发布:2024-10-08 22:30:12 浏览:161
威驰车有哪些配置 发布:2024-10-08 22:19:32 浏览:564
手游源码全套 发布:2024-10-08 21:39:41 浏览:474
大众账号密码是多少 发布:2024-10-08 21:22:18 浏览:890
价格厚道香港多ip服务器 发布:2024-10-08 21:22:16 浏览:283
android适配values 发布:2024-10-08 21:18:36 浏览:240
数控折弯机如何编程 发布:2024-10-08 20:34:40 浏览:62
pod内部修改配置如何生效 发布:2024-10-08 20:25:33 浏览:238
重庆服务器托管市场低价云主机 发布:2024-10-08 20:23:39 浏览:365
运维接触源码 发布:2024-10-08 19:55:44 浏览:487