Centos8上安装Nginx
一、Nginx下载
  
选择稳定版下载:直接右键复制下载地址即可

命令: 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开机启动
- cd /lib/systemd/system/
- 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的更多相关文章
- 在windows上安装nginx
		在windows上安装nginx 最近自己也尝试了一下在windows上安装nginx,其实非常的简单,这里算是备忘一下. 首先需要到nginx的官网上下载最新版的nginx:http://n ... 
- Ubuntu 14.04TLS和CentOS-6(64bit)上安装Nginx
		Ubuntu 14.04上安装Nginx [参考地址]https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on- ... 
- 在CentOS 7上安装Nginx服务器
		下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ... 
- 在Linux和Windows系统上安装Nginx服务器的教程
		在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ... 
- 在windows上安装nginx并注册
		在windows上安装nginx并注册 一.前言 最近自己也尝试了一下在windows上安装nginx,其实非常的简单,这里算是备忘一下. 二.在windows下面安装 首先需要到nginx的 ... 
- 01 linux上安装 nginx
		一:linux上安装 nginx 下载nginx:wget http://nginx.org/download/nginx-1.6.2.tar.gz 解压:tar zxvf nginx-1.6.2.t ... 
- 如何在 CentOS 7 上安装 Nginx
		本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ... 
- 如何在 Linux 上安装 Nginx (源码安装)
		如何在 Linux( CentOS ) 上安装 Nginx 1.下载 nginx 链接 : https://pan.baidu.com/s/1sll0Hrf 密码 : xnem 2.安装 gcc ( ... 
- 如何在Ubuntu 16.04上安装Nginx
		原文链接https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04 介绍 Nginx是世 ... 
随机推荐
- UDP接收端和发送端_Socket编程
			UDP接收端 接收端启动文件 1 import java.net.DatagramSocket; 2 import java.net.SocketException; 3 4 public class ... 
- 初入CTF(封神榜第一关)
			注:网址中的%20是空格的意思 1判断是否存在注入点 构造?id=1 and 1=1(不报错) 构造?id=1 and 1=2(报错或者不显示内容) 报错说明and后面的语句被识别 2判断回显字段的长 ... 
- Java(22)常用API一
			1 API 1.1 API概述 什么是API  API (Application Programming Interface) :应用程序编程接口 java中的API  指的就是 JDK 中提供的 ... 
- Python设置Excel样式
			前面已经详细讲解过使用Python对Excel表格进行读.写操作,本文主要讲解下使用Python设置Excel表格的样式. 深入学习请参考openpyxl官方文档: https://openpyxl. ... 
- 航胥:北航教务助手——Alpha阶段发布声明
			本软件项目为北京航空航天大学2020年"软件工程"课程项目 v1.0.5版本下载地址:https://bhpan.buaa.edu.cn:443/#/link/D10B71B69E ... 
- Java基础之原生JDBC操作数据库
			前言 日常开发中,我们都习惯了使用ORM框架来帮我们操作数据库,本文复习.记录Java如何使用原生JDBC操作数据库 代码编写 封装几个简单方法 find查询方法 findOne查询方法 update ... 
- 关于评论区empty。。。
			空荡荡的毫无人烟,博主希望路过的小哥哥/小姐姐(几率较小)留下些什么-- 
- Python  import Queue ImportError: No module named 'Queue'
			python3 中引入Queue 会报出这个问题 python3 中这样引入 import queue python2 中这样引入 import Queue 为了兼容 可以这样 import sys ... 
- hdu 1754 I Hate It(单点更新,区段查最值)
			题意: N个成绩.M个操作. Q a b:查询第a个到第b个成绩中最高成绩 U a b:将第a个成绩改成b 思路: 看代码,, 代码: const int maxn = 200010; int max ... 
- oracle 数据库修改端口号1521
			1.关闭监听 2.修改配置文件,port=1933 #vi $ORACLE_HOME/network/admin/listener.ora 3.登录并查看local_listener参数,因为使用的是 ... 
