Nginx学习3--Nginx源码编译安装

1.Nginx下载

nginx官网:http://nginx.org

2.Nginx源码安装

A、上传Nginx 将下载好的Nginx上传到新复制的主机/usr/tools目录

B、安装gcc

       由于 Nginx 是由 C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于 C/C++语言的编译器,使用最多的是 gcc gcc-c++,而这两款编译器在 CentOS7 中是没有安 装的,所以首先要安装这两款编译器。

命令:yum -y install gcc gcc-c++

C、安装依赖库

     基本的 Nginx 功能依赖于一些基本的库,在安装 Nginx 之前需要提前安装这些库。

命令:yum -y install pcre-devel openssl-devel

D、创建解压目录

        在/usr 下创建 apps 目录,用于存放解压后的安装包程序。

命令:mkdir /usr/apps

E、解压Nginx        

Nginx 解压到/usr/apps 目录中

命令:tar -zxvf nginx-1.12.2.tar.gz -C /usr/apps
      进入到 /usr/apps 目录中的 Nginx 解压包目录,查看 Nginx 的目录。
F、生成makefile
       在 Nginx 解压目录下运行 make 命令,用于完成编译。但此时会给出提示:没有指定目
标,并且没有发现编译文件 makefile
 
编译命令 make 需要根据编译文件 makefile 进行编译,所以在编译之前需要先生成编译
文件 makefile 。使用 configure 命令可以生成该文件。
G、编译安装
(1)命令:make && make install
(2)使用nginx命令随处可用
 
Nginx 的安装目录 /usr/local/nginx 中有一个 sbin 目录,其中存放着 nginx 的命令程序
nginx
(3)Nginx命令
 
a.  查看命令选项 nginx -h
b. 相看 Nginx 版本信息 nginx –v -V
c.测试配置文件命令 nginx -tq
    
nginx –t :测试配置文件是否正确,默认只测试默认的配置文件 conf/nginx.conf
nginx –T :测试配置文件是否正确,并显示配置文件内容。
nginx –tq :在配置文件测试过程中,禁止显示非错误信息,即只显示错误信息。
d.停止命令 nginx –s stop/quit
      在 nginx 命令后通过 -s 选项,可以指定不同的信号完成不同的功能。
      nginx –s stop :强制停止 Nginx ,无论当前工作进程是否正在处理工作。
     nginx –s quit :优雅停止 Nginx ,使当前的工作进程完成当前工作后停止。
e.平滑重启命令 nginx –s reload
     在不重启 Nginx 的前提下重新加载 Nginx 配置文件,称为平滑重启
f.nginx –s reopen
    重新打开日志文件。
g.nginx –p
     指定 Nginx 配置文件的存放路径。

h.启动命令 nginx –c file

 nginx –c(小写字母)可启动 Nginx,启动成功后无任何提示

若不指定配置文件,则默认加载的是 Nginx 安装目录下的 conf/nginx.cnf

i.nginx –g

设置配置文件以外的全局指令。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值