Nginx — 环境配置篇

4 篇文章 0 订阅

nginx

概述

        nginx是一个做网站服务器的软件,是静态的网站(当然还有其它功能,个人暂只使用在搭建网站上面,更详细请看官方网站nginx

使用nginx前应该了解的知识

nginx和浏览器之间使用什么协议传输网页?

  • HTTP

  • HTTPS 

网页在编程语言上分为哪些

动态网页:python,PHP等

静态网页:html - - - 超文本标记语言

动态网页和静态页面的区别

是否和数据库进行交互

前后端分离:

        前端就是显示页面内容

        后端专门和数据库进行交互(读写数据)

以上是个人了解到的一些点,如有补充或者纠正欢迎在评论区留言,接下来开始搭建吧。

下载nginx

curl -O http://nginx.org/download/nginx-1.21.4.tar.gz (接-大o)(编译安装)

安装

  1. yum安装

    • 到nginx或者centos官方去下载nginx的软件包安装

      • 快捷、方便、高效

  2. 编译安装

    • nginx是使用C语言编写的,将源码编译成二进制程序,然后安装

    • 需要自己解决软件之间的依赖关系,还需要指定很多的配置,难度大,可以定制开启需要的功能

      • 可以定制功能和指定安装的路径

    • 编译安装经典三部曲

      • 编译安装前的配置

        • ./configure -->生成一个makefile 方案

      • 编译

        • 理解为将源代码编译成二进制程序

      • 编译安装

        • 将已经编译好的二进制程序安装(cp)到指定的路径

        • make && make install

我选择的是编译安装,以下是我编译安装的配置

yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make psmisc net-tool

useradd nginx01 -s /sbin/nologin

mkdir nginx01 -p

进入/lilin99/nginx-1.21.4(这个是我的安装包解压目录)

./configure --prefix=/usr/local/nginx01 --user=nginx01 --group=nginx01 --with-http_ssl_module ...(接一些你需要安装的东西,不知道的话可以./configure --help查看)

然后我在搭建服务的时候遇到了问题就是进程数打开受限

文件描述符的问题

默认情况下Linux内核允许一个进程打开的文件数量是1024

临时更改允许打开的进程数

ulimit -n 10000

永久修改允许打开的进程数

vim /etc/security/limits.conf

soft nofile 和hard nofile行后面的参数更改

比如:

* soft nofile 10000

* hard nofile 10000

*代表任意程序

nofile 是最大可以打开的描述符(进程号,也就是打开的进程)

以上是个人边学习边搭建的nginx流程,如有问题纠正欢迎在评论区留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值