一、Nginx下载

  官网http://nginx.org/    

  

  选择稳定版下载:直接右键复制下载地址即可

  命令: wget http://nginx.org/download/nginx-1.20.2.tar.gz

  解压:tar -zxvf nginx-1.20.2.tar.gz

二、安装必要组件

  命令:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

  解释:

    • gcc 可以编译 C,C++,Ada,Object C和Java等语言
    • pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
    • zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
    • openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

三、编译与安装Nginx

  1、进入下载的nginx文件夹:cd nginx-1.20.2

  2、编译Nginx:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre

    解释:

    • --prefix 指定安装路径,(这里我设置的是 /usr/local/nginx,现在去看还没有nginx该文件夹)
    • --with-http_stub_status_module    允许查看nginx状态的模块
    • --with-http_ssl_module     支持https的模块

  3、出现下面的代码,说明配置成功

    

  4、编译和安装:

    命令:make && make install

四、启动Nginx

  1、进入nginx程序的安装目录:

    命令1:cd /usr/local/nginx/sbin

    命令2:./nginx

  2、在浏览器上输入服务器IP地址看到下面代码,说明安装成功。

  

  3、常用命令:

    ./nginx -s quit:   (温和)此方式停止步骤是待nginx进程处理任务完毕进行停止。
    ./nginx -s stop: (强硬)此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
    ./nginx -s reload 重启nginx(不推荐此方法,推荐先停止在启动)

五、配置Nginx开机启动

  1. cd /lib/systemd/system/
  2. vim nginx.service 
[Unit]

Description=nginx service

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target
  • systemctl enable nginx.service //设置开机自动启动
  • systemctl disable nginx.service//取消开机自动启动
  • systemctl start nginx.service  //启动nginx服务
  • systemctl stop nginx.service  //停止服务
  • systemctl restart nginx.service  //重新启动服务
  • systemctl list-units --type=service //查看所有已启动的服务
  • systemctl status nginx.service //查看服务当前状




Centos8上安装Nginx的更多相关文章

  1. 在windows上安装nginx

    在windows上安装nginx   最近自己也尝试了一下在windows上安装nginx,其实非常的简单,这里算是备忘一下.   首先需要到nginx的官网上下载最新版的nginx:http://n ...

  2. Ubuntu 14.04TLS和CentOS-6(64bit)上安装Nginx

    Ubuntu 14.04上安装Nginx [参考地址]https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on- ...

  3. 在CentOS 7上安装Nginx服务器

    下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ...

  4. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  5. 在windows上安装nginx并注册

    在windows上安装nginx并注册 一.前言   最近自己也尝试了一下在windows上安装nginx,其实非常的简单,这里算是备忘一下. 二.在windows下面安装   首先需要到nginx的 ...

  6. 01 linux上安装 nginx

    一:linux上安装 nginx 下载nginx:wget http://nginx.org/download/nginx-1.6.2.tar.gz 解压:tar zxvf nginx-1.6.2.t ...

  7. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  8. 如何在 Linux 上安装 Nginx (源码安装)

    如何在 Linux( CentOS ) 上安装 Nginx 1.下载 nginx 链接 : https://pan.baidu.com/s/1sll0Hrf 密码 : xnem 2.安装 gcc ( ...

  9. 如何在Ubuntu 16.04上安装Nginx

    原文链接https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04 介绍 Nginx是世 ...

随机推荐

  1. fastdfs单节点部署

    fastdfs单机版搭建 参考链接:https://blog.csdn.net/prcyang/article/details/89946190 搭建步骤 安装依赖 ​ yum -y install ...

  2. g++ 常用命令

    g++ --help

  3. 函数返回值为 const 指针、const 引用

    函数返回值为 const 指针,可以使得外部在得到这个指针后,不能修改其指向的内容.返回值为 const 引用同理. class CString { private: char* str; publi ...

  4. FastAPI 学习之路(四十六)WebSockets(二)

    上一篇文章,我们分享了WebSockets一些入门的,我们这节课,在原来的基础上,对于讲解的进行一个演示.我们最后分享了依赖token等.首先我们对上次的代码进行调整. 我们之前分享FastAPI 学 ...

  5. mybatis学习笔记(1)基本环境

    1.pom引入 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artif ...

  6. Alpha发布声明

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 Alpha-发布声明 我们是谁 删库跑路对不队 我们在做什么 题士 进度如何 进度总览 一.功能与特性 1. ...

  7. 冲刺noip2021模拟16

    T1 树上的数 考场上比较脑瘫没有想到直接dfs就行了这样是O(n+m)的,傻不拉几地多添了个log, 不过因为accoder的评测机太弱了,绝大多数人的正解都是60分,所以没有什么差别: 直接dfs ...

  8. 「总结」$dp1$

    大概就是做点题. 先列一下要做的题目列表,从\(UOJ\)上找的. 129寿司晚宴 348州区划分 370滑稽树上滑稽果 457数树 22外星人 37主旋律 300吉夫特 196线段树 311积劳成疾 ...

  9. stm32知识学习的先后顺序

    这里大概的罗列了一些学习STM32的内容,以及学习顺序.如果是新手的话,建议边看中文手册和学习视频;如果是已经入门的,个人建议自己做一个项目,不论项目大小,当然里面会涉及到自己已经学习过的,或者是自己 ...

  10. threading python2 和python3

    from __future__ import division from __future__ import print_function import threading balance = 0 d ...