Cento7 Nginx服务器的安装

Centos7离线安装nginx完整过程记录 Centos7离线安装nginx完整过程记录 ① [root@localhost nginx]# sudo yum install -y nginx-1.16.1-1.el7.ngx.x86_64.rpm 已加载插件:fastestmirror, langpacks 正在检查 nginx-1.16.1-1.el7.ngx.x86_64.rpm: 1:nginx-1.16.1-1.el7.ngx.x86_64 nginx-1.16.1-1.el7.ngx.x86_64.rpm 将被安装 正在解决依赖 阅读详情

Nginx

NIginx简介:Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。


Ⅰ、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
Ⅱ、首先要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解压安装包:

[root@bogon src]# tar zxvf pcre-8.35.tar.gz

3、进入安装包目录

[root@bogon src]# cd pcre-8.35

4、编译安装 

[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

5、查看pcre版本

[root@bogon pcre-8.35]# pcre-config --version


安装 Nginx

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

2、解压安装包

[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz

3、进入安装包目录

[root@bogon src]# cd nginx-1.6.2

4、编译安装

[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/openresty/nginx --with-http_stub_status_module 
--with-http_ssl_module --with-pcre=/software/pcre-8.35
(强调一点--prefix 和 --with-pcre的位置是你服务器上的)
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install

5、查看nginx版本

[root@bogon nginx-1.6.2]# /usr/local/openresty/nginx/sbin/nginx -v

到此,nginx安装完成。


Nginx 配置

创建 Nginx 运行使用的用户 gdc:

[root@bogon conf]# /usr/sbin/groupadd gdc
[root@bogon conf]# /usr/sbin/useradd -g gdc gdc

配置nginx.conf,将/usr/local/openresty/nginx/conf/nginx.conf替换为以下内容

user gdc gdc;
worker_processes 2; #设置值和CPU核心数一致
error_log /usr/local/openresty/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/openresty/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{
  use epoll;
  worker_connections 65535;
}
http
{
  include 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';
  
#charset gb2312;
     
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
     
  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
  gzip on; 
  gzip_min_length 1k;
  gzip_buffers 4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml;
  gzip_vary on;
 
  #limit_zone crawler $binary_remote_addr 10m;
 #下面是server虚拟主机的配置
 server
  {
    listen 8088;#监听端口
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /usr/local/openresty/nginx/html;#站点目录
      location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d;
  # access_log off;
    }
    location ~ .*\.(js|css)?$
    {
      expires 15d;
   # access_log off;
    }
    access_log off;
  }

}

检查配置文件nginx.conf的正确性命令:

[root@bogon conf]# /usr/local/openresty/nginx/sbin/nginx -t

启动 Nginx

Nginx 启动命令如下:

[root@bogon conf]# /usr/local/openresty/nginx/sbin/nginx


访问站点

从浏览器访问我们配置的站点ip:

这就代表Nginx

Nginx 其他命令

以下包含了 Nginx 常用的几个命令:

/usr/local/openresty/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/openresty/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/openresty/nginx/sbin/nginx -s stop              # 停止 Nginx
Centos7安装Nginx并配置   当我们将服务部署到服务器上面之后,通常情况下通过服务器公网 IP 地址加上指定的端口号就可以访问到我们发布的服务了。但是这种访问方式需要我们记住服务器的公网 IP 地址以及服务的端口,不是很方便。而且当一个服务部署到多台服务器上面后如何才能方便的通过一个统一的地址进行访问呢,显然需要借助我们常说的反向代理 WEB 服务器了,接下来我们一起在 Centos7 系统上安装常见的反向代理 WEB 服务器 Nginx,并对它进行相应配置,实现上面我们说的场景吧。 阅读详情

相关推荐

nginx+fastdfs搭建图片服务器

本文作者:禹明明,叩丁狼高级讲师。原创文章,转载请注明出处。  fastdfs 是淘宝资深架构师余庆贡献的一款开源分布式文件系统,通常用来做小文件的存储或访问服务,具体用途和架构我们就不多说了,可以看这篇博文了解一下https://blog.youkuaiyun.com/u013378306/article/details/74852355 github地址:https://github.com/happy...

wolfcode_cn的博客 1056

CentOS 下 Nginx 核心文件、目录与命令详解

通过掌握 CentOS 下 Nginx 的核心文件、目录和命令,您可以高效地部署和管理 Web 服务。建议结合nginx -t检查配置后再重载服务,避免因语法错误导致服务中断。关注公众号「原宏Cloud运维栈」,带你学习更多实战经验!

专注网络安全、Linux、K8s等技术分享,愿你在云计算运维领域不断进阶,欢迎随时交流。 1488

阿里云服务器搭建lnmp环境-yum安装nginx

yum安装 (1)安装最新nginx源 在nginx官网 http://nginx.org/packages/centos/7/noarch/RPMS 获取centos7的nginx源链接, 复制nginx源链接,并在远程连接工具中使用如下命令替换原有的nginx源。 yum localinstall http://nginx.org/packages/centos/7/noarch...

yixu0534的博客 451

Centos7的下载安装以及之后的基本操作【学习记录】

本文说明了CentOS7的下载,在VMware上安装CentOS7。以及安装VMwareTools、关闭防火墙、更换yum源的基本操作。

做笔记,记录学习中遇到的问题。 2万+

Centos7.7 yum安装LNMP nginx1.18.0+php7.4.6+mysql5.7.30

centos7.7 yum安装 nginx nginx1.18 centos7.7 yum安装 php php7.46 centos7.7 yum安装 mysql mysql5.7.3 centos下重置mysql 密码 centos 下设置mysql可远程连接

不喝二锅头 1113

Centos7.9服务器编译安装Nginx1.24.0和php8.3

服务器nginx原版本有安全漏洞,需要升级,由于原始是yum源安装,通过yum直接升级,无法正常升级完成,故而需要卸载yum源,重新编译安装。2、安装php,需要编译安装oniguruma库。# ##############安装依赖包。再次安装,完成成功!

1351

CentOS 7安装与配置(手把手教学,图文详解)

一、下载安装VMware 二、创建新的虚拟机 第一步,在VMware中新建一个虚拟机 选择自定义(高级),然后进行下一步 选择安装来源,建议选择 稍后安装操作系统,然后进行下一步 自定义虚拟机的名称,新手建议不更改 选择虚拟机存储的位置 然后选择处理器数量和每个处理器的核心数量,若是运行内存足够大,核心数量可以选择为4个 根据自己设备的情况进行设置 为虚拟机选择内存容量,这个占用的是运行内存,根据自己设备的运行内存情况进行设置 查看内存步骤: 任务管理器 --》 性能--》 内存

码上人生 2070

C++动态规划详解

动态规划思想 一、动态规划概念: 动态规划(dp)是研究多步决策过程最优化问题的一种数学方法。在动态规划中,为了寻找一个问题的最优解(即最优决策过程),将整个问题划分成若干个相应的阶段,并在每个阶段都根据先前所作出的决策作出当前阶段最优决策,进而得出整个问题的最优解。即记住已知问题的答案,在已知的答案的基础上解决未知的问题。 在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后

weixin_51951103的博客 2万+

numpy学习(一)

@1 常量 1.1 numpy.nan 1.2 numpy.inf 1.3 numpy.pi 1.4 numpy.e 2 数据类型 2.1 常见数据类型 2.2 创建数据类型 2.3 数据类型信息 3 时间日期和时间增量 3.1 datetime64 基础 注意: 1秒 = 1000 毫秒(milliseconds) 1毫秒 = 1000 微秒(microseconds) 从字符串创建 datetime64 数组时,如果单位不统一,则一律转化成其中最小的单位。 从字符串创建 datetime64 类型时

weixin_48073344的博客 435

stm32f407VET6 系统学习 day01 GPIO 配置

stm32f407VET6 系统学习 day01 GPIO 配置 LED 蜂鸣器 按键的不讲了,之前讲过了

she666666的博客 8908

从音频录制到智能手表:Sigma-Delta ADC是如何在低功耗场景下‘欺骗’噪声的?

本文深入解析Sigma-Delta ADC在智能穿戴设备中的低功耗高精度实现原理,重点介绍其通过过采样和噪声整形技术‘欺骗’噪声的独特方法。以TWS耳机和医疗级健康监测为例,展示该技术如何在有限功耗预算下实现专业级信号采集,为消费电子设计提供关键解决方案。

weixin_30825581的博客 389

CentOS 7超详细安装教程(含镜像)

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是一种基于 Red Hat Enterprise Linux(RHEL)源代码构建的免费开源操作系统。它在稳定性、安全性和可靠性方面表现出色,被广泛应用于服务器环境、企业级应用和开发平台。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。

2301_80299389的博客 5万+

基于STM32环境温湿度监测系统设计

基于STM32环境温湿度监测系统设计1. 实验目的2. 任务和要求3. proteus仿真图4. 实验代码 1. 实验目的 (1) 掌握使用 KEIL MDK5 进行软件开发的具体流程; (2) 掌握硬件电路的设计方法; (3) 掌握 STM32 微控制器的程序设计及代码编写方法。 2. 任务和要求 (1)在 STM32F103 平台下,通过温度传感器 DS18B20 和湿度传感器 DHT11 实现环境温湿度信息的采集; (2)将温度传感器和湿度传感器所采集的数据在 LCD 液晶屏幕上显示出来,超

唯一的博客 2万+

linux python3 django,linux 安装python django环境

linux下pythondjango环境安装安装基础环境centos 7安装 Nginx在本教程中,我们使用 Nginx 作为 Web 服务器。执行如下命令来安装 nginxyuminstallnginx安装完成后,执行如下命令来启动 Nginxsystemctlstartnginx.servicesystemctlenablenginx.service安装 Python 环境本实...

weixin_42445142的博客 281

wsl + vscode 离线配置 ERROR: Faild to download https://update.code.visualstudio.com

很多情况下是没有现成的VS Code Server程序的,需要手动下载。记住上面的Commit ID,可以通过下面的链接下载 vscode-server-linux-x64.tar.gz。然后将vscode-server-linux-x64.tar.gz上传在服务器上的$HOME/.vscode-server/bin文件夹中,解压。在wsl中下载不了 vscode 的核心。运行下面两行命令,建立空的$HOME/.vscode-server/bin文件夹。重新运行 wsl与vs的链接即可。

点云算法工程师 3792

基于深度学习的X光安检危险品检测系统(YOLOv8 + UI界面 + 数据集)

随着全球安全形势的变化,机场、车站、地铁等场所的安检工作日益重要。X光安检系统已经成为现代公共安全领域中不可或缺的部分,能够有效地检测物品的内部结构,识别潜在的危险品。然而,传统的X光图像分析方法仍然依赖人工操作,检测效率较低,并且易受到人为因素的影响。近年来,深度学习技术的应用在图像分析领域取得了显著的突破,特别是在目标检测任务中,YOLO(You Only Look Once)模型因其高效性和精度,成为了许多目标检测任务的首选模型。

YOLO 1062

6.27 vue多层对象的调用undefined,cento7安装mongo以及云服务器开启27017,mongo导入集合centos,nginx根地址自动转向,centos部署二次修改环境变量无效

1、vue多层对象的调用undefined 原因很简单,若一开始绑定的数据是对象的对象,比如 {{goods.item.style}} 当vue组件实例化时,会渲染一次数据,那么这个数据就是undefined因为没有goods.item 所以goods.item.style就直接报错。虽然对页面没有什么影响。 但是建议使用v-for的形式去渲染数组,v-for会监听到数组的渲染成功,才会开始渲染...

qq_40196738的博客 475

【系统分析师】高分论文:论软件需求验证方法及应用

本文以某清算平台建设项目为例,探讨了软件需求验证方法的应用。该项目旨在隔离银行与支付公司的直接通信,满足央行监管要求。作为系统分析师,作者通过需求测试和需求评审两种方法确保需求质量。需求测试采用概念测试用例提前发现问题;需求评审通过正式与非正式形式多方确认需求。项目结合邮件评审、专家会议等方式,最终形成完善的需求文档。平台上线后运行良好,验证了需求管理的重要性。该案例表明,科学的需求验证是项目成功的关键保障。

数据知道的博客 8126

Centos7服务器上nginx、jdk、mysql安装

Centos7服务器上nginx、jdk、mysql安装 Centos7上安装nginx: 首先进入nginx下载官网:https://nginx.org/en/download.html (1)wget -chttps://nginx.org/download/nginx-1.12.2.tar.gz (2)tar -zxvfnginx-1.12.2.tar.gz (3)cdng

Gyoung杨广 8515

Linux系统故障排查思路实践教程(上)

本文主要介绍了Linux系统日志分析与常见故障排查的实用方法。首先从系统日志的分类及其涉及的日志文件进行说明;其次详细讲解了忘记用户密码的解决方案;接着对系统无法启动问题,提供了异常断电后修复文件系统、/etc/fstab文件丢失恢复等常见故障的处理方案。最后介绍了文件系统只读错误的排查思路和修复方法,包括磁盘空间检查、文件系统修复等实用技巧。全文提供了大量具体命令和操作流程,为Linux系统维护人员提供了实用的故障处理指南。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 332

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Centos7 安装nginx以及搭建基于nginx的本地yum服务器

1.安装nginx 我尝试了两个下载nginx的途径,第一个是源码编译安装(推荐,性能稳定),但是写systemctl 脚本时失败了(已解决),于是我懒得再配,删掉直接yum了,yum后自带systemctl脚本,可以轻松的开启关闭 1.1 源码编译安装nginx 为了编译Nginx源代码,需要标准的GCC编译器。GCC的全称为GNU Compiler Collection, 其由GNU开发,并以...

BackToMe的博客 3400

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Centos7下安装Nginx

一、下载 tar.gz 文件包 下载地址:http://nginx.org/en/download.html 点击会自动下载,下载成功后传到Centos服务器上。 二、安装相关依赖包 yum install gcc -c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 三、解压文件包 进入到文件包的目录下,执行命令 tar -zx

幸运小男神的博客 729

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Centos7离线安装nginx

Centos7离线安装nginx 1.将包解压后传输到linux服务器上 2.进入gcc包和gcc-c++分别运行 rpm -Uvh *.rpm --nodeps --force 3.安装pcre: tar -zxvf pcre-8.00.tar.gz ./configure make make install 4.安装openssl tar -zxvf openssl-fips-2.0.16.tar.gz ./configure make make install .

qq_39187822的博客 313

Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包

  Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加载插件:fastestmirror, langpacks 20 Loading mirror speeds from cached hostfile 21...

aff60756的博客 2891

Linux 下安装 nginx【CentOS 7】

前言: 这篇博客将为您详细讲述怎样在Centos 7操作系统下安装nginx。 安装依赖库 gcc相关 查看gcc及gcc-c++是否安装:rpm -q gcc gcc-c++ 如果没有安装,则使用yum方式进行安装:yum install -y gcc gcc-c++ pcre相关 查看pcre和pcre-devel是否安装:rpm -q pcre pcre-devel 如果没有安...

Chen_X_S的博客 287
上一篇: Could not parse configuration at
下一篇: Centos 启动关闭postgresql
CGD_ProgramLife
博客等级 码龄9年 11粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值