[root@master salt]# cat prod/modules/application/php/install.sls
/usr/src/oniguruma-devel-6.8.2-2.el8.x86_64.rpm:
file.managed:
– source: salt://modules/application/php/files/oniguruma-devel-6.8.2-2.el8.x86_64.rpm
– user: root
– group: root
– mode: 0644
cmd.run:
– name: yum -y install /usr/src/oniguruma-devel-6.8.2-2.el8.x86_64.rpm
dep-package-install:
pkg.installed:
– pkgs:
– libxml2
– libxml2-devel
– openssl
– openssl-devel
– bzip2
– bzip2-devel
– libcurl
– libcurl-devel
– libicu-devel
– libjpeg-turbo
– libjpeg-turbo-devel
– libpng
– libpng-devel
– openldap-devel
– pcre-devel
– freetype
– freetype-devel
– gmp
– gmp-devel
– libmcrypt
– libmcrypt-devel
– readline
– readline-devel
– libxslt
– libxslt-devel
– mhash
– mhash-devel
– php-mysqlnd
– libsqlite3x-devel
– libzip-devel
/usr/src/php-7.4.24.tar.gz:
file.managed:
– source: salt://modules/application/php/files/php-7.4.24.tar.gz
– user: root
– group: root
– mode: 0644
#salt://modules/application/php/files/install.sh:
# cmd.script
copyphp:
file.managed:
– names:
– /etc/init.d/php-fpm:
– source: salt://modules/application/php/files/php-fpm
– user: root
– group: root
– mode: 0755
– /usr/local/php7/etc/php-fpm.conf:
– source: salt://modules/application/php/files/php-fpm.conf
– /usr/local/php7/etc/php-fpm.d/www.conf:
– source: salt://modules/application/php/files/www.conf
– /usr/lib/systemd/system/php-fpm.service:
– source: salt://modules/application/php/files/php-fpm.service
php-fpm.service:
service.running:
– enable: true