Linux系统中安装Nginx并完成相关配置

简介: 这里有很多版本我们没必要下载最新的也不要下载太老了取一个下载人数比较多的即可。

Nginx下载地址:http://nginx.org/download/

在这里插入图片描述

这里有很多版本我们没必要下载最新的也不要下载太老了取一个下载人数比较多的即可。


打开服务器终端,输入指令进行下载:

wget -c https://nginx.org/download/nginx-1.21.0.tar.gz

在这里插入图片描述

配置nginx环境下载依赖包

  1. 安装PCRE pcre-devel:Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下。
yum install -y pcre pcre-devel

在这里插入图片描述

  1. 安装zlib:zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下。
yum install -y zlib zlib-devel

在这里插入图片描述

  1. 安装Open SSL:nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下。
yum install -y openssl openssl-devel

在这里插入图片描述

  1. 安装gcc:安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下。安装过程中需要输入 y 进行确认!
yum install gcc-c++

在这里插入图片描述

解压

  1. 进入usr目录并在usr下创建java文件夹
mkdir java
  1. 将nginx移动到java目录下
mv nginx-1.21.0.tar.gz usr/java/

在这里插入图片描述

  1. 解压缩
tar -zxvf nginx-1.21.0.tar.gz

在这里插入图片描述

  1. 进入解压后的文件夹
cd nginx-1.21.0

在这里插入图片描述

  1. 填坑:一般我们使用默认配置,即输入./configure 就好了,但是如果你需要使用https支持,则需要加上SLL模块,否则会报错。如果想解决该错误就需要运行以下指令。

在这里插入图片描述

./configure --with-http_ssl_module

在这里插入图片描述

编译安装

  1. 执行编译指令
make

在这里插入图片描述

  1. 执行安装指令:
make install

在这里插入图片描述

安装完毕后,会在指定的目录下生成运行ngin的目录

在这里插入图片描述

启动Nginx

  1. 输入指令切换目录:
cd /usr/local/nginx/sbin

在这里插入图片描述

  1. 执行程序:
./nginx

在这里插入图片描述

什么都没有?

  • “Linux 没有消息就好消息,不提示任何信息说明启动成功。”

在这里插入图片描述

其它常用指令

注意:以下代码要在 /usr/local/nginx/sbin 目录下执行!

  1. 关闭nginx服务
./nginx -s stop
  1. 重启nginx
./nginx -s reload
  1. 查看nginx进程
ps aux|grep nginx
相关文章
|
5天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
22 5
linux系统服务二!
|
5天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
23 3
linux系统服务!!!
|
5天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
20 2
|
7天前
|
Ubuntu Linux Shell
Linux 系统中的代码类型或脚本类型内容
在 Linux 系统中,代码类型多样,包括 Shell 脚本、配置文件、网络配置、命令行工具和 Cron 定时任务。这些代码类型广泛应用于系统管理、自动化操作、网络配置和定期任务,掌握它们能显著提高系统管理和开发的效率。
|
10天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
56 3
|
6月前
|
应用服务中间件 Linux 网络安全
【Nginx】Nginx Linux 部署
【1月更文挑战第25天】【Nginx】Nginx Linux 部署
|
11月前
|
负载均衡 前端开发 应用服务中间件
Nignx及负载均衡&动静分离->nginx简介,nginx搭载负载均衡提供前后分离后台接口数据上,nginx搭载负载均衡提供前后分离后台接口数据下,前端项目打包,前端项目Linux部署
Nignx及负载均衡&动静分离->nginx简介,nginx搭载负载均衡提供前后分离后台接口数据上,nginx搭载负载均衡提供前后分离后台接口数据下,前端项目打包,前端项目Linux部署
82 0
|
应用服务中间件 Linux 网络安全
[笔记]Nginx使用及Windows/Linux部署
[笔记]Nginx使用及Windows/Linux部署
|
负载均衡 网络协议 前端开发
Nginx Linux详细安装部署教程
Nginx Linux详细安装部署教程
201 0
Nginx Linux详细安装部署教程