FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


languages:php:index.html



Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
languages:php:index.html [2018/01/05 00:07]
kurihara
languages:php:index.html [2019/02/11 00:48] (current)
kurihara
Line 3: Line 3:
 ====== PHP (php.py) ====== ====== PHP (php.py) ======
  
-$FHHOME/fabfile/httpd.py+$FHHOME/fabfile/php.py
  
 {{INLINETOC}} {{INLINETOC}}
Line 10: Line 10:
  
 ===== PHP Operation ===== ===== PHP Operation =====
 +==== Fabric one-line Task Examples ====
 +
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ fab -l |grep php+$ fab -l |grep -F php.
 </sxh> </sxh>
  
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-$ fab  -H $H auth.pro  php.install_yum+$ fab  -H $H   php.install_yum
 </sxh> </sxh>
 +
 +
 +==== Fabric one-line Task Examples ====
  
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
 $ H=test-server-1,test-server-2 $ H=test-server-1,test-server-2
  
-$ fab  -H $H auth.pro  -- "php -v"+$ fab  -H $H   -- "php -v"
 </sxh> </sxh>
  
Line 42: Line 47:
 @task @task
 def check_php_rpm(): def check_php_rpm():
-    '''rpm -qa |grep php''' +    '''rpm -php''' 
-    sudo("rpm -qa |grep  php")+    run("rpm -php") 
 +    run("php --version")
  
  
Line 60: Line 66:
 def install_phpfpm_yum(): def install_phpfpm_yum():
     sudo("yum -y install php-cli php-mbstring php-fpm")     sudo("yum -y install php-cli php-mbstring php-fpm")
 +
 +
 +## CentOS7 ##
 +@task
 +def install_php5.6_centos7():
 +    sudo("rpm -q remi-release-7  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +
 +@task
 +def install_php7.0_centos7():
 +    sudo("rpm -q remi-release-7  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +
 +@task
 +def install_php7.1_centos7():
 +    sudo("rpm -q remi-release-7  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +    run("rpm -q php")
 +    run("php --version")
 +
 +
 +## CentOS6 ##
 +@task
 +def install_php5.6_centos6():
 +    sudo("rpm -q remi-release-6  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +
 +@task
 +def install_php7.0_centos6():
 +    sudo("rpm -q remi-release-6  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +
 +@task
 +def install_php7.1_centos6():
 +    sudo("rpm -q remi-release-6  > /dev/null 2>&1 || rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm")
 +    sudo("yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt")
 +    run("rpm -q php")
 +    run("php --version")
 +
 +
 +#----------------------------------------------------------------------
 +# Installing composer
 +#----------------------------------------------------------------------
 +@task
 +def install_composer():
 +    sudo("curl -sS https://getcomposer.org/installer | php")
 +    sudo("mv composer.phar /usr/local/bin/composer")
  
  


languages/php/index.html.1515078467.txt.gz · Last modified: 2018/01/05 00:07 by kurihara