♥️作者:小刘在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的好处
一款高性能、轻量级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进行网页的编写,到这里就结束了谢谢您的阅读
人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃!!!