ahua671 发表于 2018-11-16 10:11:13

nginx1.10编译安装

  1.NGINX 没有收录如发行光盘,下载源码包程序:http://nginx.org/en/download.html
  2.配置环境:centos7主机上编译安装:
  依赖开发组件: yum -y install pcre-devel openssl-devel zlib-develDevelopment 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>  查看进程监听端口
  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}下分别提供测试主页:



页: [1]
查看完整版本: nginx1.10编译安装