CentOS下Nginx环境的搭建及进阶配置(安装篇)

简介: Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。本文主要讲解如何在CentOS搭建及配置Nginx

一、安装关联插件

直接执行对应的安装命令安装即可,如果已经安装过,直接跳过即可。

1.1 安装Gcc

yum -y install gcc

1.2 安装pcre、pcre-devel

yum install -y pcre pcre-devel

1.3 安装zlib

yum install -y zlib zlib-devel

1.4 安装openssl

yum install -y openssl openssl-devel

二、下载并安装Nginx

2.1 下载Nginx

Nginx官方下载网址为:http://nginx.org/en/download.html
在上面可以查看最新版本的nginx及下载,当前最新版本为1.20.2

推荐下载stable版本,较为稳定

image.png

此次我选择在线下载的方式,输入如下命令,执行安装

# 当前版本最新为1.20.2,注意修改版本信息
wget http://nginx.org/download/nginx-1.20.2.tar.gz

2.2 解压缩

下载完成后,执行如下命令,解压缩

tar -xf nginx-1.20.2.tar.gz

2.3 编译并安装Nginx

执行如下命令,执行Nginx的编译及安装

cd nginx-1.1.20.2

./configure --with-http_stub_status_module --with-http_ssl_module

make

make install

2.4 创建软链接

ln -s /usr/local/nginx/sbin/nginx  /usr/local/bin

三、启动

3.1 检查配置正确性

nginx -t

image.png

3.2 启动

nginx

访问你主机的IP地址,如果出现如下界面,说明nginx已经安装成功了
image.png

常用命令
# Nginx 是支持热启动的, Nginx 从新读取配置的命令是
nginx -s reload

# 停止
pkill -9 nginx


#重启Nginx服务
nginx -s reload

#版本信息
nginx -V

四、Nginx的配置详解

Nginx的配置方法,请参见
CentOS下Nginx环境的搭建及进阶配置(进阶配置篇)



目录
相关文章
|
6月前
|
编解码 应用服务中间件 Linux
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
546 1
|
5月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
245 5
|
6月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
361 18
|
6月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
572 17
|
6月前
|
Kubernetes 应用服务中间件 Nacos
Kubernetes环境下Nginx代理Nacos服务请求故障诊断
以上方法不仅适用于排除特定环境下出现故障情况,也适合作为一般性指南帮助运维人员快速准确地找出并解决问题。实际操作中还需根据现场实际情况灵活运用这些技巧,并结合自身经验进行判断和处理。
254 12
|
7月前
|
数据建模 应用服务中间件 PHP
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
本示例演示如何通过Docker挂载同一宿主目录至Nginx与PHP容器,实现PHP项目运行环境配置。需注意PHP容器中监听地址修改为0.0.0.0:9000,并调整Nginx配置中fastcgi_pass指向正确的IP与端口。同时确保Nginx容器中/var/www/html权限正确,以避免访问问题。
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
|
8月前
|
应用服务中间件 网络安全 nginx
配置Nginx以支持Websocket连接的方法。
通过上述配置,Nginx将能够理解WebSocket协议的特殊要求,代理Websocket流量到合适的后端服务器。注意,Websocket并不是HTTP,尽管它最初是通过HTTP请求启动的连接升级,因此保证Nginx了解并能够妥善处理这种升级流程是关键。
1750 10
|
8月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
236 16
|
8月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
634 9
|
7月前
|
Ubuntu 应用服务中间件 Linux
在Ubuntu上配置Nginx实现开机自启功能
至此,Nginx应该已经被正确地设置为开机自启。在Ubuntu中利用 `systemd`对服务进行管理是一种高效的方式,为系统管理员提供了强大的服务管理能力,包括但不限于启动、停止、重启服务,以及配置服务的开机自启动。通过这些简洁的命令,即使是对Linux不太熟悉的用户也能轻松地进行配置。
345 0