centos一键安装nginx

本文介绍了如何在CentOS上一键安装Nginx,包括普通安装步骤、常用命令以及Nginx配置,特别是如何启用HTTPS支持。Nginx作为高性能Web服务器,其高并发和内存效率使其常用于负载均衡和反向代理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Nginx是一款高性能的Web服务器,它的内存占用少,启动极快,高并发能力强。常作为负载均衡、反向代理服务器使用。反向代理可以很好隐藏服务器的信息,正反向代理示意如图:
正向代理示意 反向代理示意

一键安装

由于经常有在centos上安装部署Nginx的需求,这里总结了个一键安装的脚本,采用默认安装配置,省去烦人的环境依赖安装配置。

#下载脚本
wget https://dosthing.github.io/imagic/shell/software/nginx-install.sh
#修改权限
chmod  +x nginx-install.sh 
#执行安装
./nginx-install.sh

普通安装
  • 创建安装目录

su root
mkdir /home/nginx
cd /home/nginx

  • 安装gcc编译器,用于编译c代码

yum -y install gcc-c++

  • pcre pcre-devel依赖安装,用于支持正则规则匹配

yum -y install pcre pcre-deve

  • zlib库安装,用于压缩解压,HTTP协议资源常用gzip进行压缩传输,以提升网络效率

yum -y install zlib zlib-devel

  • openSSL库安装,用加密、创建ssl连接,以支持https协议栈

yum -y install openssl openssl-deve

  • php-fpm安装

yum -y install php-fpm

  • 下载nginx安装包

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

#[或者官网下载最新版本](https://nginx.org/en/download.html) 

  • 解压安装包

tar -zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2

  • 配置 编译 安装

./configure
make
make install

  • 配置环境变量,、使是命令全局可用

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

  • 设置开机启动

echo /usr/local/nginx/sbin/nginx >> /etc/rc.local
chmod -R 755 /etc/rc.local
#启动ngnix
nginx

常用的命令

#启动ngnix
nginx

#停止
nginx -s stop

#退出
nginx -s quit

#重启
nginx -s reload

nginx配置

Nginx的配置目录在conf目录,修改配置文件nginx.conf可以实现不同的端口监听、根目录映射、负载均衡策略、方向代理配置等。
https支持配置
https底层采用了ssl连接,它监听的是443端口。启用nginx的https支持,先要去申请数字证书,腾讯云有免费的数字证书,申请到证书后将证书xxxx.crt xxxx.key复制到Nginx的配置目录conf下,同时添加配置如下:

 # HTTPS server
    #
    server {
        listen       443 ;
        server_name  localhost;
        ssl on;
    
        ssl_certificate      xxxx.crt;
        ssl_certificate_key  xxxx.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
    
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
     
        location / {
              root   html;
             index  index.html index.htm;
        }
      }

注意替换配置中xxxx.crt xxxx.key为真实有效的证书和秘钥,然后重启Nginx即可。

总结

nginx并发处理能力极强,在一些个人网站部署或者静态资源映射上用得很多,同时也可以使用负载均衡及方向代理机制与后端应用结合进行架构开发。这里探讨总结一下Nginx在centos环境下的安装,记于广州2019-09。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值