CentOS下如何安装Nginx

server/2024/11/14 1:50:13/

nginx_0">1、下载nginx

官方网站  http://nginx.org

下载链接:http://nginx.org/download/

下载完成后的安装包:

2、使用解压命令进行解压

tar -zxvf nginx-1.13.7.tar.gz

3、在安装所需的安装环境

安装gcc环境

yum install gcc-c++

安装第三方开发包

- PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

yum install -y pcre pcre-devel

- zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

nginx_39">安装好上面的依赖后,进入解压的好的nginx目录中

然后执行下面的代码,使用configure命令创建makeFile文件

./configure \
--prefix=/soft/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

如果小伙伴需要使用Nginx配置https的话,那么这里需要安装SSL模块哦,在上面加上这句话(如果不需要,请忽略)

./configure \
--prefix=/soft/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--with-http_ssl_module 

在安装完上面的模块后,然后nginx.conf这样进行配置

tip:不需要配置 https的小伙伴,下面的代码也不需要修改

    server {listen       443 ssl;server_name  admin.moguit.cn;ssl on;ssl_certificate /home/ssl/admin/2181043_admin.moguit.cn.pem;ssl_certificate_key /home/ssl/admin/2181043_admin.moguit.cn.key;ssl_session_timeout  5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers  on;root   /home/mogu_blog/vue_mogu_admin/dist;}

注意:启动nginx之前,上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

mkdir /var/temp/nginx/client -p

然后执行make命令已经编译和安装

#编译
make
#安装
make install

启动Nginx

进入 /soft/nginx/sbin目录下,使用下面命令进行启动

 ./nginx

我们在查看端口号,发现nginx已经成功启动了

nginx_121">nginx常用命令

启动nginx
./nginx
# 关闭nginx
./nginx -s stop
#退出nginx
./nginx -s quit
# 重启nginx(重启用户基本感觉不到)
./nginx -s reload

http://www.ppmy.cn/server/141729.html

相关文章

OpenEuler 下 Docker 安装、配置与测试实例

文章目录 前言1. 环境准备2. 下载 Docker3.配置服务文件4.配置加速器加速下载docker镜像5. 验证 Docker 安装 前言 Docker 安装大致分为包管理器安装、脚本安装、离线手动安装、容器编排工具安装、桌面版安装等,每种安装各有特点,但涉及知识面不少&…

导航栏小案例

实现类似于这样的效果 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>导航栏</title><style>*{margin: 0;padding: 0;}.div1{width: 100%;height: 60px;/* border: 1px solid blue; */background-color:rgb(…

Spring Boot中的自动装配机制

文章目录 1. 什么是自动装配&#xff1f;2. 自动装配是如何工作的&#xff1f;3. 如何开启自动装配&#xff1f;4. 自动装配的注意事项5. 结语推荐阅读文章 在Spring Boot的世界里&#xff0c;自动装配&#xff08;Auto-configuration&#xff09;就像春风拂面&#xff0c;轻轻…

Spring Boot——日志介绍和配置

1. 日志的介绍 在前面的学习中&#xff0c;控制台上打印出来的一大堆内容就是日志&#xff0c;可以帮助我们发现问题&#xff0c;分析问题&#xff0c;定位问题&#xff0c;除此之外&#xff0c;日志还可以进行系统的监控&#xff0c;数据采集等 2. 日志的使用 在程序中获取日…

原生 JavaScript基本内容和常用特性详解

原生 JavaScript&#xff08;也称为 Vanilla JS&#xff09;指的是不依赖于任何框架或库的纯 JavaScript。以下是原生 JavaScript 的一些基本内容和常用特性详解。 目录 1. 数据类型 2. 变量声明 3. 控制结构 4. 函数 5. 对象和数组 6. 事件处理 7. DOM 操作 8. Promi…

《JVM第10课》内存溢出(OOM)排查过程

文章目录 常用命令1. jps2. jconsole3. jstat4. jmap 工具1.jvisualvm 排查OOM的方法其实很简单很简单。 如果能找到拋OOM的日志&#xff0c;可以在日志里看到是哪一行抛出的OOM异常。如果找不到日志&#xff0c;那么处理方式是导出Java进程的内存快照&#xff0c;然后用工具查…

Axure安装步骤及免费替代方案

Axure作为一款强大的原型设计工具&#xff0c;因其丰富的功能而受到设计师的青睐。它包括动态面板、复杂表格编辑、协同设计和高保真原型设计等&#xff0c;这些功能可以简化复杂的设计流程&#xff0c;提高团队效率。本文将介绍Axure的安装方法&#xff0c;并探索一款新兴的Ax…

JavaScript中的二叉树排序你了解吗?

写在前面 在计算机科学中&#xff0c;二叉树是一种常见的数据结构&#xff0c;用于存储和组织数据。二叉树排序&#xff08;Binary Tree Sort&#xff09;是一种基于二叉搜索树的排序算法。它的基本思想是将待排序的元素插入到二叉搜索树中&#xff0c;然后通过中序遍历二叉搜…