web 环境一整套安装
一.install nginx #web server
1)get nginx.tar.gz 的压缩包
2)tar -zjxf nginx.tar.gz
3.安装编译时的一来包
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
3)cd nginx目录下并开始编译
##编译时./configure --help 查看编译时需要哪些选项;
./configure --prefix=/usr/local/webserver/nginx --sbin-path=/usr/local/webserver/nginx/sbin/nginx --conf-path=/usr/local/webserver/nginx/conf/nginx.conf --error-log-path=/data1/logs/nginx/error.log --http-log-path=/data1/logs/nginx/access.log --pid-path=/usr/local/webserver/nginx/var/run/nginx/nginx.pid --lock-path=/usr/local/webserver/nginx/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/usr/local/webserver/nginx/var/tmp/nginx/client/ --http-proxy-temp-path=/usr/local/webserver/nginx/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/usr/local/webserver/nginx/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/usr/local/webserver/nginx/var/tmp/nginx/uwsgi --http-scgi-temp-path=/usr/local/webserver/nginx/var/tmp/nginx/scgi --with-pcre
4) make && make install
5)配置文件nginx.conf 的定义
6)启动文件的配置#service nginx start
二.install php
1)get php版本的压缩包
2)安装编译环境依赖
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
3)tar php.5.5.xx的压缩包
./configure \
--prefix=/usr/local/webserver/php \
--with-config-file-path=/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear
4)make && make install
5)配置文件相关的修改
6)配置文件php-fpm.conf 的修改
7)配置启动文件service php-fpm start
三.安装 ImageMagick
1)get ImageMagick-6.8.8-1.tar.gz
2)tar xf ImageMagick-6.8.8-1.tar.gz && cd ImageMagick-6.8.8-1
3)cd ImageMagick-6.8.8-1 && ./configure --prefix=/usr/local/imagemagick
4)yum install ImageMagick-devel 如果没有安装
四.安装 imagick
1)安装时的依赖包
yum install wget make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
1)tar xf imagick-3.1.2.tgz && ./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-imagick=/usr/local/include/ImageMagick/
3)ln -s /usr/local/imagemagick/include/ImageMagick-6 /usr/local/include/ImageMagick 若这步没有做会包下面错误
报错:checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
4) 可以安装redis.so & memcached.so 的文件直接拷贝到/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20121212/
5.chmod +x redis.so & memached.so
五)memcached 扩展:
1、wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
2、tar -zxvf libmemcached-1.0.18.tar.gz
./configure make && make install
3、 wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar -zxvf memcached-2.2.0.tgz
phpize
./configure make && make install
vi /etc/php/php.ini
extension = memcached.so
redis扩展:
1、https://github.com/phpredis/phpredis.git
cd phpredis/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /etc/php/php.ini
extension=redis.so
mongo扩展:
1、wget http://pecl.php.net/get/mongo-1.5.8.tgz
tar -zxvf mongo-1.5.8.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
vi /etc/php/php.ini
extension=mongo.so