前言

在IT行业也干9年了, 离上一篇博客发表已经有1年了, 之前都没有好好规划自己在博客写什么,最近想对自己的知识做一个总结, 计划花点时间来温习一下, 并以博客的方式记录我的温习历程。Nginx是我们的流量入口, 以它作为出发点开始吧, 本篇收录在Nginx专栏, 每一次温习都会记录, 会持续更新, 想学习Ngxin相关的同学,可以订阅一下, 有问题可以直接留言讨论。


一、为什么只有Linux版的安装?

从业以来, 博主接触到的生产环境系统大部分以Linux - centOS为主, 所以温习阶段, 也以Linux系统为主要环境, 其它系统我就不做记录了。

二、如何在linux centOS安装Nginx

1.安装make

> yum -y install gcc automake autoconf libtool make

2.安装g++

>  yum install gcc gcc-c++

3.安装PCRE库

> cd /usr/local/src
> wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz
> tar -zxvf pcre-8.44.tar.gz
> cd pcre-8.44
> ./configure
> make
> make install

4.安装zlib库

> cd /usr/local/src
> wget http://zlib.net/zlib-1.2.11.tar.gz
> tar -zxvf zlib-1.2.11.tar.gz
> cd zlib-1.2.11
> ./configure
> make
> make install

5.下载openssl

提示 :先通过openssl version 命令查看是否已经安装openssl, 如果已经安装,下面wget需要保证版本一致

> cd /usr/local/src
> wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz  (须和本机版本一致)
> tar -zxvf openssl-1.1.1g.tar.gz

6.安装nginx

> cd /usr/local/src
> wget http://nginx.org/download/nginx-1.18.0.tar.gz
> tar -zxvf nginx-1.18.0.tar.gz
> cd nginx-1.18.0
> ./configure --sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/pid/nginx.pid \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-file-aio \
--with-http_realip_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_addition_module \
--with-http_sub_module \
--with-pcre=/usr/local/src/pcre-8.44 \
--with-zlib=/usr/local/src/zlib-1.2.11 \
--with-openssl=/usr/local/src/openssl-1.1.1g
> make -j2
> make install

7.启动Nginx

> cd /usr/local/nginx/sbin
> ./nginx -c /usr/local/nginx/conf/nginx.conf
> ps -ef | grep nginx   (查看是否启动成功)

8.常用命令

提示: 使用以下命令,需要进入到nginx的sbin目录,例: cd /usr/local/nginx/sbin

1.指定配置文件启动
> ./nginx -c /usr/local/nginx/conf/nginx.conf
2.快速停止服务
> ./nginx -s stop
3.处理完现有请求并停止
> ./nginx -s quit
4.测试nginx.conf文件
> ./nginx -t
5.重新加载nginx.conf文件, 执行前需测试nginx.conf
> ./nginx -s reload

总结

本篇文章主要介绍记录如果在linux centOS 安装nginx, 并介绍一些常用的nginx命令。本篇收录在nginx专栏,会持续更新, 有正在学习的同学,可以订阅一下, 有问题可以留言讨论, 也欢迎私信交流。

Linux-centOS 安装nginx及常用的nginx命令相关推荐

  1. Linux/CentOS安装MySQL(RPM安装、编译安装)

    2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...

  2. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  3. Linux CentOS 安装 JAVA JDK 版本

    Linux CentOS 安装 JAVA JDK 版本 JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  4. Linux (centos) 安装anyproxy https手机设备抓包笔记

    Linux (centos) 安装anyproxy https手机设备抓包笔记  安装nodejs curl -sL https://rpm.nodesource.com/setup_14.x | b ...

  5. linux播放mp4软件,linux(centos)安装Mplayer视频播放软件问题汇总

    linux(centos)安装Mplayer视频播放软件问题汇总 2015-02-10 12:31:00 admin 原创 3684 文章参考:http://blog.chinaunix.net/ui ...

  6. linux centos安装pip3

    由于现在python的2.x版本不再维护,实际很多依赖都是3.x的,这里简单介绍一下cento环境如何安装pip3命令. 安装: yum install -y python3-pip 配置镜像加速: ...

  7. Linux CentOS 安装字体

    Linux CentOS 安装字体 1. 查看/usr/share目录下是否有fonts和fontconfig目录 , 如果没有,执行下面指令: yum -y install fontconfig , ...

  8. Linux/Centos 安装oracle报错“调用makefile '/oracle/produc

    解决centos7/redhat7安装oracle11g到%70报错问题 Linux/Centos 安装oracle报错"调用makefile '/oracle/product/11.2.0 ...

  9. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

最新文章

  1. Nagios系统监控软件的安装设置(4)
  2. 电容电阻贴片封装尺寸
  3. 全局声明宏定义_C++模拟面试:宏、lambda、智能指针闲谈
  4. 想赚钱,赚大钱,必须要有商业思维
  5. 文件上传的几个 - 示例
  6. 19.SimLogin_case01
  7. 02. Prefer consts, enums, and inlines to #defines
  8. 怎么看其他人系统连接的服务器,别人如何连接云服务器
  9. WPS中的公式编辑器如何打空格
  10. CentOS7.0系统安全加固实施方案
  11. VBA代码宝(列表框)20220402
  12. STM32L476低功耗—进入STOP2模式4s后LPTIM中断唤醒+功率实测
  13. DHCP 协议(一)
  14. python箭头符号怎么打_python – 用箭头标记matplotlib直方图bin
  15. 建网站论坛需要多大服务器,论坛搭建如何选择服务器
  16. JavaScript注释(多行注释+单行注释)
  17. Hexo系列(四) NexT主题配置
  18. 支付宝支付,当面付二维码支付
  19. 该网站未根据工信部相关法律规则进行备案
  20. Win11开始菜单关机键不见了怎么办?

热门文章

  1. java接口匿名实现类的匿名对象和java类匿名子类的匿名对象相关提点
  2. matlab中mag 是什么,MATLAB中显示幅频特性语句plot(f(1:N/2),mag(1:N/2)*2/N);为什么mag(1:N/2)后面要乘以2/N?...
  3. windows无法与设备或资源(主DNS服务器)通信 的解决办法
  4. VUE框架 详解入门
  5. Mac 下IDEA无法启动的问题的解决
  6. 超级简单!Android旧手机也能搭建http服务器ksweb
  7. 西蒙电气全新智能家居系统全球首发
  8. [USACO Jan09] 安全路径
  9. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面7-内网的鼎兴通达FXO网关注册到公网的FreeSWITCH
  10. 鼎信设备设置通道增益,提高音量