编程技术分享平台

网站首页 > 技术教程 正文

Nginx安装与配置文件介绍(nginx1.20安装)

xnh888 2024-10-06 04:49:41 技术教程 20 ℃ 0 评论

Nginx安装与配置文件介绍

1、nginx基本概念

(1)nginx是什么,做什么事

  • 高性能、高并发(高达50000)、占有内存少、性能优化

2、nginx安装、常用命令和配置文件

(1)在linux系统中安装nginx

/usr/src:系统级的源码目录。

/usr/local/src:用户级的源码目录

#安装相关依赖,安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

#

#安装 PCRE依赖,PCRE 作用是让 Nginx 支持 Rewrite 功能。

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

#解压安装包:

tar zxvf pcre-8.35.tar.gz

#进入安装包目录

[root@bogon src]# cd pcre-8.35

#安装

[root@bogon pcre-8.35]# ./configure

[root@bogon pcre-8.35]# make && make install

5、查看pcre版本

[root@bogon pcre-8.35]# pcre-config --version

安装 Nginx

1、下载 Nginx,下载地址:https://nginx.org/en/download.html

[root@bogon src]# cd /usr/local/src/

[root@bogon src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz

2、解压安装包

[root@bogon src]# tar zxvf nginx-1.12.2.tar.gz

3、进入安装包目录

[root@bogon src]# cd nginx-1.12.2

4、编译安装(可以指定安装路径,也可以使用默认的)

[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

[root@bogon nginx-1.6.2]# make

[root@bogon nginx-1.6.2]# make install

5、查看nginx版本

[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v

6、安装成功之后,在 /usr/local/nginx/sbin路径下有启动脚本

[root@localhost nginx-1.12.2]# cd /usr/local/nginx/

[root@localhost nginx]# ls

conf html logs sbin

[root@localhost nginx]# ^C

[root@localhost nginx]# cd sbin/

[root@localhost sbin]# ls

nginx nginx.old

[root@localhost sbin]#

#查看开放的端口号

firewall-cmd --list-all

#设置开放的服务和端口号

firewall-cmd --add-service=http --permanent

firewall-cmd --add-port=80/tcp --permanent


(2)nginx常用命令

(3)nginx配置文件

nginx配置文件有三部分组成

1.全局块

从配置文件开始到events块之间的内容,

主要会设置一些影响nginx服务器整体运行的配置指令:

主要包括配置文件运行nginx服务器的用户(组)、允许生成的worker process数,进程PID存放路径、日志存放路径和类型以及配置文件的引入等

这是nginx服务器并发处理服务的关键配置,worker_processes值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约。

2.events块

events块涉及的指令主要影响nginx服务器与用户的网络连接

比如worker_connections 1024; 支持的最大连接数。

3.http块

nginx服务配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。

注意:http块也可以包括http全局块、server块

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表