linux 搭建Nginx网页(编译安装)

♥️作者:小刘在C站

♥️个人主页: 小刘主页 

♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。

♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术

♥️感谢CSDN让你我相遇!

Nginx是什么?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器  ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

目录

Nginx的好处

Nginx的服务说明:

linux搭建Nginx网页

1.环境所需

2.创建程序用户

3.编译安装Nginx

4.网页制作


Nginx的好处

一款高性能、轻量级Web服务软件
稳定性高
系统资源消耗低
对HTTP并发连接的处理能力高
单台物理服务器可支持30000~50000个并发请求

Nginx的服务说明:

主配置文件:/usr/local/nginx/conf/nginx.conf
检查语法:nginx  -t
启动服务:nginx
重新加载服务:killall  -s   HUP   nginx
停止服务: killall   -s    QUIT    nginx
网页文件:/usr/local/nginx/html/
端口号: tcp     80

linux搭建Nginx网页

1.环境所需

Nginx的配置及运行需要pcre、zlib等软件包的支持,因此应预先安装这些软件的开发包(devel)以便提供相应的库和头文件,确保Ngix的安装顺利完成

yum源配置完成后可以进行安装pcre  zlib(yum源镜像通过各大厂商官网进行下载如:阿里,清华,等..)


2.创建程序用户

Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其
访问权限,增加灵活性,降低安全风险。例如,创建一个名为nginx的用户,不建立宿主文件也
禁止登录到Shell环境。

其中-M选项作用为不为此用户创建家目录

其中-s选项作用为指定此用户的shell为/sbin/nologin

/sbin/nologin不为目录,是一个可执行文件可以作为shell但是不能登录到系统中


3.编译安装Nginx

配置Nginx的编译选项时,将安装目录设为/usr/local/nginx,运行用户及组均设为nginx;启用
http_stub_status_.module模块以支持状态统计,便于查看服务器的连接信息。后再进行make编译与make install编译安装,./configure具体选项根据实际需要来定,配置前可参考”./configure   --help”给出的说明。

之后我们使nginx安装的命令可以再控制台使用,需要将nginx的可执行命令链接到用户本地的磨炼中也就是/usr/local/sbin/下面即可,ls查看是否成功链接

到这里可以使用nginx  -t命令查看对配置文件进行语法检查以便找不到错误位置

Nginx的默认配置文件路径/usr/local/nginx/conf/nginx.conf

最后使用nginx启动服务就可以了需要注意的是,若服务器中已装有
httpd等其他Web服务软件,应采取修改端口、停用或卸载等措施避免端口冲突

可以通过netstat 命令查看是否开启服务

4.网页制作

网页文件路径在/usr/local/nginx/html/

可以修改index.html进行网页的编写,到这里就结束了谢谢您的阅读

人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃!!!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ABAP: JSON 报文解析——/ui2/cl_json

1、JSON数组 报文格式如下,是JSON 数组类型的。 [{"I_TYPE":"V","I_BUSINESSSCOPE":"1001"},{"I_TYPE":"V","I_BUSINESSSCOPE":"1002"} ] json转换为SAP内表: TYP…

分割回文串

题目链接 分割回文串 题目描述 注意点 s 仅由小写英文字母组成返回 s 保证每个子串都是回文串所有可能的分割方案 解答思路 从左到右将字符串进行分割,分割左侧部分判断是否是回文子串,如果不是说明不满足题意可以忽略;如果是则可以对右…

数字营销:概述和类型

数字营销无处不在。公司已经开始采用密集的数字营销活动来接触目标受众。从社交媒体句柄到网站,数字营销彻底改变了互联网时代产品和服务的营销和推广方式。本文将详细讨论数字营销的范围和类型。 什么是数字营销? 数字营销使用社交媒体、电子邮件、网…

逆袭之战,线下门店如何在“?”萧条的情况下实现爆发增长?

未来几年,商业走势将受到全球经济形势、科技进步和消费者需求变化等多种因素的影响。随着经济复苏和消费者信心提高,消费市场将继续保持增长,品质化、个性化、智能化等将成为消费趋势。同时,线上购物将继续保持快速增长&#xff0…

Python编程基础

Python是一种简单易学的编程语言,广泛应用于Web开发、数据分析、人工智能等领域。无论您是初学者还是有一定编程经验的人士,都可以从Python的基础知识开始建立自己的编程技能。 目录 理论Python语言的发展程序设计语言的分类静态语言与脚本语言的区别 代…

高精度基准电压源测试方法有哪些

高精度基准电压源是一种能够产生稳定、可控的电压信号的设备,广泛应用于科学研究、工业检测和仪器仪表校准等领域。为了保证电压信号的准确性和可靠性,在使用高精度基准电压源进行测试时,需要采取一系列的测试方法和技术手段。 校准和验证是使…

使用群晖Synology Office提升生产力:如何多人同时编辑一个文件

使用群晖Synology Office提升生产力:多人同时编辑一个文件 正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 文章目录 使用群晖Synol…

【虚拟机Ubuntu 18.04配置网络】

虚拟机Ubuntu 18.04配置网络 1.配置网络连接方式,查看自己网关 2.修改主机名 3.修改系统配置1.配置网络连接方式,查看自己网关 选择虚拟机镜像设置网络连接模式,可以选择桥接或者NAT连接(我这里选择是NAT连接) 确定自己网关,可以在虚拟机 -》 编辑 -》虚拟网络编…

vue3实现element table缓存滚动条

背景 对于后台管理系统,数据的展示形式大多都是通过表格,常常会出现的一种场景,从表格跳到二级页面,再返回上一页时,需要缓存当前的页码和滚动条的位置,以为使用keep-alive就能实现这两种诉求,…

Uni-app智慧工地可视化信息云平台源码

智慧工地的核心是数字化,它通过传感器、监控设备、智能终端等技术手段,实现对工地各个环节的实时数据采集和传输,如环境温度、湿度、噪音等数据信息,将数据汇集到云端进行处理和分析,生成各种报表、图表和预警信息&…

CTF图片隐写

1.题目给出的zip文件给出提示如下。 2.用 ARCHPR爆破出密码。 3.解压后发现1.png,为图片隐写。 4.使用010editor打开图片,发现缺少png文件头。 010editor官方下载链接:sweetscape.com/download/010editor/ 5.添加文件头保存。 6.使用图片隐写…

内网穿透的应用-Jupyter Notbook+cpolar内网穿透实现公共互联网访问使用数据分析工作

文章目录 1.前言2.Jupyter Notebook的安装2.1 Jupyter Notebook下载安装2.2 Jupyter Notebook的配置2.3 Cpolar下载安装 3.Cpolar端口设置3.1 Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 在数据分析工作中,使用最多的无疑就是各种函数、图表、…

企业软件手机app定制开发新趋势|网站小程序搭建

企业软件手机app定制开发新趋势|网站小程序搭建 随着移动互联网的快速发展和企业数字化转型的加速,企业软件手机App定制开发正成为一个新的趋势。这种趋势主要是由于企业对于手机App的需求增长以及现有的通用应用不能满足企业特定需求的情况下而产生的。 首先&#…

接口自动化测试很难掌握吗?不!一小时学完

一. 什么是接口测试 接口测试是一种软件测试方法,用于验证不同软件组件之间的通信接口是否按预期工作。在接口测试中,测试人员会发送请求并检查接收到的响应,以确保接口在不同场景下都能正常工作。 就工具而言,常见的测试工具有…

无公网IP下,如何实现公网远程访问MongoDB文件数据库

文章目录 前言1. 安装数据库2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址3.1 保留一个固定的公网TCP端口地址3.2 配置固定公网TCP端口地址3.3 测试固定地址公网远程访问 前言 MongoDB是一个基于分布式文件存储的数…

【知网稳定检索】2024年应用经济学,管理科学与社会发展国际学术会议(AEMSS 2024)

2024年应用经济学,管理科学与社会发展国际学术会议(AEMSS 2024) 2024 International Conference on Applied Economics, Management Science and Social Development 2024年应用经济学,管理科学与社会发展国际学术会议&#xff…

多段图的最短路径【java】

题目描述: [实验题目1] 设图G(V, E)是一个带权有向图,如果把顶点集合V划分成k个互不相交的子集Vi (2≤k≤n, 1≤i≤k),使得E中的任何一条边(u, v),必有u∈Vi,v∈Vim (1≤i≤k, 1<im≤k),则称图…

卡码网语言基础课 | 14. 链表的基础操作Ⅱ

题目: 构建一个单向链表,链表中包含一组整数数据,输出链表中的第 m 个元素(m 从 1 开始计数)。 要求: 1. 使用自定义的链表数据结构 2. 提供一个 linkedList 类来管理链表,包含构建链表、输出…

自带设备(BYOD)的数据安全防护

自带设备(BYOD)是一项组织策略,允许员工将其个人设备用于商业目的,BYOD 涉及员工使用个人智能手机、平板电脑、计算机和 USB 设备访问官方数据和工作应用程序。 BYOD的优缺点 各地的企业越来越多地采用 BYOD 策略,在…

关于微信小程序中如何实现数据可视化-echarts动态渲染

移动端设备中,难免会涉及到数据的可视化展示、数据统计等等,本篇主要讲解原生微信小程序中嵌入echarts并进行动态渲染,实现数据可视化功能。 基础使用 首先在GitHub上下载echarts包 地址:https://github.com/ecomfe/echarts-for…
最新文章