當前位置:首頁 » 操作系統 » 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-09 00:38:39 瀏覽:934
存儲儲存搬運 發布:2024-10-09 00:28:42 瀏覽:717
吃雞電腦適合什麼配置 發布:2024-10-09 00:18:24 瀏覽:228
java線程實例 發布:2024-10-09 00:05:34 瀏覽:193
文檔放在安卓手機哪裡 發布:2024-10-08 23:35:00 瀏覽:439
我的世界伺服器拔刀強化 發布:2024-10-08 22:59:37 瀏覽:430
伺服器換ip寶塔面板 發布:2024-10-08 22:58:56 瀏覽:433
如何通過伺服器搭建網站 發布:2024-10-08 22:58:54 瀏覽:240
賽爾編程 發布:2024-10-08 22:30:12 瀏覽:163
威馳車有哪些配置 發布:2024-10-08 22:19:32 瀏覽:566