Nginx安装部署.docx
文本预览下载声明
Nginx安装部署Nginx (engine x)?是一个高性能的?HTTP?和?反向代理?服务器,也是一个?IMAP/POP3/SMTP?代理服务器。?Nginx?是由?Igor Sysoev?为俄罗斯访问量第二的?Rambler.ru?站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。???一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源码目录选定目录?/usr/local/?cd /usr/local/?2.安装PCRE库cd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gztar -zxvf pcre-8.21.tar.gzcd pcre-8.21./configuremakemake install?3.安装zlib库cd /usr/local/?wget?/zlib-1.2.8.tar.gztar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8./configuremakemake install?4.安装ssl?cd /usr/local/wget?/source/openssl-1.0.1c.tar.gztar -zxvf openssl-1.0.1c.tar.gz./configmakemake install?5.安装nginx?Nginx?一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把?Nginx?安装到?/usr/local/nginx?目录下的详细步骤:?cd /usr/local/wget?/download/nginx-1.2.8.tar.gztar -zxvf nginx-1.2.8.tar.gzcd nginx-1.2.8??./configure?--prefix=/usr/local/nginx?makemake install?--with-pcre=/usr/src/pcre-8.21?指的是pcre-8.21?的源码路径。--with-zlib=/usr/src/zlib-1.2.7?指的是zlib-1.2.7?的源码路径。?6.启动确保系统的?80?端口没被其他程序占用,/usr/local/nginx/sbin/nginx?检查是否启动成功:netstat -ano|grep 80?有结果输入说明启动成功??打开浏览器访问此机器的?IP,如果浏览器出现?Welcome to nginx!?则表示?Nginx?已经安装并运行成功。?7.重启/usr/local/nginx/sbin/nginx –s reload?8.修改配置文件cd /usr/local/nginx/confvi nginx.conf?9.常用配置#nginx运行用户和组user????www www;??#启动进程,通常设置成和cpu的数量相等worker_processes??4;?#全局错误日志及PID文件pid /var/run/nginx.pid;error_log? /var/log/nginx/error.log;?events {????????#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能use epoll;???????????????????#单个后台worker process进程的最大并发链接数????????worker_connections??10240;}#设定http服务器,利用它的反向代理功能提供负载均衡支持http {????????include???????mime.types;?????????default_type??application/octet-stream;??????????error_page 400 403 500 502 503 504??/50x.html;?????????index index.html index.shtml?????????autoindex off;??????????fastcgi_intercept_errors on;?????????sendfile????????on;?????????# These are good default values.????????tcp_nopush??????on;???
显示全部