LAMP自动化部署
自動化部署的步驟
1.軟件包安裝
2.配置文件修改
3.服務啟動設置
實際完成apache和mysql的安裝配置啟動過程:
1.設置/etc/salt/master里面file_roots的目錄:
file_roots:base:- /srv/salt/dev:- /srv/salt/dev/test:- /srv/salt/test/prod:- /srv/salt/prod/2.在/srv/salt/目錄下新建dev目錄,并且在/srv/salt/dev/目錄下新建files目錄
3.在/srv/salt/目錄下新建top.sls文件
base:'*':- init.dnsdev:'*':- lamp #表示lamp.sls文件在/srv/salt/dev/目錄下4.在/srv/salt/dev/目錄下新建lamp.sls文件
lamp-pkg-install:pkg.installed:- names:- httpd- php- php-cli- php-common- mysql- mysql-server- php-mysql- php-pdoapache-service:file.managed:- name: /etc/httpd/conf/httpd.conf- source: salt://files/httpd.conf #base目錄/srv/salt/dev- user: root- group: root- mode: 644service.running:- name: httpd- enable: Truemysql-service:file.managed:- name: /etc/my.cnf- source: salt://files/my.cnf #base目錄/srv/salt/dev- user: root- group: root- mode: 644service.running:- name: mysqld- enable: True5.在/srv/salt/dev/files/目錄下,將httpd和mysql的配置文件拷貝到這個目錄下,相關配置文件如下:
/etc/httpd/conf/httpd.con /etc/my.cnf6.執行重啟master命令和分發命令
service salt-master restart #不一定需要這一步 salt '*' state.highstate?
轉載于:https://www.cnblogs.com/python-study/p/5484895.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: Masm的汇编
- 下一篇: mysql 日志文件mysql-bin文