IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Nginx学习笔记(一)nginx安装 -> 正文阅读

[系统运维]Nginx学习笔记(一)nginx安装

一、nginx简介

Nginx官网:https://www.nginx.com
中文文档:https://www.nginx.cn/doc/

nginx是一款高性能的http服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务

在这里插入图片描述

nginx是c语言编写,官方测试能够支撑5w的并发连接,但cpu、内存等资源的消耗却非常低,运行非常稳定。

二、nginx的安装

nginx的安装方式有多种,一般使用的是tar.gz安装,nginx的安装版本有很多种,包括:nginx plus、openresty(集成了lua插件)等等,以下介绍基于openresty实现的安装。

安装

1、制作一个自动安装的脚本

cd /usr/local #进入目录下

vim openresty.sh

2、编写脚本

yum install -y pcre-devel openssl-devel gcc curl #下载需要依赖环境 gcc是c语言所需环境
cd /usr/local/ 
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz #下载openresty
cd /usr/local/ 
tar -zxvf openresty-1.17.8.2.tar.gz #解压
cd /usr/local/ 
mv openresty-1.17.8.2 openresty #重命名
cd /usr/local/openresty/ 
 ./configure --with-luajit \
            --without-http_redis2_module \
            --with-http_iconv_module #执行安装操作命令
            --prefix=/usr/local/nginx #指定安装路径
cd /usr/local/openresty/ 
make && make install #安装

:wq #保存

3、赋予执行权限

chmod +x openresty.sh

4、执行安装脚本

./openresty.sh

脚本执行完,会在local目录下创建openresty目录,进入openresty目录,看到其中包含了nginx的安装目录
在这里插入图片描述

5、配置环境变量

vim /etc/profile
 
export PATH=/usr/local/openresty/nginx/sbin:$PATH
source /etc/profile

验证nginx是否成功安装,启动nginx:

./nginx/sbin/nginx

ps -ef | grep nginx

配置完成之后,输入服务器ip查看nginx的访问页面
配置文件的学习见下一篇笔记

三、nginx的常用命令

nginx -?/-h  #查看帮助
nginx -v #显示版本信息
nginx -V #显示版本和配置项信息
nginx -t #测试配置文件是否存在语法问题
nginx -T #测试配置文件,转存并输出
nginx -q #检测配置时屏蔽非错误信息,只显示错误信息

nginx -s 
nginx -s reopen #重新打开日志文件
nginx -s stop # 快速停止nginx,此方法等同于先查看nginx的进程号,再kill强制删掉进程
nginx -s quit # 优雅的退出nginx(推荐使用,此方法会等待nginx进程执行完毕再停止)
nginx -s reload # 重新加载配置并启动

nginx [-c filename] # 启动时指定配置文件
nginx -p # 设置nginx的前缀路径
nginx -g # 在配置文件之外设置全局命令
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:42:51  更:2021-07-16 11:43:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 6:21:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码