1) 安装依赖包 libxml2 libxml2-devel curl curl-devel yum install libxml2 libxml2-devel curl curl-devel 2) 安装libpng tar -zxvf libpng-1.5.8.tar.gz 先执行 export LDFLAGS="-L/usr/lirong/zlib/lib" export CPPFLAGS="-I/usr/lirong/zlib/include" 在编译 ./configure --prefix=/usr/local/libpng make && make install #ln -s /usr/local/libpng/lib/* /usr/lib/ 3) 安装jpeg 创建安装目录 mkdir /usr/local/jpeg mkdir /usr/local/jpeg/bin mkdir /usr/local/jpeg/lib mkdir /usr/local/jpeg/include mkdir /usr/local/jpeg/man mkdir /usr/local/jpeg/man/man1 tar -zxvf jpegsrc.v9a.tar.gz ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static make && make install ln -s /usr/local/jpeg/lib/* /usr/lib/ 4) 安装 freetype tar -zxvf freetype-2.4.0.tar.gz cd freetype-2.4.0 ./configure --prefix=/usr/local/freetype make && make install 5) 安装fontconfig tar zxvf fontconfig-2.4.2.tar.gz cd fontconfig-2.4.2 ./configure --prefix=/usr/local/fontconfig --with-freetype-config=/usr/local/freetype/bin/freetype-config make && make install 6) 安装ncurses tar zxvf ncurses-6.0.tar.gz ./configure -prefix=/usr/local/ncurses -with-shared -without-debug make && make install 7) 安装GD tar zxvf libgd-2.1.0.tar.gz cd libgd-2.1.0 ./configure --prefix=/usr/local/gd \ --with-png=/usr/local/libpng \ --with-jpeg=/usr/local/jpeg \ --with-freetype=/usr/local/freetype \ --with-fontconfig=/usr/local/fontconfig cp /usr/local/libpng/include/png.h ./ cp /usr/local/libpng/include/pngconf.h ./ make && make install 8) 安装 libmcrypt tar -zxvf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7 ./configure -prefix=/usr/local/libmcrypt make && make install 9) 安装mhash tar -zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9 ./configure -prefix=/usr/local/mhash make && make install 10) 安装mcrypt tar -zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 export LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/mhash/lib export LDFLAGS="-L/usr/local/mhash/lib -I/usr/local/mhash/include/" export CFLAGS="-I/usr/local/mhash/include/" ./configure --prefix=/usr/local/mcrypt --with-libmcrypt-prefix=/usr/local/libmcrypt make && make install 11) 安装 php ./configure --enable-opcache --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring=all --with-pdo-mysql --with-mysql-sock --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-sockets --enable-mbstring --enable-sysvshm --enable-zip --enable-fpm --with-curl --with-iconv-dir=/usr/local --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-zlib --enable-xml --with-gd --with-mcrypt=/usr/local/libmcrypt --with-libxml-dir=/usr --enable-xml --disable-fileinfo --with-openssl make make install 【配置】 1) php创建配置文件: cp php.ini-production /usr/local/php/php.ini # 如果是开发就复制php.ini-development cp php.ini-development /usr/local/php/etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #修改fpm配置php-fpm.conf.default文件名称 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #复制php-fpm启动脚本到init.d 2) 配置php-fpm,编辑php-fpm.conf vi /usr/local/php/etc/php-fpm.conf 找到listen那一行,修改成如下内容: listen = /var/run/php-fpm/php-fpm.sock # 使用unix socket 3) 启动php-fpm mkdir /var/run/php-fpm #创建php-fpm.sock 目录 chmod +x /etc/init.d/php-fpm #赋予执行权限 chkconfig --add php-fpm #添加为启动项 chkconfig php-fpm on #设置开机启动 service php-fpm start #立即启动php-fpm #或者 /etc/init.d/php-fpm start #或者 /usr/local/php/sbin/php-fpm 4) 然后配置nginx,编辑nginx配置文件 vi /usr/local/nginx/conf/nginx.conf 修改nginx配置文件支持php: server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.php index.html index.htm; # 添加index.php的首页文件 } # 添加下面内容 location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include fastcgi_params; include fastcgi.conf; } } 5) 修改完毕后保存退出重启nginx: pkill -9 nignx #强制停止 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #重启nginx 6) 然后在/usr/local/nginx/html下创建index.php, vi /usr/local/nginx/html/index.php
转载于:https://my.oschina.net/u/2285190/blog/824801