Nginx服务器的安装
本环境是基于CentOS7.2_64位操作系统,安装Nginx服务器之前必须具备以下软件:
gcc:用来编译C程序
gcc-c++:用来编译C++程序
wget:用来从网络上下载文件
具体命令操作如下:yum -y install gcc gcc-c++ wget
1. 下载文件:wget: http://nginx.org/download/nginx-1.10.1.tar.gz
解压文件:tar -zxvf nginx-1.10.1.tar.gz解压完成之后你会有发现以下文件:
src :存放Nginx的源代码;
man:存放nginx的帮助文档;
html:存放默认网站
Contrib:存放其他机构或组织贡献的文档资料;
Conf:存放Nginx服务器的的配置文件
Auto:存放大量的脚本文件,和configure脚本程序相关
Configure :nginx自动安装脚本,用于检查环境,生成编译代码需要的makefile文件
CHANGE、changes.ru、LICENSE和readme都是nginx服务器的相关文档资料
2.编译安装Nginx
2.1安装依赖包
pcre-devel:为nginx模块(如rewrite模块)提供正则表达式库
Zlib-devel:为nginx模块提供数据压缩用的函数库
Openssl-devel:为nginx模块提供加密算法、证书、以及SSL协议等功能。
Yum install pcre-devel openssl-devel由于openssl-devel依赖于zlib-devel在安装时会自动安装,于是就省略zlib-devel。
2.2Nginx的编译安装
2.2.1切换到解压目录
cd nginx-1.10.1
2.2.2配置Nginx的编译选项,指定Nginx的安装目录
./configure --prefix=/usr/local/nginx --with-http_ssl_module
在Nginx的安装包中还有许多的其他模块,当用到的时候重新编译Nginx并使用“--with-”选项添加需要的模块就行。
2.2.3通过make命令编译和安装Nginx
Make &&make install
3.Nginx的启动与停止
3.1启动Nginx
Nginx安装完成之后,切换到Nginx的sbin目录中,通过执行该目录下的二进制文件即可启动程序
./nginx
可以通过ps aux|grep nginx命令查看是否存在Nginx的进程。
3.2停止Nginx
3.2.1立即停止服务
./nginx - s stop
3.2.2从容停止服务(完成当前工作任务后再停止)
./nginx -s quit
3.2.3通过kill或killall命令杀死进程
4.访问测试:如果看到以下界面代表则代表访问成功。
Nginx服务器的安装到此完成,下一篇会说Nginx服务器的基本配置