centos7安装nginx

服务器版本centos7,nginx1.9.9 这里使用源码安装,先要确保已安装gcc

  • 简单的流程图

在这里插入图片描述

  • 下载安装包
$ wget http://nginx.org/download/nginx-1.9.9.tar.gz  
  • 解压
$ tar -zxvf nginx-1.9.9.tar.gz  
$ cd nginx-1.9.9
  • 编译,生成Makefile
$ ./configure

编译参数,可通过./configure -h查看

参数描述
–prefix=path设置安装目录,默认为/usr/local/nginx
–sbin-path=path设置nginx可执行文件的路径和名称,默认–prefix/sbin/nginx,一般采用默认(如:–sbin-path=/home/nginx1)
–conf-path设置nginx.conf配件文件的路径,类似–sbin-path参数,默认指定–prefix/conf/nginx.conf(/home/nginx/nginx1.conf)。nginx启动时可以通过-c参数指定配件文件。
–pid-path=path设置存储主进程id的文件名称,默认为–prefix/logs/nginx.pid,安装完成以后,该名称也可以通过pid指令在nginx.conf配件文件中更改。
–error-log-path=path设置主请求的错误、警告、诊断的日志文件的名称,默认为–prefix/logs/access.log,安装完成后也可以在nginx.conf配件总指定error_log指令来修改。
–http-log-path=path设置HTTP服务器的主请求的日志文件的名称,默认为–prefix/logs/access.log。该名称也可以在nginx.conf配置文件中通过access_log指令更改。
–user=name设置工作进程使用的非特权用户的用户名,默认为nobody。安装完成后可以在nginx.conf中通过user指令修改。
–group=name设置工作进程使用的非特权用户组的名称,默认组名和–user的名称一致。安装完成后可以在nginx.conf配置文件中通过user指令指定。
–with-select-module、–without-select-module启用或者禁用一个模块
–without-http_gzip_module禁用构建gzip压缩模块。构建和运行该模块需要zlib库。
–without-http_rewrite_module禁止构建允许HTTP服务器重定向和变更请求URI的模块。构建和运行该模块需要PCRE库。
-without-http_proxy_module禁用HTTP服务器代理模块
–with-http_ssl_module启用添加HTTPS协议支持到HTTP服务器的模块,该模块默认不启用。构建和运行该模块需要OpenSSL库。
–with-pcre=path设置PCRE库的路径,该库需要从PCRE网站下载。location指令的正则表达支持需要该库。
–with-zlib=path设置zlib库的路径,ngx_http_gzip_module模块需要该库。
  • 开始安装
$ make && make install

安装路径默认:/usr/local/nginx

  • 启动nginx
$ cd /usr/local/nginx/sbin
$ ./nginx -v
$  ./nginx

然后在浏览器输入 http://localhost 就可以看到nginx欢迎页面

在这里插入图片描述

nginx常用命令及配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值