当前位置: 首页 > article >正文

Nginx简介;Nginx安装

一,Nginx简介

                Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。

                其特点是占有内存少,并发能力强,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。

web服务器:

二,Nginx安装

        基于centOS 7.x安装。

        其实也可以安装在docker上,但是docker有个天然的劣势就是对于文件的管理不是很优秀,而nginx刚好需要做文件替换,文件下载这些操作;第二个原因就是装nginx这台服务器,基本上只安装nginx,不安装别的软件,所以没有必要安装docker。

2.1,下载Nginx

下载地址:

nginx: download

2.2、解压nginx安装包

上传文件到 /usr/local/nginx 里,然后解压。

tar -zxvf nginx-1.22.1.tar.gz

2.3、安装nginx

2.31、执行configure命令

./configure

这个命令是用来检查本地环境是否可以安装nginx,缺少哪些环境会给出提示。并生成MakeFile文件,用于安装。

执行后多会输出没有C编译环境,安装一下C环境即可。

 C compiler cc is not found
yum install -y openssl*

yum install -y ncurses-devel

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


./configure

上面安装命令都安装完了后,在执行一下 ./configure,就跟刚才不一样了。

2.32、执行make命令

执行完上面的三个命令之后,查看一下是否生成了MakeFile文件,生成后执行如下编译安装命令:

make install 

make install命令执行后开始安装nginx,输出如下图代表安装完成。

2.34、启动nginx

查找nginx位置并启动

whereis nginx

conf:配置文件

html:页面文件

logs:日志文件

sbin:可执行文件

常用命令

# 启动nginx
./nginx

# 停止nginx
./nginx -s stop

# 重新加载配置文件
./nginx -s reload

# 查看nginx进程
ps aux|grep nginx


http://www.kler.cn/a/315713.html

相关文章:

  • MySQL系列之如何在Linux只安装客户端
  • uniapp使用scroll-view下拉刷新与上滑加载
  • OCR识别铁路电子客票
  • MySQL数据库:SQL语言入门 【下】(学习笔记)
  • Appium配置2024.11.12
  • POI实现根据PPTX模板渲染PPT
  • Chainlit集成LlamaIndex实现知识库高级检索(自动合并检索)
  • VUE3学习---【一】【从零开始的VUE学习】
  • Java面试篇基础部分-Synchronized关键字详解
  • python爬虫中json和xml字符串的xPath和jsonpath过滤语法区别对比
  • 零工市场小程序:推动零工市场建设
  • 【Kubernetes】常见面试题汇总(三十)
  • 【二等奖论文】2024年华为杯研赛D题成品论文(后续会更新)
  • rust GTK4 窗口创建与 wayland Subsurface (vulkan 渲染窗口初始化 (Linux) 上篇)
  • Docker实践——天池篇
  • 极度精简 Winows11 系统镜像!Tiny11 2311下载 - 支持苹果 M 芯片 Mac 安装 (ARM 精简版)!
  • get_property --Cmakelist之中
  • 关闭小广告【JavaScript】
  • 【线程】线程的同步
  • PHP转Go很丝滑开发框架设计思路-把php优秀设计借鉴到Go框架设计里面-保留php开发习惯又能提供高软件性能
  • OpenCV特征检测(8)检测图像中圆形的函数HoughCircles()的使用
  • 利用JAVA写一张纸折叠珠穆拉玛峰高度
  • 算法打卡:第十一章 图论part04
  • 情指行一体化平台建设方案和必要性-———未来之窗行业应用跨平台架构
  • 0基础学习PyTorch——最小Demo
  • AI教你学Python 第17天 :小项目联系人管理系统