Nginx编译安装与简单配置手册.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Nginx编译安装与简单配置手册

Nginx编译安装与简单负载均衡配置Nginx安装准备的软件nginx-1.4.1.tar.gz (以nginx-1.4.1为例)下载地址:/en/download.html其中包含开发版和稳定版,到目前为止稳定版本最高版本号为1.4.1nginx-sticky-module-1.1.tar.gz(以nginx-sticky-module-1.1为例)下载地址:/p/nginx-sticky-module/downloads/list安装nginx-1.4.1.tar.gz解压nginx-1.4.1.tar.gz(解压到/root下)[root@c-adminNginx]#cd ..[root@c-adminNginx]#tar zxvfnginx-1.4.1.tar.gz解压nginx-sticky-module-1.1.tar.gz(解压到/root下)[root@c-adminNginx]#tar zxvfnginx-sticky-module-1.1.tar.gz检查安装环境并配置切换到nginx-1.4.1目录下具体执行命令如下[root@c-adminNginx]#cd nginx-1.4.1[root@c-adminNginx]#./configure --add-module= /root/nginx-sticky-module-1.1注:nginx-1.4.1为解压nginx-1.4.1.tar.gz后的根目录。/root/nginx-sticky-module-1.1为解压nginx-sticky-module-1.1.tar.gz后的根目录。编译[root@c-adminNginx]#make如编译过程中出现错误可参见下面可能出现的错误。执行该处命令有可能会因为缺少操作系统类库而导致编译失败,15s现场遇到过,当时15s联系的中标系统人员带着系统盘过去解决的。安装[root@c-adminNginx]#make install启动nginx进入Nginx默认安装目录/usr/local/nginx/sbin目录.root@c-adminsbin]#./nginx验证安装是否成功在浏览器地输入 如果出现以下类似页面代表安装成功常用操作命令见附录一。可能的错误错误1: 解决:32为操作系统执行:ln -s /usr/local/lib/libpcre.so.1 /lib64为操作系统执行:ln -s /usr/local/lib/libpcre.so.1 /lib64错误2: 提示在头文件中已经定义了NGX_SENDFILE_LIMIT。且在文件nginx-1.4.1/src/os/unix/ngx_linux_sendfile_chain.c中重新定义,重定义错误。解决:修改文件nginx-1.4.1/src/os/unix/ngx_linux_sendfile_chain.c中 27行代码#define NGX_SENDFILE_LIMIT 2147483647L修改为#define NGX_SENDFILE_LIMIT 0置负载均衡负载均衡所在机器IP为18,应用服务器所在两个节点的机器分别为19 20 则简要配置如下(如需其他参数可在nginx.conf文件中添加):修改Nginx配置文件(/usr/local/nginx/conf/nginx.conf)worker_processes 8;worker_rlimit_nofile 51200;events {useepoll;worker_connections 51200;}http {includemime.types;default_type application/octet-stream;keepalive_timeout 120;tcp_nodelay on;upstream18{sticky;server 19:8080;server20:8080; }server {listen 80;server_name18;location / {proxy_pass 18; } } }检查配置文件是否正确切换到nginx安装根目录下的sbin目录下执行./nginx -t重启Nginx切换到nginx安装根目录下的sbin目录下执行./nginx–s reload验证负载均衡是否配置成功浏览器中输入/st/附录一Nginx常见指令启动Nginx切换到nginx安装根目录下的sbin目录下执行./nginx注:如果nginx不是安装在默认路径(/usr/local/nginx)下,则后面添

文档评论(0)

有一二三 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档