Linux系统nginx服务

目录

一、nginx概述

(一)什么是nginx

1.作用

2.优点

3.作用

(1)反向代理

(2)正向代理

(3)负载均衡

二、安装nginx

(一)编译安装

1.关闭防火墙

​编辑

2.将安装nginx所需软件包传到/opt目录下

3.安装依赖包

4.创建运行用户、组

5.编译安装nginx

6.编译安装进硬盘

​编辑

7.给nginx创建软连接

(二)yum安装


一、nginx概述

(一)什么是nginx

1.作用

Nginx(发音同"engine x")是一个高性能的反向代理和 Web服务器软件

2.优点

(1)轻量级,采用C编写,占用更少的内存与资源

(2)抗并发/高并发,以epoll and kqueue 作为开发模型,负载能力高,高并发下能够保持                     低资源低消耗高性能

(3)设计高度模块化,编写模块相对简单

(4).配置简洁,正则配置更简单,且更改完可以使用 -t 测试

3.作用

(1)反向代理

     在服务端 配置,客户端 访问服务器A ,服务器A 为代理服务器 ,将客户服务再转发到服务器B 

(2)正向代理

     在客户端 配置,配置完了再去访问具体服务,即代理服务器 代理了客户端 ,再去和目标服务器 进行交互

(3)负载均衡

     分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务

二、安装nginx

(一)编译安装

1.关闭防火墙

systemctl stop firewalld
#关闭防火墙
systemctl disable firewalld
#开机不自启动防火墙
setenforce 0
#关闭安全机制

2.将安装nginx所需软件包传到/opt目录下

nginx安装官网:https://nginx.org/en/download.html,将提前下载好的安装包传到/opt目录下

cd /opt
#切换到/opt
rm -rf ./*
#删除/opt目录下其他内容
ls
#查看目录下文件

Linux系统nginx服务_第1张图片

3.安装依赖包

     nginx的配置及运行需要pcre、zlib等软件包的支持,因此需要安装这些安装的开发包,以便提供相应的库和头文件

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl  openssl-devel

4.创建运行用户、组

     Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限

useradd -M -s /sbin/nologin nginx

5.编译安装nginx

tar xf nginx-1.24.0.tar.gz 
#解压nginx安装包
cd nginx-1.24.0/
#切换目录
mkdir /apps/nginx -p
#递归创建目录

cd nginx-1.24.0/
./configure \
#检测编译安装环境
--prefix=/usr/local/nginx \	
#指定nginx的安装路径
--user=nginx \
#指定用户名
--group=nginx \	
#指定组名
--with-http_stub_status_module
#启用 http_stub_status_module 模块以支持状态统计

6.编译安装进硬盘

make && make install

7.给nginx创建软连接

ln -s /apps/nginx/sbin/nginx /usr/sbin/

(二)yum安装

cd /etc/yum.repos.d
vim epel.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/$releasever/x86_64
gpgcheck=0
 

你可能感兴趣的:(linux,nginx,服务器)