CentOS 6.5 上传和安装Nginx

来源:互联网 发布:越南 知乎 编辑:程序博客网 时间:2024/05/12 20:43

下载最新的Nginx源码包,Linux Nginx 最新源码包




存放在本地Windows系统中,当然,Nginx也有Windows版本的(exe直接运行版)




只不过Nginx的高性能并发链接是针对Linux系统的 ,对于Windows系统,是仅供测试,简单玩玩就行了。


一、我们利用SSH工具的  File Transfer 上传这个Linux版本的源码包 至  虚拟机中的CentOS系统的\root文件夹下:






二、剩下的,交给SSH Shell 工具进行 命令行操作---->解压源码包,





解压命令 :tar

参数

-z或--gzip或--ungzip:通过gzip指令处理备份文件;

来自: http://man.linuxde.net/tar
-z或--gzip或--ungzip:通过gzip指令处理备份文件
-z或--gzip或--ungzip:通过gzip指令处理备份文件;

来自: http://man.linuxde.net/tar

-z或--gzip或--ungzip:通过gzip指令处理备份文件

来自: http://man.linuxde.net/tar
-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:配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较分散。

为了便于集中管理某个软件的各种文件,可以配置–prefix,如:./configure –prefix=/usr/local

可以把所有资源文件放在/usr/local的路径中,就不会分散了




临时文件目录指定为 /var/temp/nginx,需要在/var下创建temp及nginx目录





创建 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的启动和停止。




原创粉丝点击