首页 > 系统相关 >Centos 7.9 源码编译安装nginx

Centos 7.9 源码编译安装nginx

时间:2023-02-03 11:56:56浏览次数:34  
标签:temp Centos -- nginx 源码 usr path local

一、nginx简介

    是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能Nginx力强,事实上nginx 的并发能力确实在同类型的网页服务器中表现较好Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。

二、编译安装

2.1 操作系统

cat /etc/redhat-release

 

2.2 设置本地YUM源

挂载镜像,然后把镜像路径挂载到指定目录,这里挂载为mount  /dev/sr0 /mnt/cdrom

 

 

 

 

 

 

 

 

 

[local]
name=local
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0

2.3 列出安装包

 

 

 2.4 安装测试

 

 

 

 

 

 

2.4 上传nginx和pcre离线安装包,并且解压

 

 

 tar -axvf nginx-1.22.1.tar.gz

 

 

 tar -zxvf pcre-8.42.tar.gz

 

 

 

2.5 编译安装

进入nginx安装包路径,并且进行编译安装

 

 

 

./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/log/error.log \
--http-log-path=/usr/local/nginx/log/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx --group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/usr/local/nginx/client_body_temp/ \
--http-proxy-temp-path=/usr/local/nginx/proxy_temp/ \
--http-fastcgi-temp-path=/usr/local/nginx/fastcgi_temp/ \
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi_temp \
--http-scgi-temp-path=/usr/local/nginx/scgi_temp \
--with-pcre=/root/pcre-8.42 ##pcre安装包解压路径

 

 

 

 

 

 

执行make && make install

 

 

 

 

 

 

三、验证nginx服务

3.1 关闭防火墙

 

 

3.2 查看nginx进程,网页登录和监听端口

 

 

 

  ps -ef |grep nginx

netstat -antp |grep 80

 

 

 

标签:temp,Centos,--,nginx,源码,usr,path,local
From: https://www.cnblogs.com/zgt-edu-cn/p/17088667.html

相关文章

  • Nginx配置tomcat负载均衡,解决css样式丢失问题
    Nginx配置tomcat负载均衡,解决css样式丢失问题增加location~.*即可http{upstreamgzf{ip_hash;server192.168.2.171:8380;server192.1......
  • 手撕fft系列之频移fftshift源码解析
    壹:fft在数字信号处理领域是一个神一样的存在。要好好熟悉一下。这里给出频移的算法源码解析。所谓的频移,就是把数字信号的频频顺序打乱,移动一些。这个在防止啸叫和......
  • 记一次在读Babel源码时遇到的闭包应用
    function_commander(){constdata=require("commander");_commander=function(){returndata;};returndata;}在函数里面对函数进行了重新赋......
  • Centos 7 安装 dotnet 环境
    Centos7安装 dotnet环境下载官方rpmyum源直接yuminstall安装rpm-Uvhhttps://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpmyumup......
  • Nginx的HTTP服务器
    Nginx的HTTP服务器一、前言有一个想法:将一些资料文件共享出去,怎么才能实现?或许可以利用Nginx搭建文件服务器。二、基于HTTP的文件服务器(Windows环境)......
  • centos7 系统运行中做raid磁盘阵列
    插入磁盘lsblk查看磁盘总体情况对sdb1等需要做的硬盘进行制作fdisk/dev/sdb开始n创建p给资源回车重选代码t确认磁盘阵列代码fd保存w首先安装工具mdadmyum......
  • 01.centos7.6上安装mysql
    1.卸载mariadb#查询rpm-qa|grepmariadb#卸载#语句:rpm-e--nodeps软件名#实例:rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_642.下载安装mysql#下载wget......
  • 万字总结,体系化带你全面认识 Nginx !
    前言作为一名前端开发人员,你是不是经常碰到领导让你上服务器去修改Nginx配置,然而你会以“我是前端,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正......
  • linux centos8硬盘组合为raid0挂载教程
    linuxcentos8硬盘组合为raid0挂载教程https://cloud.tencent.com/developer/article/1946028发布于2022-02-2317:23:23阅读2840查看硬盘信息#fdisk-lD......
  • libxml2-master源码下载及编译
    libxml2源码下载地址https://gitlab.gnome.org/GNOME/libxml2/-/releasesCMake(mainlyforWindows)AnotheroptionforcompilinglibxmlisusingCMake:cmake-Et......