阿里云 ECS CentOS7 编译安装nginx

1. 下载新版本nginx 

# curl -O http://nginx.org/download/nginx-1.16.1.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1008k  100 1008k    0     0  11119      0  0:01:32  0:01:32 --:--:-- 12160

2. 解压文件

# tar -xvf nginx-1.16.1.tar.gz

3. 安装必须库pcre-devel, zlib-devel,openssl-devel

# yum install pcre-devel zlib-devel openssl-devel -y

说明:

pcre-devel: 正则表达式库

zlib-devel: gzip压缩库

openssl-devel: openssl开发库,用于ssl证书支持

4. 进入源码目录,配置构建环境,开启https支持

# cd nginx-1.16.1
# ./configure --with-http_ssl_module
...
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

5. 编译并安装

# make && make install

6. 测试nginx配置文件

# vim /usr/local/nginx/conf/nginx.conf
(查看,修改配置)

# /usr/local/nginx/sbin/nginx -t

7. 启动nginx

# /usr/local/nginx/sbin/nginx

8. 参看nginx 访问日志

# tail -f /usr/local/nginx/logs/access.log

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章