Cet article adopte le livre de Teacher Old Boy - Learn from Old BoyLinuxOperation et Maintenance Pour les étapes d'installation proprement dites du cluster Web, puisque l'environnement utilise Nginx+php, lors de la compilation de PHP, le mode FPM doit être activé :
1. Préparation de l'environnement
# wget -O /etc/yum.repos.d/CentOS-Base.repo # wget -O /etc/yum.repos.d/epel.repo # yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel libcurl-devel -y # yum install freetype-devel libpng-devel gd-devel libxslt-devel -y # mkdir /software # mkdir /usr/local/libiconv # wget -O /software/libiconv-1.14.tar.gz http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz# cd /software
# tar -zxvf libiconv-1.14.tar.gz # cd libiconv-1.14 # ./configure --prefix=/usr/local/libiconv # make && make install# yum install libmcrypt-devel -y # yum install mhash -y # yum install mcrypt -y
# cd /software # wget -O /software/php-5.3.27.tar.gz http://cn2.php.net/get/php-5.3.27.tar.gz/from/this/mirror #下载php-5.3.27# tar -zxvf php-5.3.27.tar.gz # cd /software/php-5.3.27
# ./configure --prefix=/usr/local/php \ --with-mysql=mysqlnd \ --with-iconv-dir=/usr/local/libiconv \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-safe-mode \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --with-curlwrappers \ --enable-mbregex \ --enable-fpm \ --enable-mbstring \ --with-mcrypt \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --enable-short-tags \ --enable-zend-multibyte \ --enable-static \ --with-xsl \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-ftp # make && make install
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!