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参数,因为使用的是 ...