目录
D、创建解压目录在/usr 下创建 apps 目录,用于存放解压后的安装包程序。
nginx 的官网为: http://nginx.org。
Nginx 的源码安装
将下载好的 Nginx 上传到新复制的主机的/usr/tools 目录。
由于Nginx 是由 C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于C/C++语言的编译器,使用最多的是 gcc 与 gcc-c++,而这两款编译器在 CentOS7 中是没有安装的,所以首先要安装这两款编译器。
基本的 Nginx 功能依赖于一些基本的库,在安装 Nginx 之前需要提前安装这些库。
将 Nginx 解压到/usr/apps 目录中。
进入到/usr/apps 目录中的Nginx 解压包目录,查看Nginx 的目录。
在 Nginx 解压目录下运行 make 命令,用于完成编译。但此时会给出提示:没有指定目标,并且没有发现编译文件 makefile。
编译命令 make 需要根据编译文件 makefile 进行编译,所以在编译之前需要先生成编译文件 makefile。使用 configure 命令可以生成该文件。
在 Nginx 的安装目录/usr/local/nginx 中有一个 sbin 目录,其中存放着 nginx 的命令程序
nginx。
nginx –V:显示更多的版本相关信息,例如 gcc 的版本,OpenSSL 的版本等。
nginx –t:测试配置文件是否正确,默认只测试默认的配置文件 conf/nginx.conf。nginx –T:测试配置文件是否正确,并显示配置文件内容。
nginx –tq:在配置文件测试过程中,禁止显示非错误信息,即只显示错误信息。
可以结合-c 选项指定要测试的配置文件。注意,其不会启动 nginx。
在 nginx 命令后通过-s 选项,可以指定不同的信号完成不同的功能。
在不重启Nginx 的前提下重新加载Nginx 配置文件,称为平滑重启。
重新打开日志文件。
指定Nginx 配置文件的存放路径。
nginx –c(小写字母)可启动 Nginx,启动成功后无任何提示。
若不指定配置文件,则默认加载的是 Nginx 安装目录下的 conf/nginx.cnf。
设置配置文件以外的全局指令。
由于Nginx 服务器默认的端口号为 80,所以在浏览器中直接输入 Nginx 的主机名或 IP, 就可以看到 Nginx 欢迎页面。只要可以看到以下页面信息,则说明 Nginx 安装运行成功。