下载最新的Nginx源码包,Linux Nginx 最新源码包
存放在本地Windows系统中,当然,Nginx也有Windows版本的(exe直接运行版)
只不过Nginx的高性能并发链接是针对Linux系统的 ,对于Windows系统,是仅供测试,简单玩玩就行了。
一、我们利用SSH工具的 File Transfer 上传这个Linux版本的源码包 至 虚拟机中的CentOS系统的\root文件夹下:
二、剩下的,交给SSH Shell 工具进行 命令行操作---->解压源码包,
解压命令 :tar
参数:
-z或--gzip或--ungzip:通过gzip指令处理备份文件
-x或--extract或--get:从备份文件中还原文件;
-v:显示操作过程
-f<备份文件>或--file=<备份文件>:指定备份文件;
完整命令,将tar包解压缩: tar -zxvf 文件名
开始解压:
解压完成后,我们输出ll命令后,就可以看到解压后的nginx的源码文件夹:
我们进入nginx-1.13.5文件夹下:
三、configure脚本配置语句():
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
为了便于集中管理某个软件的各种文件,可以配置–prefix,如:./configure –prefix=/usr/local
创建 temp和nginx目录:
mkdir命令: 创建目录(make directory)
-p或--parents :若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
切换到/var目录下,并创建/temp/nginx
创建好这两个目录后,我们切换到,nginx的源码包所在的位置:
cd /root/nginx-1.13.5
然后执行一下configure脚本配置命令:
回车一敲,刷刷刷的,configure命令执行完毕,同时会在当前目录下生成一个makefile文件(为 make 做准备):
四、make 命令
make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。
编译makefile中的c代码 --->字节码
直接敲下 make,然后就是刷刷刷的 编译过程:
编译完成
五、make install -- 安装nginx
install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。
本篇,目标目录已经在configure命令中配置过了-->--prefix=/usr/local/nginx
所以,这里我们直接敲 make install
安装成功后,我们到/usr/local/目录下查看一下,是否有nginx目录
有了后,我们继续切换到nginx目录下
我们看一下,sbin目录下,我们的nginx可执行文件,是否存在(安装完成,我们要验一下):
至此,我们的nginx安装就结束了,回顾一下,其实在Linux上装软件,其实不是很难,就算你没有基础,你只要记得一些命令(命令,都可以现搜),就行,然后就是目录的来回切换,以及configure脚本配置语句命令的使用(不需要改动太多,就是目录的指定,根据自己喜好),然后,有点耐心,初次安装也就半个小时左右,熟练了以后,基本上分分钟钟搞定,一定不要乱了阵脚,比如说,你把文件目录当成了迷宫,绕进去,就出不来了,一定要多练,多使用!
下一篇,讲,nginx的启动和停止。