centos7安装nginx1.16.1

centos7安装nginx1.16.1centos7安装nginx1.16.1一.安装依赖库二.安装四.测试五.配置1.配置nginx为web容器2.配置nginx为代理服务器一.安装依赖库这里使用yum安装,如果是刚安装好的centos7,没有配置yum的话,点击此处yum-yinstallgccyum-yinstallpcrepcre-develyum-yinstallzlibzlib-develyum-yinstallopensslopenssl-devel二.安装wget下载ngin

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


一.安装依赖库

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

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

二.安装

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

 wget http://nginx.org/download/nginx-1.16.1.tar.gz

解压nginx软件包

tar -zxvf nginx-1.16.1.tar.gz

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

cd nginx-1.16.1

配置编译安装

 ./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

/usr/local/nginx/sbin/nginx

四.测试

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

五.配置

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

 cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak

1.配置nginx为web容器

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

修改ngixn配置

 vim /usr/local/nginx/conf/nginx.conf
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配置

 vim /usr/local/nginx/conf/nginx.conf
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.net/135752.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月4日 下午5:46
下一篇 2022年6月4日 下午5:46


相关推荐

  • GoLand 2021.12.12激活[最新免费获取]

    (GoLand 2021.12.12激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0BXA05X8YC-eyJsa…

    2022年3月30日
    49
  • JEPLUS之项目环境布署——JEPLUS软件快速开发平台

    JEPLUS之项目环境布署——JEPLUS软件快速开发平台

    2021年6月8日
    92
  • ssl协议及开源实现openssl

    ssl协议及开源实现opensslssl协议SSL:(SecureSocketLayer)安全套接层,ssl是一套安全协议,被应用层调用,当http调用ssl协议时被称为https,当ftp调用ssl协议时被称为sftp。lls是一个协议的集合,其中包括:Handshake协议:包括协商安全参数和密码套件、服务器身份认证(客户端身份认证可选)、密钥交换ChangeCipherSpec协议:一条消息表明握手协议已

    2022年5月11日
    67
  • 如何测试网站打开速度(网站访问速度)

    检测网站打开速度的5个方法网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一步的话,那么你就是获得更好的排名。那么下面就赶快测试你的网站,提高网站访问速度吧。1:用Ping命令简单测网站速度的方法Ping可以用来检查网络是否通畅或者网络连接速度,点击开始→运行在运行中输…

    2022年4月18日
    149
  • java高级工程师面试题_java高级工程师面试题及答案解析「建议收藏」

    java高级工程师面试题_java高级工程师面试题及答案解析「建议收藏」面试永远是程序员迈向成功的第一个门槛,想要面试成功,各种面试题的洗礼是必不可少的,下面就来看看小编精心整理的一些java高级工程师面试题及答案吧。一、堆的年轻代和老年代怎么理解?堆的年轻代大则老年代小,GC少,但是每次时间会比较长。年轻代小则老年代大,会缩短每次GC的时间,但是次数频繁。可以让老年代尽量缓存常用对象,JVM默认年轻代和老年代的大小比例为1:2,。观察峰值老年代内存,不影响fullG…

    2022年6月13日
    41
  • 获取lable选中时触发事件[通俗易懂]

    获取lable选中时触发事件

    2022年3月2日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号