Nginx的安装(Ubuntu)以及常用简介

Nginx安装

安装前提

gcc:

pcre库:函数库,支持解析正则表达式

apt-get install libpcre3-dev

zlib库:压缩解压缩

apt-get install libz-dev

openssl库: ssl功能相关库,用于网站加速
更安全的SSL协议传输http,使用MD5,SHA1等散列函数,也需要安装(不懂,书上写的,装就是了)

apt-get install libssl-dev

源码下载

nginx官网 http://www.nginx.org

版本介绍
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
mainline:奇数版本一月内发布一次,有新功能,bug修复,也有新bug.稳定性较差
stable:稳定版,版本号是偶数,经过长时间测试,比较稳定,商业化环境中用这种版本,发布周期长
Legacy:遗留版本,以往发布老版本


Nginx安装方式

二进制版本:通过命令行直接安装;
通过编译nginx源码才能吧第三方模块弄出来;
我们用后者方式安装,首先在管网点击download,复制一个正式版连接(右键复制连接)

http://nginx.org/download/nginx-1.20.1.tar.gz

在这里插入图片描述
在命令行中输入
在这里插入图片描述

wget http://nginx.org/download/nginx-1.20.1.tar.gz

解压
在这里插入图片描述

tar -xzvf nginx-1.20.1.tar.gz

解压完成后的目录
在这里插入图片描述


简单说明nginx目录下的内容

1.auto目录.里面有一批shell脚本(文本文件,但文件中的命令可以被操作系统执行 ),稍后执行一个Nginx源码包中携带的可执行文件configure会用到这里的脚本

进到auto中可以看到
在这里插入图片描述
(1)cc,检查编辑器的脚本
(2)lib,检查依赖库的脚本
(3)os,检查操作系统类型的脚本
(4)types,检查平台类型的脚本

2.CHANGES. 包含修复的bug,新增的功能

3.conf. 默认的配置文件

4.configure文件. 可执行脚本文件,执行后会生成一些中间文件,后续nginx编译要用这些中间文件,所以编译Nginx之前要先执行该脚本

5.contrib. 该目录下有些一些脚本和工具,其中比较典型的是vim高亮工具,位于contrib目录下的vim子目录中
如下示例中:
conf下有个nginx.conf配置文件,普通情况下打开,显示的色彩是比较单一的(蓝白相间).

#在/nginxCode/nginx-1.20.1/目录下
cp -r contrib/vim/ ~/.vim
#-r表示所有内容,复制contrib/vim里的所有内容,到~/下,"~/"表示"/home/你的用户名/"
#而.vim是个隐藏目录,放到"/home/你的用户名/"下,vim工具在编辑配置文件时就会高亮显示

这样可以把vim高亮工具复制到/nginxCode/nginx-1.20.1/
显示效果如下(可以彩色显示)
在这里插入图片描述
6.html
内有欢迎界面和错误界面相关的html文件.可以进入该目录查看,里面有两个标准的html文件:50x.html , index.html.当装好Nginx这个Web服务器,并通过浏览器访问的时候,在浏览器上能看到一个默认的欢迎界面, 显示的内容就来自于 index.html文件,如果遇到一些错误,错误页面显示可以重定向到50x.html文件

7.man
Nginx的帮助文件目录,可以使用man命令查看帮助文件的内容.
在这里插入图片描述
8.src
这是最核心的目录,是Nginx的源代码目录,src有以下子目录

在这里插入图片描述
(1)core:核心代码
(2)event:event(事件)模块相关代码
(3)http:http模块相关代码
(4)mail:邮件相关代码
(5)os:操作系统相关代码
(6)stream:流处理相关代码


Nginx编译和安装

配置

#nginxCode/nginx-1.20.1/下
 ./configure

然后执行make编译

#nginxCode/nginx-1.20.1/下
make

开始安装

#nginxCode/nginx-1.20.1/下
sudo make install

完成
在此目录下查看,如图
在这里插入图片描述
可执行文件在sbin目录中;
配置文件在conf目录中,主要配置文件是nginx.conf;
日志文件在logs目录中


启动

#在sbin目录下,使用sudo
/usr/local/nginx/sbin# ./nginx

可以用如下命令查看,Nginx已经启动

ps -ef | grep nginx

在这里插入图片描述
打开浏览器
输入虚拟机的ip即可
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值