安装

前置

1、GCC 编译器

(1)Nginx 使用 C 语言编写的程序,运行 Nginx 需要安装一个编译工具

(2)GCC 是一个开源的编译器集合,用于处理各种各样的语言,其中就包含 C 语言

(3)安装

yum install -y gcc

(4)检查是否安装成功

gcc --version

2、PCRE

(1)Perl Compatible Regular Expressoin:兼容正则表达式库

(2)在 Nginx 的 Rewrite 模块、HTTP 核心模块,都会使用 PCRE 正则表达式语法

(3)安装

yum install -y pcre pcre-devel

(4)检查是否安装成功

rpm -qa pcre pcre-devel

3、zlib

(1)zlib 库为开发提供压缩算法,Nginx 各个模块中需要使用 gzip 压缩

(2)安装

yum install -y zlib zlib-devel

(3)检查是否安装成功

rpm -qa zlib zlib-devel

4、OpenSSL

(1)OpenSSL 是一个开放源代码的软件库包,应用程序可以使用该包进行安全通信,并且避免被窃听

(2)SSL:Secure Sockets Layer,安全套接协议,在 Internet 上提供秘密性传输,保证两个应用间通信的保密性、可靠性

(3)安装

yum install -y openssl openssl-devel

(4)检查是否安装成功

rpm -qa openssl openssl-devel

 

通过 yum 安装

1、安装必备组件 yum-utils

sudo yum install -y yum-utils

2、添加 yum 源文件

vim /etc/yum.repos.d/nginx.repo

3、默认情况下,使用稳定 Nginx 包的存储库

4、切换使用主线 Nginx 包

sudo yum-config-manager --enable nginx-mainline

5、安装 Nginx

sudo yum install nginx

 

.tar.gz 包目录

1、auto:编译相关的脚本

2、CHANGES:版本变更记录

3、CHANGES.ru:俄文的版本变更记录

4、conf:默认的配置文件

5、configure:自动脚本程序

(1)检测环境,根据环境检测结果,生成 C 代码

(2)生成编译代码,所需 Makefile 文件

6、contrib:特殊的脚本文件,其中 README 中有对脚本的详细说明

7、html:自带的两个 html 页面,访问 Nginx 首页、错误页面

8、LICENSE:许可证的相关描述文件

9、man:man 手册

10、README:阅读指南

11、src:源代码 

 

安装目录

1、conf:Nginx 所有配置文件目录

(1)CGI:Common Gateway Interface,通用网关接口,服务端获取到请求和数据后,调用 CGI 程序处理、返回相应结果到客户端的一种标准规范

(2)fastcgi.conf:fastcgi 相关配置文件

(3)fastcgi.conf.default:fastcgi.conf 备份文件

(4)fastcgi_params:fastcgi 参数文件

(5)fastcgi_params.default:fastcgi 参数备份文件

(6)scgi_params:scgi 参数文件

(7)scgi_params.default:scgi 参数备份文件

(8)uwsgi_params:uwsgi 参数文件

(9)uwsgi_params.default:uwsgi 参数备份文件

(10)mime.types:记录 HTTP 协议中的 Content-Type 的值及文件后缀名的对应关系

(11)mime.types.default:mime.types 备份文件

(12)nginx.conf:Nginx 核心配置文件

(13)nginx.conf.default:nginx.conf 备份文件

(14)koi-utf、koi-win、win-utf:与编码转换映射相关的配置文件,用来将一种编码转换成另一种编码

2、html:存放 Nginx 自带的两个静态 html 页面

(1)50x.html:访问失败后的页面

(2)index.html:成功访问的默认首页

3、logs:记录日志

(1)access.log:访问日志,Nginx 在处理完请求后,立即在访问日志中写入有关客户请求的信息

(2)error.log:错误日志,写下关于遇到的不同严重程度的问题的信息

(3)nginx.pid:写入 master 进程 pid

4、sbin:存放执行程序文件 nginx

(1)nginx:控制 Nginx 启动、停止等相关命令

 

Nginx 配置成系统服务

1、把 Nginx 应用服务设置成为系统服务,方便对 Nginx 服务操作

2、在 /usr/lib/systemd/system 目录下添加 nginx.service

vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=default.target

3、使用系统命令操作 Nginx 服务

(1)启动

systemctl start nginx

(2)停止

systemctl stop nginx

(3)重启

systemctl restart nginx

(4)重新加载配置文件

systemctl reload nginx

(5)查看 Nginx 状态

systemctl status nginx

(6)开机启动

systemctl enable nginx

 

Nginx 命令配置到系统环境

1、在任何目录下,都可以使用 nginx 对应的相关命令

2、修改 /etc/profile 文件

vim /etc/profile

(1)添加

export PATH=$PATH:/usr/local/nginx/sbin

(2)立即生效

source /etc/profile
posted @   半条咸鱼  阅读(373)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示