欢迎光临散文网 会员登陆 & 注册

Linux(Centos)安装Nginx以及配置https和gzip详细步骤和常用命令

2023-07-29 17:12 作者:金灯剑客  | 我要投稿


前言

    Nginx是一个高性能的HTTP和反向代理web服务器,也可以用来做负载均衡,主要特点是占用资源少、并发能力强、可靠性高,因此广泛应用于高并发、高负载的网络环境中。


安装

1,首先安装需要的依赖环境

  •     yum install gcc-c++ 执回车行后中途会让你选择,按y继续回车就好

  • yum install -y pcre pcre-devel

  • yum install -y zlib zlib-devel

  • yum install -y openssl openssl-devel


2,下载nginx安装包,去官网下就好,这边以1.16版本为例,一般我们放在/usr/local下

3,解压安装包 

  • cd /usr/local

  • tar -zxvf nginx-1.16.1.tar.gz


4,改名,你不想看到nginx-1.16.1....这样的长文件名吧

5,在nginx目录下创建logs目录,并在logs目录下创建error.log  access.log文件,如果你下的版本有的话可忽略此步骤

  • cd /usr/local/nginx/logs

  • touch error.log touch access.log


6,编译、安装

  • cd /usr/local/nginx

  • ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

    以上为重点,安装之前将需要支持的模块一起加入,包含https和gzip模块,以免后期需要重新配置安装,如果需要支持TCP/UDP流模块请再追加  –with-stream

  • make

  • make install

  • 有可能会报个error信息,不用管,不影响,应该是有的版本问题

7,启动一下试试

  • /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动成功了,看到了进程

在浏览器输入http://localhost看看,大功告成!


配置https和gzip


1,打开配置文件/usr/local/nginx/conf/nginx.conf

2,配置二级域名并将请求转发到其他服务器,再配置一个server{...}节点

3,配置https以及二级https域名,同样再配置一个server{...}节点(一般默认会有一个,只需要修改即可)

    二级域名以及转发,同样再配置一个server{...}节点

4,配置gzip

启用gzip压缩功能,可以使网站的图片、css、 js , xml、 html等静态资源在传输时进行压缩,经过gzip压缩后资源可以变为原来的30%甚至更小,尽管这样会消耗一定的cpu资源,但是会节约大量的出口带宽来提高访问速度。

  • 在http节点下加入gzip配置文件路径(如要启用,去掉前的#),并将gzip配置文件在/usr/local/nginx/conf/nginx.conf下

    

  • 良心gzip配置文件内容


Nginx常用命令

  • /usr/local/nginx/sbin/nginx -v  查看版本

  • /usr/local/nginx/sbin/nginx -t 检查配置可用

  • /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 启动

  • /usr/local/nginx/sbin/nginx -s reload 重启

  • /usr/local/nginx/sbin/nginx -s stop 停止


    想停掉Nginx当然最好再执行一下ps -ef|grep nginx一下看看进程是否在,在的话还是要kill一下的。

    


Linux(Centos)安装Nginx以及配置https和gzip详细步骤和常用命令的评论 (共 条)

分享到微博请遵守国家法律