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进行网页的编写,到这里就结束了谢谢您的阅读

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

相关推荐
眠修9 分钟前
Kuberrnetes 服务发布
linux·运维·服务器
好奇的菜鸟1 小时前
Docker 配置项详解与示例
运维·docker·容器
xcs194051 小时前
集运维 麒麟桌面版v10 sp1 2403 aarch64 离线java开发环境自动化安装
运维·自动化
BAOYUCompany1 小时前
暴雨服务器成功中标华中科技大学集成电路学院服务器采购项目
运维·服务器
超龄超能程序猿2 小时前
Bitvisse SSH Client 安装配置文档
运维·ssh·github
奈斯ing2 小时前
【Redis篇】数据库架构演进中Redis缓存的技术必然性—高并发场景下穿透、击穿、雪崩的体系化解决方案
运维·redis·缓存·数据库架构
鳄鱼皮坡3 小时前
仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
运维·服务器
即将头秃的程序媛3 小时前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin3 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
小Mie不吃饭3 小时前
FastAPI 小白教程:从入门级到实战(源码教程)
运维·服务器