Nginx实战:安装搭建

目录

前言

一、yum安装

二、编译安装

1.下载安装包

2.解压

3.生成makefile文件

4.编译

5.安装执行

6.执行命令软连接

7.Nginx命令


前言

nginx的安装有两种方式:

1、yum安装:安装快速,但是无法在安装的时候带上想要的第三方包

2、源码编译安装:灵活度高,可一并安装想要的第三方报,步骤多一点


一、yum安装

安装命令:yum install -y nginx

安装后的重要目录如下:

a、配置文件目录:/etc/nginx

b、执行文件:/usr/sbin/nginx

二、编译安装

1.下载安装包

在下面网址找到自己需要的版本进行下载,让后上传到你的服务器上,我这里是nginx-1.13.9

下载地址:nginx: downloadicon-default.png?t=N7T8https://nginx.org/en/download.html

2.解压

tar zxvf nginx-1.13.9.tar.gz

cd nginx-1.13.9

3.生成makefile文件

创建安装目录: mkdir /data/nginx

编译:./configure  --prefix=/data/nginx  --with-poll_module --with-http_stub_status_module --with-http_ssl_module

(-prefix=/data/nginx 执行nginx安装目录为/data/nginx,其他的--with的是引入第三方包,可以根据需要添加)

可能的报错

报错:./configure: error: C compiler cc is not found

解决:yum -y install gcc

报错:./configure: error: the HTTP rewrite module requires the PCRE library.

解决:yum -y install pcre-devel

报错:./configure: error: the HTTP gzip module requires the zlib library.

解决:yum install -y zlib-devel

4.编译

make

5.安装执行

make install

6.执行命令软连接

ln -s  /data/nginx/sbin/nginx /usr/bin/nginx(这样方便执行命令)

7.Nginx命令

1、nginx 默认配置文件启动NG

2、nginx -t 测试配置文件是否有语法错误

3、nginx -T 测试配置文件是否有语法错误,并打印出配置文件内容

4、nginx -s reload 重新加载配置文件

5、nginx -s reopen 重启nginx

6、nginx -s stop 强制停止nginx

7、nginx -s quit 优雅的停止nginx(等当前所有请求处理完毕)

8、nginx -c xxx.conf 指定配置文件启动Nginx

9、nginx -v 查看nginx版本

10、nginx -V 查看安nginx版本,以及安装命令(可以看到安装了哪些插件)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/468225.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跟廖雪峰老师学习Git(持续更新)

Git简介 创建版本库 第一步,创建一个新目录 第二步,通过git init变成Git可以管理的仓库 把文件添加到文本库,不要使用Windows自带的记事本! 我用的是VS code 创建readme.txt 放入库中 commit可以一次提交很多文件&#xff0…

第8集《佛说四十二章经》

请大家打开讲议第九面,第十二章、举难劝修。 佛陀在这一章共举出二十种困难事情,以劝勉我们修学。一般人的生命没有目标,一天过一天,做事遇到困难就放弃了。这段经文的难是有主动的正面意义,所谓的难能可贵&#xff1…

wayland(xdg_wm_base) + egl + opengles 纹理贴图进阶实例(四)

文章目录 前言一、使用gstreamer 获取 pattern 图片二、代码实例1. pattern 图片作为纹理数据源的代码实例1.1 基于opengles2.0 接口的 egl_wayland_texture2_1.c1.2 基于opengles3.0 接口的 egl_wayland_texture3_1.c2. xdg-shell-client-protocol.h 和 xdg-shell-protocol.c3…

【Linux】线程概念和线程控制

线程概念 一、理解线程1. Linux中的线程2. 重新定义线程和进程3. 进程地址空间之页表4. 线程和进程切换5. 线程的优点6. 线程的缺点7. 线程异常8. 线程用途9. 线程和进程 二、线程控制1. pthread 线程库(1)pthread_create()(2)pth…

键盘重映射禁用 CtrlAltDel 键的利弊

目录 前言 一、Scancode Map 的规范 二、禁用 CtrlAltDel 的方法及其缺陷 三、编程实现和测试 3.1 C 实现的简易修改工具 3.2 C# 实现的窗口工具 四、总结 本文属于原创文章,转载请注明出处: https://blog.csdn.net/qq_59075481/article/details…

Bitcoin Bridge:治愈还是诅咒?

1. 引言 主要参考: Bitcoin Bridges: Cure or Curse? 2. 为何需关注Bitcoin bridge? 当前的Bitcoin bridge,其所谓bridge,实际是deposit: 在其它链上的BTC情况为: 尽管当前约有43.7万枚BTC在其它链上…

基于Spring Boot的美容院管理系统设计与实现,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1757434902285987841

如何写好一个简历

如何编写求职简历 论Java程序员求职中简历的重要性 好简历的作用 在求职过程中,一份好的简历是非常重要的,它甚至可以直接决定能否被面试官认可。一份出色或者说是成功的个人简历,最根本的作用是能让看这份简历的人产生一定要见你的强烈愿…

代码随想录算法训练营第三十天 | 重新安排行程、N皇后、解数独

目录 重新安排行程N皇后解数独总结 LeetCode 332.重新安排行程 LeetCode 51. N皇后 LeetCode 37. 解数独 重新安排行程 给定一个机票的字符串二维数组 [from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有…

【教程】MySQL数据库学习笔记(一)——认识与环境搭建(持续更新)

写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 【MySQL数据库学习】系列文章 第一章 《认识与环境搭建》 第二章 《数据类型》 文章目录 【MySQL数据库学习】系列文章一、认…

Vue+SpringBoot打造超市商品管理系统

目录 一、摘要1.1 简介1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 超市区域模块2.3 超市货架模块2.4 商品类型模块2.5 商品档案模块 三、系统设计3.1 用例图3.2 时序图3.3 类图3.4 E-R图 四、系统实现4.1 登录4.2 注册4.3 主页4.4 超市区域管理4.5 超市货架管理4.6 商品类型…

GraphicsMagick 的 OpenCL 开发记录(结语)

所有代码及开发记录见:“gm-ocl”。