Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1696606
  • 博文数量: 362
  • 博客积分: 10587
  • 博客等级: 上将
  • 技术积分: 4098
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-10 18:15
文章分类

全部博文(362)

文章存档

2014年(1)

2013年(58)

2011年(115)

2010年(112)

2009年(76)

分类: LINUX

2011-03-31 09:22:56



在向大家详细介绍Linux Nginx之前,首先让大家了解下Linux Nginx,然后全面介绍Linux Nginx,希望对大家有用。利用Linux Nginx架设高性能的Web环境 Linux Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Linux Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。

Linux Nginx 超越 Apache 的高性能和稳定性,使得国内使用Linux Nginx作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。

实验环境Centos4.5

  1. pcre-7.8.tar.gz      正则表达式下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/  
  2. nginx-0.7.26.tar下载地址:  
  3. php-5.2.6.tar.bz2下载地址:  
  4. php-5.2.6-fpm-0.5.9.diff.gz  
  5. php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi下载地址:  
  6. 注:PHP的版本要和fpm的版本一致mysql-5.0.67.tar.gz  
  7. Discuz!_6.0.0_SC_UTF8.zip 


1、安装pcre

  1. # tar -zxvf pcre-7.8.tar.gz  
  2. # cd pcre-7.8  
  3. # ./configure  
  4. # make && make install 

2、安装Linux Nginx

  1. # tar -zxvf nginx-0.7.26.tar.gz  
  2. # cd nginx-0.7.26  
  3. # ./configure --prefix=/usr/local/nginx  
  4. # make && make install 
  1. 启动nginx# /usr/local/nginx/sbin/nginx  
  2. 停止nginx# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`  
  3. 重启nginxkill -HUP `cat /usr/local/nginx/logs/nginx.pid`  
  4. 添加到自启动# echo "/usr/local/nginx/sbin/nginx">>/etc/rc.local 

3、安装mysql

  1. # tar -zxvf mysql-5.0.67.tar.gz  
  2. # cd mysql-5.0.67  
  3. # groupadd mysql  
  4. # useradd -g mysql -s /sbin/nologin -M mysql  
  5. # ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-hread-safe-client 
    --enable-local-infile --with-low-memory  
  6. # make && make install  
  7. # cp support-files/my-medium.cnf  /etc/my.cnf  
  8. # chown -R mysql.mysql /usr/local/mysql/  
  9. # /usr/local/mysql/bin/mysql_install_db --user=mysql 
  10. # chown -R root.root /usr/local/mysql/  
  11. # chown -R mysql.mysql /usr/local/mysql/var/ 



启动数据库服务,并添加到自启动

  1. # /usr/local/mysql/bin/mysqld_safe --user=mysql &  
  2. #cp  support-files/mysql.server  /etc/rc.d/init.d/mysqld  
  3. #chmod  755  /etc/rc.d/init.d/mysqld 

加入自动启动服务队列:

  1. #chkconfig --add mysqld  
  2. #chkconfig  --level  345  mysqld  on添加root密码  
  3. # /usr/local/mysql/bin/mysqladmin -u root password "123456"  
  4. 测试一下:# /usr/local/mysql/bin/mysql -u root -p输入密码:123456,看能不能进入到数据库 



配置库文件搜索路径

  1. # echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf  
  2. # ldconfig  
  3. # ldconfig -v  
  4. 添加/usr/local/mysql/bin到环境变量PATH中  
  5. #echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile  
  6. #source /etc/profile 

4、安装PHP

这里产生的是可执行文件,和apache的不一样,和apache结合的时候产生的是动态库


  1. # tar -jxvf php-5.2.6.tar.bz2  
  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/php --with-mysql=/usr/local/mysql --enable-fastcgi --enable-fpm   
  5. --with-config-file-path=/usr/local/php/etc --enable-force-cgi-redirect  
  6. # make && make install  
  7. # cp php.ini-recommended /usr/local/php/etc/php.ini  
  8. # vi /usr/local/php/php-fpm.conf 

  1. (1)<value name="listen_address">127.0.0.1:9000value>修改为<value name="listen_address">IP:9000value>  
    //本机就用默认的127.0.0.1  
  2. (2)下面这两行去掉注释并修改                         
  3. <value name="sendmail_path">/usr/sbin/sendmail -t -ivalue> 
  4. <value name="display_errors">1value> 
  5. (3)<value name="user">nobodyvalue>   //去注释  
  6. (4)<value name="group">nobodyvalue>  //去注释  
  7. (5)<value name="allowed_clients">127.0.0.1value>   //允许连接的PC,本机就用127.0.0.1 


启动php-fpm# /usr/local/php/sbin/php-fpm start添加到自启动# echo "/usr/local/php/sbin/php-fpm start">>/etc/rc.local


阅读(3450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~