博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7编译安装Nginx
阅读量:5733 次
发布时间:2019-06-18

本文共 1889 字,大约阅读时间需要 6 分钟。

下载 Nginx 源码包

wget https://nginx.org/download/nginx-1.13.8.tar.gztar -zxvf nginx-1.13.8.tar.gz

下载 pcre zlib openssl 源码包

wget http://zlib.net/zlib-1.2.11.tar.gzwget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gzwget https://www.openssl.org/source/openssl-1.0.2n.tar.gztar -zxvf zlib-1.2.11.tar.gztar -zxvf pcre-8.41.tar.gztar -zxvf openssl-1.0.2n.tar.gz

(版本: 1.1.3 — 1.2.11)

(版本: 4.4 — 8.41)

编译安装 nginx

cd nginx-1.13.8./configure --prefix=/usr/local/nginx --user=loveyou --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2n

编译参数:

  • --prefix=/usr/local/nginx: 指定编译目录为/usr/local/nginx
  • --user=loveyou: 指定用户
  • --with-http_ssl_module: 开启 https 模块
  • --with-pcre: 指定 pcre 源码包路径
  • --with-zlib: 指定 zlib 源码包路径
  • --with-openssl: 指定 openssl 源码包路径
makemake install

常用命令

  1. nginx 启动 nginx 服务
  2. nginx -s stop停止
  3. nginx -s reload重新加载配资文件
  4. nginx -s reopen重启日志文件
  5. nginx -t测试配置文件

HTTPS 配置

server {    listen 443;    server_name www.domain.com;    ssl on;    ssl_certificate 1_www.domain.com_bundle.crt; #改为你自己的证书文件路径    ssl_certificate_key 2_www.domain.com.key; #改为你自己的密钥文件路径    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;    ssl_prefer_server_ciphers on;    location / {        root   html;        index  index.html index.htm;    }}
server {    listen 80;    server_name www.domain.com;    rewrite ^(.*) https://$host$1 permanent;}

80 端口转发到 443 端口

反向代理

location /tt/ {    proxy_pass http://www.pass.com:8000;}

www.demo.com/tt 转发到 www.pass.com:8080

gzip 压缩

gzip            on;gzip_min_length 1000;gzip_comp_level 2;gzip_proxied    expired no-cache no-store private auth;gzip_types      *

常见错误

1.

报错: ./configure: error: C compiler cc is not found

执行: yum install gcc

2.

报错: configure: error: You need a C++ compiler for C++ support.

执行: yum install gcc gcc-c++ autoconf automake

参考文档

转载地址:http://vymwx.baihongyu.com/

你可能感兴趣的文章
硬件负载均衡设备介绍
查看>>
linux如何查看CPU,内存,机器型号,网卡信息
查看>>
Bogart gData.vb
查看>>
Linux 学习手记(4):Linux系统常用Shell命令
查看>>
最优二分检索树
查看>>
第四章 标签页
查看>>
python批量导出导入MySQL用户的方法
查看>>
关于SVN 目录结构
查看>>
struts2:数据校验,通过Action中的validate()方法实现校验,图解
查看>>
2013年第48周三开发日记
查看>>
图文介绍如何在Eclipse统计代码行数
查看>>
【技术贴】解决Mysql ERROR 1045 (28000): Access denied for
查看>>
Windows Phone开发(39):漫谈关键帧动画上篇
查看>>
Qt5 新特性
查看>>
ubuntu 实现界面切换
查看>>
[物理学与PDEs]第3章习题4 理想磁流体的能量守恒方程
查看>>
linux 性能分析常规逻辑和手段总结
查看>>
VMware8安装MacOS 10.8
查看>>
Javascript基础知识
查看>>
SqlServer定时备份数据库和定时杀死数据库死锁解决
查看>>