ZBlogger技术交流中心

 找回密码
 注册

QQ登录

只需一步,快速开始

Z-BlogPHP 最新开发动态 下载最新版:Z-BlogPHP 1.5 Zero Wordpress转换 - Emlog转换 - 找回密码

Z-BlogASP 最新开发动态 下载最新版:Z-Blog 2.2 Prism Build 140101 转换到Z-BlogPHP - 1.8升级指南 - 找回密码

DBS官方主机/域名/VPS 推荐:Z-BlogPHP主机-Z-BlogASP主机 联系值班客服(每天9:00-21:30)

搜索
【聚划算】宅男最新神器!你懂的!环球外贸论坛
查看: 3643|回复: 0

【服务器配置】CentOS+Nginx+PHP+Mysql环境配置(二)

[复制链接]
发表于 2014-8-21 04:51:34 | 显示全部楼层 |阅读模式
本帖最后由 流年岁月 于 2014-8-21 04:54 编辑

[编译安装PHP(FastCGI模式)]


  1.     # tar zxvf php-5.2.6.tar.gz
  2.     # gzip -cd php-5.2.6-fpm-0.5.9.diff.gz | patch -d php-5.2.6 -p1
  3.     # cd php-5.2.6/
  4.     # ./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --with-mysql=/usr/local/webserver/mysql --with-mysqli=/usr/local/webserver/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl
  5.     # sed -i 's#-lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt#& -liconv#' Makefile
  6.     # make
  7.     # make install
  8.     # cp php.ini-dist /usr/local/webserver/php/etc/php.ini
  9.     # cd ../

  10.     在centos6.0 x86_64上安装php5.3.6时,自带了mysql相关组件,这样编译

  11.     ./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --without-pdo-sqlite --without-sqlite --without-sqlite3 --with-mysql-sock=/tmp/mysql.sock --with-curl  --enable-mbstring --with-mhash --with-mcrypt  --with-libdir=lib64 --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-gd --with-zlib --with-freetype-dir --enable-sockets --enable-zip --enable-soap --with-libxml-dir --with-openssl-dir  --enable-fpm  --with-iconv-dir  --enable-safe-mode --enable-bcmath

  12.     注意:编译时可能会遇到错误:error: libjpeg.(a|so) not found.     用#whereis libjpeg 命令找到libjpeg   然后拷贝到  /usr/lib64目录下重新编译即可

  13.     错误:error: png.h not found.    解决办法:找到png.h  拷贝到/usr/include目录下重新编译即可。
复制代码

[编译安装PHP5扩展模块]


  1.     # tar zxvf memcache-2.2.3.tgz
  2.     # cd memcache-2.2.3/
  3.     # /usr/local/webserver/php/bin/phpize    //在此处可能会出现错误“运行phpize时出现:Cannot find autoconf. Please check your autoconf installation”,这时需要安装m4和autoconf库,如下:

  4.     yum -y install m4
  5.     yum -y install autoconf

  6.       

  7.     # ./configure --with-php-config=/usr/local/webserver/php/bin/php-config  --enable-memcache
  8.     # make
  9.     # make install
  10.     # cd ../

  11.     # tar jxvf eaccelerator-0.9.5.3.tar.bz2
  12.     # cd eaccelerator-0.9.5.3/
  13.     # /usr/local/webserver/php/bin/phpize
  14.     # ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/webserver/php/bin/php-config
  15.     # make
  16.     # make install
  17.     # cd ../
复制代码

[修改php.ini文件]


  1.     手工修改:
  2.     # vi /usr/local/webserver/php/etc/php.ini
  3.     将 " extension_dir = "./" "
  4.     修改为            " extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/" "

  5.     将 "output_buffering = Off"
  6.     修改为            " output_buffering = On "

  7.     extension = "memcache.so"
  8.     ↑ 文件末尾增加此行

  9.     自动修改(已使用手动修改的跳过):
  10.     # sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\n#' /usr/local/webserver/php/etc/php.ini
  11.     # sed -i 's#output_buffering = Off#output_buffering = On#' /usr/local/webserver/php/etc/php.ini
复制代码

[配置eAccelerator加速PHP]


  1.     # mkdir -p /usr/local/webserver/eaccelerator_cache
  2.     # vi /usr/local/webserver/php/etc/php.ini
  3.     按shift+g键跳到配置文件的最末尾,加入以下配置信息:

  4.     [eaccelerator]
  5.     zend_extension="/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"
  6.     eaccelerator.shm_size="128"
  7.     eaccelerator.cache_dir="/usr/local/webserver/eaccelerator_cache"
  8.     eaccelerator.enable="1"
  9.     eaccelerator.optimizer="1"
  10.     eaccelerator.check_mtime="1"
  11.     eaccelerator.debug="0"
  12.     eaccelerator.filter=""
  13.     eaccelerator.shm_max="0"
  14.     eaccelerator.shm_ttl="300"
  15.     eaccelerator.shm_prune_period="120"
  16.     eaccelerator.shm_only="0"
  17.     eaccelerator.compress="1"
  18.     eaccelerator.compress_level="9"

  19.     # vi /etc/sysctl.conf
  20.     ↑ 修改配置文件

  21.     将    "kernel.shmmax = **********"
  22.     修改为        "kernel.shmmax = 134217728"

  23.     # /sbin/sysctl -p
  24.     ↑ 执行此命令使配置生效
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|ZBlogger技术交流中心 ( 鄂ICP备11007414号 鄂公网安备 42060602000101号

GMT+8, 2017-5-25 09:19 , Processed in 0.217749 second(s), 8 queries , APCu On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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