nginx1.10编译安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx1.10编译安装相关的知识,希望对你有一定的参考价值。

1.nginx 没有收录如发行光盘,下载源码包程序:http://nginx.org/en/download.html

2.配置环境:centos7主机上编译安装:

   依赖开发组件: yum -y install pcre-devel openssl-devel zlib-devel  Development Tools

   # ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx  

     --error-log-path=/var/log/nginx/error.log -- http-log-path=/var/log/nginx/access.log 

     --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module 

     --with-http_stub_status_module --with-http_gzip_static_module --with-debug

    # make && make install

3.安装完后测试:

测试配置文件:

安装路径下的/usr/local/nginx -t

启动:

安装路径下的/usr/local/nginx/sbin/nginx

停止

安装路径下的/usr/local/nginx/sbin/nginx -s stop

或者是: nginx -s quit 

重启

安装路径下的/usr/local/nginx/sbin/nginx  -s reload

查看进程监听端口

        ps -ef |grep nginx 

        ss -tnl

       查看帮助:/usr/local/nginx/sbin/nginx -h

技术分享图片

4.安装遇到问题:检查配置语法错误,查询发现由于没有添加用户导致:

技术分享图片

getpwnam函数功能是获取用户登录相关信息;下面的论坛中别人的解决方法:

 技术分享图片


5.简单功能配置测试:

检查端口是否在监听状态:

技术分享图片

主配置文件默认未修改:server_name localhost,浏览器输入本机IP地址可以正常访问默认主页:

技术分享图片

添加两个不同的虚拟主机基于hostname

编辑win7主机的host文件,添加虚拟主机名称:

技术分享图片

配置虚拟主机:

主配置文件/etc/nginx/nginx.conf修改虚拟主机1 名称,并添加 include conf.d/*conf;

技术分享图片

mkdir  /etc/nginx/conf.d  ,在conf.d 下创建虚拟主机2配置文件,这样可以统一管理自己编辑的配置文件

技术分享图片

在/web/{host1,host2}下分别提供测试主页:


技术分享图片


技术分享图片


以上是关于nginx1.10编译安装的主要内容,如果未能解决你的问题,请参考以下文章

centos安装nginx1.10.1编译安装

5分钟编译安装nginx1.10.1支持清除缓存

CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11

debian系统安装最新lnmp编译最新php7.1.2及nginx1.10.3及mysql5.7及5.6

CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.15+PHP7.0.11

CentOS6.8编译安装Nginx1.10.2+MySQL5.7.16+PHP7.0.12