首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 认证考试 > Linux认证 >

Nginx负载均衡搭建的优势之处(2)

2008-11-12 
Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

如何获取相关开源程序?

  安装步骤:
  (系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 5.1,另在RedHat AS4上也安装成功)


  一、获取相关开源程序:
  1、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库(RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包,进行安装):
  sudo -s
  LANG=C
  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


  2、RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包(事先可通过类似“rpm -qa | grep libjpeg”的命令查看所需的RPM包是否存在,通常是“xxx-devel”不存在,需要安装)。RedHat可以直接利用CentOS的RPM包安装,以下是RPM包下载网址:
  ①、RedHat AS4 & CentOS 4
  http://mirror.be10.com/centos/4/os/i386/CentOS/RPMS/
  http://mirror.be10.com/centos/4/os/x86_64/CentOS/RPMS/

  ②、RedHat AS5 & CentOS 5
  http://mirror.be10.com/centos/5/os/i386/CentOS/
  http://mirror.be10.com/centos/5/os/x86_64/CentOS/

  ③、RPM包搜索网站
  http://rpm.pbone.net/
  http://www.rpmfind.net/

  3、下载程序源码包:
  本文中提到的所有开源软件为截止到2008年8月28日的最新稳定版。
  mkdir -p /data0/software
  cd /data0/software
  wget http://sysoev.ru/nginx/nginx-0.7.14.tar.gz
  wget http://www.php.net/get/php-5.2.6.tar.gz/from/this/mirror
  wget http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.8.diff.gz
  #wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.26-rc.tar.gz/from/http://mirror.x10.com/mirror/mysql/
  wget linux/mysql/mysql-5.1.26-rc.tar.gz">http://blog.s135.com/soft/linux/mysql/mysql-5.1.26-rc.tar.gz
  wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
  #wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"
  wget http://mirror.optus.net/sourceforge/m/mc/mcrypt/libmcrypt-2.5.8.tar.gz
  #wget "http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.7.tar.gz?modtime=1194463373&big_mirror=0"
  wget http://mirror.optus.net/sourceforge/m/mc/mcrypt/mcrypt-2.6.7.tar.gz
  wget http://pecl.php.net/get/memcache-2.2.3.tgz
  #wget "http://downloads.sourceforge.net/mhash/mhash-0.9.9.tar.gz?modtime=1175740843&big_mirror=0"
  wget http://mirror.optus.net/sourceforge/m/mh/mhash/mhash-0.9.9.tar.gz
  wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz
  wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

PHP5安装、配置内容

  二、安装PHP 5.2.6(FastCGI模式)
  1、编译安装PHP 5.2.6所需的支持库:
  tar zxvf libiconv-1.12.tar.gz
  cd libiconv-1.12/
  ./configure --prefix=/usr/local
  make
  make install
  cd ../

  tar zxvf libmcrypt-2.5.8.tar.gz
  cd libmcrypt-2.5.8/
  ./configure
  make
  make install
  /sbin/ldconfig
  cd libltdl/
  ./configure --enable-ltdl-install
  make
  make install
  cd ../../

  tar zxvf mhash-0.9.9.tar.gz
  cd mhash-0.9.9/
  ./configure
  make
  make install
  cd ../

  cp /usr/local/lib/libmcrypt.* /usr/lib
  ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

  tar zxvf mcrypt-2.6.7.tar.gz
  cd mcrypt-2.6.7/
  ./configure
  make
  make install
  cd ../

 

  2、编译安装MySQL 5.1.26-rc
  /usr/sbin/groupadd mysql
  /usr/sbin/useradd -g mysql mysql
  tar zxvf mysql-5.1.26-rc.tar.gz
  cd mysql-5.1.26-rc/
  ./configure --prefix=/usr/local/webserver/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
  make && make install
  chmod +w /usr/local/webserver/mysql
  chown -R mysql:mysql /usr/local/webserver/mysql
  cp support-files/my-medium.cnf /usr/local/webserver/mysql/my.cnf
  cd ../

 

热点排行