CentOS7安装Nginx

Centos7系统 nginx安装部署 2、抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,如百度BWS、新浪、网易、腾讯等。5、nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试配置有没有问题,apache 配置复杂 ,重启的时候发现配置出错了,会很崩溃。 阅读详情

一、安装依赖

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

二、下载Nginx

1.官网直接下载.tar.gz安装包,地址:nginx: download

2.使用wget命令下载

wget -c https://nginx.org/download/nginx-1.22.1.tar.gz

三、解压

tar -zxvf nginx-1.22.1.tar.gz
cd nginx-1.22.1

四、配置

  1. 不需要SSL

    ./configure --prefix=/usr/local/nginx
    
  2. 需要SSL

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

五、编译安装

make
make install

六、启动Nginx

# 启动
cd /usr/local/nginx/sbin/
./nginx 
 
# 重启
./nginx -s reload

七、Nginx配置

  1. nginx.conf配置

    user  root;
    worker_processes  1;
    
    error_log  /usr/local/nginx/logs/error.log warn;
    #pid        /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       /usr/local/nginx/conf/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        '$status $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /usr/local/nginx/logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    
        #gzip  on;
        gzip  on;
        gzip_min_length 1k;
        gzip_buffers 4 16k;
        gzip_comp_level 3;
        gzip_types text/plain text/css application/xml application/javascript application/x-javascript text/javascript;
        include /usr/local/nginx/conf/conf.d/*.conf;
    }
    
  2. default.http.conf配置

    server {
        listen       80;
        server_name  xxx.cn www.xxx.cn;
        client_max_body_size 150M;
    
        location / {
            root   /home/busapp/ui/;
            #index  index.html;
            # 解决vue打包项目后刷新404的问题
            try_files $uri $uri/ /index.html =404; 
        }
        location /api/ {
            proxy_pass http://127.0.0.1:27071/;
            proxy_redirect              off;
            proxy_set_header            Host $host;
            proxy_set_header            X-Real-IP $remote_addr;
            proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_connect_timeout 60s;
            proxy_read_timeout 60s;
            proxy_send_timeout 60s;
        }
        location /ptapi/ {
            proxy_pass http://127.0.0.1:27071/;
            proxy_redirect              off;
            proxy_set_header            Host $host;
            proxy_set_header            X-Real-IP $remote_addr;
            proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_connect_timeout 60s;
            proxy_read_timeout 60s;
            proxy_send_timeout 60s;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
  3. 配置SSL证书

    # 创建证书目录
    cd /usr/local/nginx/
    mkdir cert
    
    server {
        listen 443 ssl;
        server_name  xxx.cn www.xxx.cn;
    
        ssl_certificate      /usr/local/nginx/7369597_xxx.cn.pem;
        ssl_certificate_key  /usr/local/nginx/7369597_xxx.cn.key;
    
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
    
        root   /home/busapp/ui/;
        index  index.html;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        client_max_body_size 50M;
        location /api/ {
            proxy_pass http://127.0.0.1:27071/;
            proxy_redirect              off;
            proxy_set_header            Host $host;
            proxy_set_header            X-Real-IP $remote_addr;
            proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_connect_timeout 60s;
            proxy_read_timeout 60s;
            proxy_send_timeout 60s;
        }
        location /ptapi/ {
            proxy_pass http://127.0.0.1:27071/;
            proxy_redirect              off;
            proxy_set_header            Host $host;
            proxy_set_header            X-Real-IP $remote_addr;
            proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_connect_timeout 60s;
            proxy_read_timeout 60s;
            proxy_send_timeout 60s;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
    

八、设置开机自启

  1. 在rc.local增加启动代码就可以了。

    vim /etc/rc.local
    

    增加一行 /usr/local/nginx/sbin/nginx

    image-20221206103330491

  2. 设置执行权限

    chmod 755 rc.local
    

    到这里,nginx就安装完毕了。

九、卸载Nginx

  1. 卸载Nginx

    yum remove nginx
    
  2. 查看Nginx是否还存在

    which nginx
    
【基于CentOS 7 下的Nginx基本部署】 web服务反向代理负载均衡缓存服务网景公司(Netscape)设计的主要用于Web的安全传输协议。通过证书来实现,证书颁发机构(CA),PKI认证。 阅读详情

相关推荐

CentOS7离线安装Nginx

Nginx离线安装需要依赖gcc、g++环境,安装前要先检查linux系统中是否自带gcc和g++,如果没有就需要先进行安装。进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc。进入/usr/local/nginx_package/g++目录,执行以下命令安装g++。进入/usr/local/nginx_package目录,解压openssl。执行以下命令,使/etc/rc.d/rc.local变成可执行文件。编译并安装:make && make install。

y19910825的博客 1654

Linux操作系统CentOS7安装Nginx[详细版]

在Linux虚拟机安装Nginx[详细版]

Vinjcent 3万+

CentOS7中安装配置PHP7+Nginx

在CentOS7中安装配置Nginx+php7

会呼吸的鱼 9974

CentOS 7如何安装安装nginx

rm -rf /var/run/yum.pid 在使用!3、下载nginx安装包,我这里下载的是nginx-1.12.2的版本。5、进入nginx-1.12.2的文件目录。4、解压nginx-1.12.2的压缩包。10、在本地浏览器输入本地IP即可。2、如遇到下图情况,则使用;1、安装nginx的依赖包。8、需要做一个软链接。

JYSCDNKB的博客 8355

Centos7安装Nginx

1.什么是Nginx Nginx是一款使用C语言开发的高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2.Nginx的应用场景 (1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页...

钉子 892

CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

CentOS7操作系统安装nginx实战(多种方法,超详细)

weixin_54626591的博客 6563

CentOs7安装nginx【详细】

CentOs7安装nginx【详细】

qq_45316925的博客 3万+

通过ssh进行宇树g1机器人进行连接

原因:就是g1机器人输出接口损坏,无法连接外部显示器。前期准备:本文电脑是联想Y7000p(windows)2.进入页面后:3.出现是一个压缩包,解压后:4.安装时:要注意,需要在文件夹中找到这个文件目录,然后在此鼠标右键开启终端进行安装:接着按照提示next下去即可,可以自定义安装路径。

m0_72207463的博客 1277

基于centos7安装nginx

基于centos7安装nginx

congge_study的博客 1万+

实战分享:如何用YOLOv5s+BIFPN高效检测隧道裂缝(附数据集获取)

本文详细介绍了如何利用YOLOv5s结合BIFPN(双向特征金字塔网络)构建高效的隧道裂缝智能检测系统。文章从高质量数据集构建、针对性数据增强、模型架构选型与调优,到工程化部署全链路进行了实战分享,旨在为基础设施自动化巡检提供兼顾精度与速度的解决方案。

weixin_29062823的博客 375

【Zemax光学设计实训一】---单透镜光学设计

建立一个焦距为100mm、入瞳直径为25mm的单透镜系统,该透镜中心厚度为4mm,其两个面的曲率半径分别为100mm、-100mm,全视场2w=10°。该系统在可见光下工作,采用BK7玻璃,光阑设置在人射光线遇到的透镜的第一个光学表面;并对其展开优化。

yh的博客 3605

CentOS7安装nginx详细教程

nginx在centos中的安装

weixin_43975018的博客 1万+

迈创Cameralink采集卡与MIL软件集成开发实战指南

本文详细介绍了迈创Cameralink采集卡与MIL软件的集成开发实战指南,涵盖硬件安装、驱动配置、MIL软件深度设置及图像采集处理等关键步骤。特别适合工业视觉检测和医疗影像领域,通过优化配置和性能调优,实现高速稳定的图像处理。

weixin_29204205的博客 421

CentOS7下安装Nginx

CentOS7下安装Nginx

IT成长笔记 2399

水气泵控制原理,三角波发生电路,LM331M/TR芯片,高速运放芯片

气泵的控制采用闭环控制,根据气泵的FG反馈信号进行反馈调节,由于气泵的反馈信号是脉冲反馈,即频率改变,占空比不变,即需要通过F/V转换芯片转换成电压信号,变为电压与转速成正比,其电压进入比较器与基准电压进行比较,将比较结果进行运算并进行PWM控制信号。水泵的控制采用闭环控制,根据水泵的pwm信号进行反馈调节,水泵的反馈信号是脉冲反馈,即频率改变,占空比不变,即需要通过F/V转换芯片转换成电压信号,变为电压与转速成反比,其电压进入比较器与基准电压进行比较,将比较结果进行运算并对PWM控制信号。

m0_51010122的博客 2851

使用python对创芯科技CANalyst-II分析仪进行二次开发(详细教程)

使用python对创芯科技CANalyst-II分析仪进行二次开发

ningqingzy的博客 1万+

centOS7安装nginx及nginx配置

安装所需插件 1、安装gcc gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译C,C++,Ada,Object C和Java等语言 命令:查看gcc版本 gcc -v 一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到, 安装命令: yum -y install gcc 2、pcre、pcre-devel安装 pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcr...

qq_25460159的博客 1500

省一蓝桥杯嵌入式-09RTC实时时钟

RTC(Real-Time Clock)实时时钟,是一个独立的定时器RTC模块拥有一组连续的计数的计数器,在响应软件配置下,可提供时钟、日历、闹钟功能RTC能提供年月日时分秒等信息(可设置)在系统复位或从待机模式唤醒后,RTC的设置时间维持不变(这个我没实现,复位后时间也重置了,有能力的可以自己研究一下)持续时间跟踪:在主系统断电后或处于低功耗模式时,RTC仍继续工作,原理是有额外的电池为其供电(蓝桥杯板子没有这个备用电源,该功能无效。

qq_46392331的博客 1722

在CentOS7系统上安装nginx

Linux下安装nginx 安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel 安装这4个依赖的时候,中间会有一些询问,输入Y即可 下载nginx的tar包 //进入/usr/local目录 cd /usr/local //创建一个文件夹...

haohao_ding的博客 2130

Xilinx FPGA平台GTX简易使用教程(四)GTX IP核配置教程

干货来了,GTX IP核配置,搬砖全靠它~~

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Centos7 编译安装Nginx

Centos7 编译安装Nginx

weixin_51369125的博客 3144

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

在centos7中安装nginx

1.下载nginx http://nginx.org/en/download.html 2. 安装 2.1 环境要求 Centos 7 nginx-1.16.1.tar.gz 2.2 安装nginx依赖包 nginx是C语言开发,建议在linux上运行,所以我们选择在linux上安装Nginx gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需...

junLe_come_on的博客 344

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

CentOS 7 安装 Nginx

找到nginx.conf的路径:/usr/local/nginx/conf/nginx.conf。重新载入配置文件:nginx -s reload。当前安装包所在的目录:/usr/local/7.启动Nginx(默认端口是80)关闭:nginx -s stop。7.配置nginx.conf。8.配置nginx开机自启动。1.安装编译工具及库文件。2.解压Nginx安装包。6.添加nginx用户。5.测试是否安装成功。

钟健的博客 1万+

CentOS7下安装nginx

一个Linux初学者在购买了腾讯云服务器之后记录搭建nginx服务器的过程,后续会有更多的搭建Linux相关的资源分享,也是作为自己的学习笔记。

m0_53367095的博客 2965
上一篇: CentOS7安装MySQL8.0
下一篇: Centos7 安装Redis详细教程
大脑不能为空
博客等级 码龄11年 152粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值