全部博文(362)
分类: 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
- # tar -zxvf pcre-7.8.tar.gz
- # cd pcre-7.8
- # ./configure
- # make && make install
2、安装Linux Nginx
- # tar -zxvf nginx-0.7.26.tar.gz
- # cd nginx-0.7.26
- # ./configure --prefix=/usr/local/nginx
- # make && make install
- 启动nginx# /usr/local/nginx/sbin/nginx
- 停止nginx# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
- 重启nginxkill -HUP `cat /usr/local/nginx/logs/nginx.pid`
- 添加到自启动# echo "/usr/local/nginx/sbin/nginx">>/etc/rc.local
启动数据库服务,并添加到自启动
- # /usr/local/mysql/bin/mysqld_safe --user=mysql &
- #cp support-files/mysql.server /etc/rc.d/init.d/mysqld
- #chmod 755 /etc/rc.d/init.d/mysqld
加入自动启动服务队列:
配置库文件搜索路径
- # echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
- # ldconfig
- # ldconfig -v
- 添加/usr/local/mysql/bin到环境变量PATH中
- #echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
- #source /etc/profile
4、安装PHP
这里产生的是可执行文件,和apache的不一样,和apache结合的时候产生的是动态库
启动php-fpm# /usr/local/php/sbin/php-fpm start添加到自启动# echo "/usr/local/php/sbin/php-fpm start">>/etc/rc.local