Linux系统安装Nginx

简介: nginx在linux下的安装,保姆级教程,tree的安装。

前言

  Nginx 是一个高性能的HTTP反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 可以在大多数 Linux OS 上编译运行,并有 Windows 移植版,是俄罗斯人编写的十分轻量级的 HTTP 服务器,反向代理,负载均衡是他的代名词。

  本文将介绍在CentOS7 上对Nginx的安装

  Nginx官网:http://nginx.org/最新版本已经更新到了1.23,本文将选择以前稳定版本1.16。

image.png

1、安装依赖包

在安装Nginx之前,需要与,linux 的 yum 安装一些 nginx 的依赖,命令如下:

yum-yinstallgccpcre-develzlib-developensslopenssl-devel

2、下载nginx

用 wegt 命令下载 nginx ,命令如下:

wgethttps://nginx.org/download/nginx-1.16.1.tar.gz

image.png

若出现以下报错

-bash: wget: commandnotfound

则表示 wegt 不存在,没有安装。这时候我们则需要yum -y install wget 安装

3、解压缩

用 tar 命令对刚刚下载的 nginx 进行解压缩,命令如下:

tar-zxvfnginx-1.16.1.tar.gz

image.png

4、安装

1、进入到刚刚解压缩的文件夹,并查看文件目录,命令如下:

cd/nginx-1.16.1ls

image.png

2、 创建 nginx 目录,命令如下:

mkdirnginx

image.png

2、运行下面命令到这个目录

./configure--prefix=/usr/local/nginx

3、编译安装命令

makeinstall

下面是nginx的文件目录

image.png

5、安装 tree

tree 可以图形显示驱动器或路径的文件夹结构。

安装命令如下:

yuminstalltree

再使用tree 命令,则可以清晰看到结构。

image.png

6、nginx的常用命令

6.1、查看版本号

先进入sbin目录下,运行下面命令,查看nginx版本号。

./nginx-v

image.png

6.2、检查配置文件

检查配置文件目录如下:

./nginx-t

image.png

6.3、启动和停止

1、nginx启动命令如下:

./nginx

启动之后访问默认端口80,如图则代表成功。

image.png

2、nginx停止命令如下:

./nginx-sstop

或者通过 kill pid

ps-ef|grepnginx#查看nginx的pidkill-9pid#杀掉pid

6.4、查看日志

日志路径

/usr/local/nginx/logsmorename

6.5、重新加载配置文

我们修改完配置之后,需要重新加载一下,命令如下:

./nginx-sreload

6.6、全局配置

我们通常可以将 nginx 设置成全局配置,配置和 jdk 类似 。

vimetc/profilesourceetc/profile

image.png

7、nginx 配置文件

image.png

8、显示行号

在配置nginx的配置文件时,加上行号更加是我们清晰,命令如下:

setnu

总结

  Nginx确实是一款利器,反向代理,负载均衡,性能都是十分给力,本文仅仅介绍了在linux的安装。每日毒鸡汤 :你就像我的阳光,看着就刺眼。

相关文章
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
297 3
|
2月前
|
应用服务中间件 Linux nginx
Linux下操作Nginx相关命令
Linux下操作Nginx相关命令
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
444 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
3月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
79 0
|
2月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx
|
4月前
|
负载均衡 应用服务中间件 Linux
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
|
4月前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
4月前
|
负载均衡 监控 应用服务中间件
在Linux中,lvs/nginx/haproxy 优缺点?
在Linux中,lvs/nginx/haproxy 优缺点?