Centos7安装Nginx

简介: Centos7安装Nginx

Nginx 是一个使用C语言开发的,高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。我们经常使用nginx部署前后端分离的应用。

安装所需环境

本文使用 CentOS 7 作为安装环境。

一. gcc 安装

先将官网下载的nginx源码进行编译,编译依赖 gcc 环境

yum install gcc-c++

二. PCRE pcre-devel 安装

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx依赖PCRE库。

yum install -y pcre pcre-devel

三. zlib 安装

zlib 适用于数据压缩的函式库,由Jean-loup Gailly (负责compression)和 Mark Adler (负责decompression)开发。 nginx依赖zlib库。

yum install -y zlib zlib-devel

四. OpenSSL 安装

计算机网络上,OpenSSL是一个开放源代码软件包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx也依赖OpenSSL,需要在 Centos 安装此库


yum install -y openssl openssl-devel


官网下载

1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

2.使用wget命令下载(推荐)。如果没有安装,执行 yum install wget 安装。

wget-chttps://nginx.org/download/nginx-1.12.0.tar.gz

解压

tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0


配置

使用默认配置即可

./configure

编译安装


make
make install

查找安装路径:


whereis nginx


启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload


./nginx -s quit:待nginx进程处理任务完毕进行停止。

./nginx -s stop:相当于先查出nginx进程id再使用kill命令强制杀掉进程。

查询nginx进程:

ps aux|grep nginx


重启 nginx

1.先停止再启动(推荐):

./nginx -s quit
./nginx


2.重新加载配置文件:

当 nginx 的配置文件修改后,想让配置生效,需要重启 nginx,使用-s reload不用先停止 nginx 再启动即可将配置信息在 nginx 中生效,如下:

./nginx -s reload
相关文章
|
6天前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
65 4
|
1天前
|
关系型数据库 MySQL Linux
CentOS7.9 安装 mysql-8.0.36 踩坑小记
CentOS7.9 安装 mysql-8.0.36排错指南
26 1
|
1天前
|
Oracle 关系型数据库 MySQL
centos6安装mariadb失败及解决办法
centos6安装mariadb失败及解决办法
19 4
|
7天前
|
tengine Linux 应用服务中间件
CentOS 7 安装 Tengine
CentOS 7 安装 Tengine
|
7天前
|
NoSQL 关系型数据库 应用服务中间件
jdk1.8、mysql、redis、nginx centos云服务器安装配置
jdk1.8、mysql、redis、nginx centos云服务器安装配置
|
8天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
9天前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
|
9天前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
|
9天前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
|
10天前
|
关系型数据库 MySQL Linux
centos linux mysql 5.5脚本全自动源码包 编译安装
centos linux mysql 5.5脚本全自动源码包 编译安装