前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7安装nginx1.16.1

centos7安装nginx1.16.1

作者头像
全栈程序员站长
发布2022-09-05 09:16:11
3690
发布2022-09-05 09:16:11
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

centos7安装nginx1.16.1

一.安装依赖库

这里使用yum安装,如果是刚安装好的centos7,没有配置yum的话,点击此处

代码语言:javascript
复制
yum -y install gcc
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

二.安装

wget下载nginx包,或者下载软件包上传到服务器

代码语言:javascript
复制
 wget http://nginx.org/download/nginx-1.16.1.tar.gz

解压nginx软件包

代码语言:javascript
复制
tar -zxvf nginx-1.16.1.tar.gz

cd进入到解压完成之后的ngixn包目录当中

代码语言:javascript
复制
cd nginx-1.16.1

配置编译安装

代码语言:javascript
复制
 ./configure  --with-stream --with-http_ssl_module && make && make install

–with-srteam Nginx默认支持HTTP代理,在安装时加上这个则可以配置nginx支持TCP的代理 –with-http_ssl_module 配置ngixn支持ssl服务 –prefix=/www/ngixn 指定nginx的安装目录,如果不指定,默认安装到/usr/local/nginx

启动nginx

代码语言:javascript
复制
/usr/local/nginx/sbin/nginx

四.测试

在网页中访问此系统的IP地址,如果可以看到welcome to nginx的字样,则说明安装nginx没问题

五.配置

配置nginx的配置文件,如果没有把握的话,建议先将nginx的配置文件先做一个备份后在配置

代码语言:javascript
复制
 cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak

1.配置nginx为web容器

nginx为web容器表示自己做web客户端的请求

修改ngixn配置

代码语言:javascript
复制
 vim /usr/local/nginx/conf/nginx.conf
代码语言:javascript
复制
server { 
   
                listen     443 ssl;		#nginx监听端口
                server_name  web.***.cn; #nginx域名
                ssl_certificate  /usr/local/nginx/ssl/_***_public.crt;	#ssl证书
                ssl_certificate_key /usr/local/nginx/ssl/_***.key;		#ssl密钥
                ssl_protocols    TLSv1 TLSv1.1 TLSv1.2;


        #charset koi8-r;

        #access_log logs/host.access.log main;

        location / { 
   
            root   /www/wwwroot/ ***;	#nginx网页路径,html文件存放到此处
            index  index.html index.htm;
        }

        #error_page 404 /404.html;

        # redirect server error pages to the static page /50x.html

        error_page   500 502 503 504  /50x.html;
        location = /50x.html { 
   
            root   html;
        }

2.配置nginx为代理服务器

ngixn为代理服务器则表示将web客户端的请求转发至另外一台web服务器

修改ngixn配置

代码语言:javascript
复制
 vim /usr/local/nginx/conf/nginx.conf
代码语言:javascript
复制
http { 
   
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server { 
   
        listen     443 ssl;		#ngixn监听端口
        server_name ***.cn; 	#nginx域名
        ssl_certificate  /usr/local/nginx/ssl/_***.crt;		#ssl证书
        ssl_certificate_key /usr/local/nginx/ssl/_***.key;	#ssl密钥
        ssl_protocols    TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;


        location / { 
   
                proxy_pass https://www.***.cn; #将请求转发到此处
}
}
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135752.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月4,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • centos7安装nginx1.16.1
  • 一.安装依赖库
  • 二.安装
  • 四.测试
  • 五.配置
    • 1.配置nginx为web容器
      • 2.配置nginx为代理服务器
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档