设为首页 收藏本站
查看: 1007|回复: 0

[经验分享] saltstack之nginx、php的配置

[复制链接]

尚未签到

发表于 2018-1-3 19:42:30 | 显示全部楼层 |阅读模式
mkdir /srv/salt/prod/libmcrypt  
mkdir /srv/salt/prod/libmcrypt/files
  
[iyunv@node1 files]# ll
  
total 512
  
-rw-r--r-- 1 root root 523321 Oct 11 20:13 libmcrypt-2.5.7.tar.gz
  
[iyunv@node1 files]# pwd
  
/srv/salt/prod/libmcrypt/files
  
[iyunv@node1 libmcrypt]# pwd
  
/srv/salt/prod/libmcrypt
  
[iyunv@node1 libmcrypt]# tree
  
.
  
├── files
  
│   └── libmcrypt-2.5.7.tar.gz
  
└── install.sls
  
[iyunv@node1 libmcrypt]# cat install.sls
  
libmcrypt-install:
  file.managed:
  - name: /usr/local/src/libmcrypt-2.5.7.tar.gz
  - source: salt://libmcrypt/files/libmcrypt-2.5.7.tar.gz
  - user: root
  - group: root
  - mode: 755
  cmd.run:
  - name: cd /usr/local/src/ && tar xf libmcrypt-2.5.7.tar.gz && cd libmcrypt-2.5.7 && ./configure && make && make install
  - unless: test -d /usr/local/src/libmcrypt-2.5.7
  - require:
  - file: /usr/local/src/libmcrypt-2.5.7.tar.gz
  
5.2编译安装php
  
[iyunv@node1 php]# cat install.sls
  
pkg-php:                                 编写依赖包状态配置
  pkg.installed:
  - names:
  - libxml2
  - libxml2-devel
  - bzip2
  - bzip2-devel
  - libjpeg-turbo
  - libjpeg-turbo-devel
  - libpng
  - libpng-devel
  - freetype
  - freetype-devel
  - zlib
  - zlib-devel
  - libcurl
  - libcurl-devel
  

  
php-install:                        php编译安装状态配置
  file.managed:
  - name: /usr/local/src/php-5.6.30.tar.bz2
  - source: salt://php/files/php-5.6.30.tar.bz2
  - user: root
  - group: root
  - mode: 755
  cmd.run:
  - name: cd /usr/local/src/ && tar xf php-5.6.30.tar.bz2 && cd php-5.6.30 && ./configure --prefix=/usr/local/php --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-openssl --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-mcrypt --with-zlib --with-libxml-dir=/usr --enable-xml  --enable-sockets --enable-fpm --with-config-file-path=/usr/local/php/etc --with-bz2 --with-gd && make && make install
  - unless: test -d /usr/local/php
  - require:
  - pkg: pkg-php                   由于上面安装的依赖于是基于pkg模式
  - file: /usr/local/src/php-5.6.30.tar.bz2
  

  
pdo-plugin:                          php插件pdo_mysql状态配置
  cmd.run:
  - name: cd /usr/local/src/php-5.6.30/ext/pdo_mysql && /usr/local/php/bin/phpize && ./configure --with-php-config=/usr/local/php/bin/php-config && make&& make install
  - unless: test -f /usr/local/php/lib/php/extensions/*/pdo_mysql.so
  - require:
  - file: php-install
  

  
php-ini:                                  提供php的php-ini配置文件
  file.managed:
  - name: /usr/local/php/etc/php.ini
  - source: salt://php/files/php.ini-production
  - user: root
  - group: root
  - mode: 644
  

  
php-fpm:                                 提供php-fpm的配置文件
  file.managed:
  - name: /usr/local/php/etc/php-fpm.conf
  - source: salt://php/files/php-fpm.conf.default
  - user: root
  - group: root
  - mode: 644
  

  
php-service:                           将php-fpm服务添加到系统服务中
  file.managed:
  - name: /etc/init.d/php-fpm
  - source: salt://php/files/init.d.php-fpm
  - user: root
  - group: root
  - mode: 755
  cmd.run:
  - name: chkconfig --add php-fpm
  - unless: chkconfig --list|grep php-fpm
  - require:
  - file: /etc/init.d/php-fpm
  service.running:
  - name: php-fpm
  - enable: True
  - require:
  - cmd: php-service
  - watch:
  - file: php-ini
  - file: php-fpm
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-431286-1-1.html 上篇帖子: saltstack管理八之常用执行模块 下篇帖子: 超详细saltstack安装部署及应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表