国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

產(chǎn)品展示網(wǎng)站模板東莞市網(wǎng)站seo內(nèi)容優(yōu)化

產(chǎn)品展示網(wǎng)站模板,東莞市網(wǎng)站seo內(nèi)容優(yōu)化,進(jìn)修學(xué)校 網(wǎng)站建設(shè)目標(biāo),做網(wǎng)站維護(hù)要學(xué)些什么·文章目錄 1、準(zhǔn)備工作2、創(chuàng)建角色結(jié)構(gòu)3、編寫(xiě)任務(wù)4、準(zhǔn)備配置文件(金甲模板)5、編寫(xiě)變量6、編寫(xiě)處理程序7、編寫(xiě)劇本8、執(zhí)行劇本Playbook9、驗(yàn)證-游覽器訪問(wèn)每臺(tái)主機(jī)的nginx頁(yè)面 在 Ansible 中,使用角色(Role)來(lái)遠(yuǎn)程部…

文章目錄

      • 1、準(zhǔn)備工作
      • 2、創(chuàng)建角色結(jié)構(gòu)
      • 3、編寫(xiě)任務(wù)
      • 4、準(zhǔn)備配置文件(金甲模板)
      • 5、編寫(xiě)變量
      • 6、編寫(xiě)處理程序
      • 7、編寫(xiě)劇本
      • 8、執(zhí)行劇本Playbook
      • 9、驗(yàn)證-游覽器訪問(wèn)每臺(tái)主機(jī)的nginx頁(yè)面

在 Ansible 中,使用角色(Role)來(lái)遠(yuǎn)程部署并配置 Nginx 是一種非常高效且可復(fù)用的方式。

1、準(zhǔn)備工作

首先,查看系統(tǒng):

cat /etc/redhat-release

然后,ansible檢查各個(gè)主機(jī)的連通性:(主機(jī)組名為webserves,包括4臺(tái)機(jī)子)

ansible webserves -m ping -o

在這里插入圖片描述

2、創(chuàng)建角色結(jié)構(gòu)

在ansible服務(wù)器主機(jī)創(chuàng)建文件夾:

mkdir roles/nginx/{files,handlers,tasks,templates,vars} -p

相應(yīng)的文件夾中創(chuàng)建對(duì)應(yīng)文件:

touch roles/site.yaml roles/nginx/{handlers,tasks,vars}/main.yaml

在index.html中輸入有些信息:

echo 1234 > roles/nginx/files/index.html 

安裝nginx,并拷貝nginx配置文件到指定目錄下:

yum install -y nginx && cp /etc/nginx/nginx.conf roles/nginx/templates/nginx.conf.j2

安裝tree,檢查創(chuàng)建的roles目錄結(jié)構(gòu):

yum install tree -ytree roles/

在這里插入圖片描述

補(bǔ)充一點(diǎn):這里,工作中我們也可以如下命令一鍵快速創(chuàng)建 nginx 的角色目錄結(jié)構(gòu)

ansible-galaxy init nginx

這會(huì)生成如下的目錄結(jié)構(gòu):

nginx/
├── defaults
│   └── main.yml
├── files
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── tasks
│   └── main.yml
├── templates
├── tests
│   ├── inventory
│   └── test.yml
└── vars└── main.yml

3、編寫(xiě)任務(wù)

  • 配置 tasks/main.yml
    該文件定義了部署和配置 Nginx 的主要任務(wù):
vim roles/nginx/tasks/main.yaml
---
- name: install epel-release pacakgeyum: name=epel-release state=latest- name: intall nginx packageyum: name=nginx state=latest- name: copy index.htmlcopy: src=index.html dest=/usr/share/nginx/html/index.html- name: copy nginx.conf templatetemplate: src=nginx.conf.j2 dest=/etc/nginx/nginx.confnotify: restart nginx- name: make sure nginx service runningservice: name=nginx state=started enabled=yes

4、準(zhǔn)備配置文件(金甲模板)

vim roles/nginx/templates/nginx.conf.j2

修改nginx的金甲模板,使其成為各個(gè)主機(jī)的nginx的配置文件

##修改兩處
worker_processes {{ ansible_processor_cores }} #調(diào)用內(nèi)部已知變量
worker connections {{ worker_connections }} #自定義變量

在這里插入圖片描述

#查看host01中的ansible_processor_cores核心數(shù)
ansible host01 -m setup -a 'filter=ansible_processor_cores'

在這里插入圖片描述

template模板(金甲模板)是一套靈活的,可擴(kuò)展,編輯的配置文件,用來(lái)推送給各個(gè)主機(jī),作為自己的配置模板使用;里面可以存放變量等,非常靈活,便于擴(kuò)展操作。

5、編寫(xiě)變量

vim roles/nginx/vars/main.yaml

編輯內(nèi)容為:

worker_connections: 10240

6、編寫(xiě)處理程序

vim roles/nginx/handlers/main.yaml

修改內(nèi)容如下:

---
- name: restart nginxservice: name=nginx state=restarted

在這里插入圖片描述

7、編寫(xiě)劇本

vim roles/site.yaml

修改內(nèi)容如下:

- hosts: webservesroles:- nginx

大概意思可以用劇本形象的比喻解釋一下:針對(duì)webserves組中的所有主機(jī),編寫(xiě)一個(gè)叫nginx的角色,里面包括群演files、武術(shù)指導(dǎo)handlers、任務(wù)主角tasts、模板替身templates和變量道具vars;整個(gè)一個(gè)劇本通site.yaml(場(chǎng)地)進(jìn)行實(shí)施演出。

8、執(zhí)行劇本Playbook

首先進(jìn)行yaml的語(yǔ)法檢查:

cd roles
ansible-playbook site.yaml --syntax-check

在這里插入圖片描述
上述顯示證明沒(méi)有問(wèn)題了;

執(zhí)行實(shí)施site.yaml

ansible-playbook site.yaml

在這里插入圖片描述

9、驗(yàn)證-游覽器訪問(wèn)每臺(tái)主機(jī)的nginx頁(yè)面

訪問(wèn)4臺(tái)主機(jī)的nginx-index.html

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
檢查每個(gè)主機(jī)的nginx配置,兩個(gè)變量都是獲取變量值。

cat /etc/nginx/nginx.conf

在這里插入圖片描述

注意事項(xiàng)

  • 權(quán)限問(wèn)題:由于安裝軟件和修改系統(tǒng)配置需要特權(quán),使用了 become: true,確保你有足夠的權(quán)限執(zhí)行這些操作。
  • 不同操作系統(tǒng):上述示例主要針對(duì)基于 yum 或 apt 的系統(tǒng)。如果使用其他操作系統(tǒng),可能需要調(diào)整 package 模塊的相關(guān)配置。
  • 防火墻:部署完成后,確保防火墻允許 Nginx 使用的端口(通常是 80 和 443)的流量通過(guò)。

在這里插入圖片描述


人生當(dāng)中總是有你能力所不及的范圍,但是如果在你能力所及的范疇內(nèi),你盡到了自己全部的努力,那你還有什么可以遺憾呢?


http://aloenet.com.cn/news/47566.html

相關(guān)文章:

  • wordpress主題插件seo工程師
  • wordpress加一個(gè)字段seo外鏈推廣
  • 杭州的網(wǎng)站建設(shè)靜態(tài)網(wǎng)站開(kāi)發(fā)
  • 廣州商城建網(wǎng)站渠道搜索排名優(yōu)化軟件
  • ecshop網(wǎng)站模板手機(jī)優(yōu)化大師
  • 做100個(gè)網(wǎng)站關(guān)鍵詞優(yōu)化軟件有哪些
  • 魔方網(wǎng)站建設(shè)網(wǎng)站制作網(wǎng)站關(guān)鍵詞優(yōu)化報(bào)價(jià)
  • 現(xiàn)在建網(wǎng)站seo關(guān)鍵詞優(yōu)化排名外包
  • 商城網(wǎng)站建設(shè)經(jīng)驗(yàn)seo工具軟件
  • 網(wǎng)站建設(shè)第一步怎么弄win7優(yōu)化大師官網(wǎng)
  • 深圳網(wǎng)站建設(shè)制作公司排名國(guó)際新聞?lì)^條
  • 衢州市住房建設(shè)局 網(wǎng)站網(wǎng)站制作哪家公司好
  • 廊坊網(wǎng)站制作套餐廈門(mén)人才網(wǎng)唯一官網(wǎng)招聘
  • 淘寶網(wǎng)站那個(gè)做的百度明星人氣榜
  • ppt做書(shū)模板下載網(wǎng)站有哪些百度關(guān)鍵詞分析工具
  • 轉(zhuǎn)運(yùn)公司網(wǎng)站建設(shè)服務(wù)推廣軟文
  • 微信微博網(wǎng)站建設(shè)英文外鏈代發(fā)
  • 長(zhǎng)沙百度開(kāi)戶(hù)seo常見(jiàn)優(yōu)化技術(shù)
  • 公司網(wǎng)站搜索不到外鏈怎么打開(kāi)
  • 國(guó)外網(wǎng)購(gòu)網(wǎng)站seo優(yōu)化服務(wù)
  • 大型免費(fèi)網(wǎng)站制作網(wǎng)絡(luò)優(yōu)化主要做什么
  • 藍(lán)科企業(yè)網(wǎng)站系統(tǒng)b2b多平臺(tái)一鍵發(fā)布
  • 網(wǎng)站的欄目設(shè)置進(jìn)入百度app查看
  • 專(zhuān)業(yè)鄭州做網(wǎng)站的公司2023最近的新聞大事10條
  • 家具網(wǎng)站的建設(shè)北京網(wǎng)站優(yōu)化技術(shù)
  • it初學(xué)者做網(wǎng)站最近的新聞?dòng)心男?/a>
  • 鹽津鋪?zhàn)泳W(wǎng)絡(luò)營(yíng)銷(xiāo)推廣方法搜索引擎優(yōu)化seo論文
  • 怎樣建網(wǎng)站步驟奶茶店推廣軟文500字
  • 大良商城網(wǎng)站建設(shè)b站推廣在哪里
  • 重慶建站網(wǎng)站企業(yè)培訓(xùn)機(jī)構(gòu)管理系統(tǒng)