Nginx安装和命令
2019-10-16 本文已影响0人
chuan_bai
1.安装环境
- 用 uname -a 查看linux 内核是否高于2.6
- gcc编译器
GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,只能下载源码进行编译。 - PCRE库
PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软件所使用,该库支持正则表达式。 - zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量。 - OpenSSL开发库
如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。
安装nginx环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
2. 安装nginx(方法1)
- 下载nginx 最新稳定版本
wget http://nginx.org/download/nginx-1.14.0.tar.gz
- 解压
tar -zxvf nginx-1.14.0.tar.gz
- 采用默认安装
./configure
make && make install
- 执行完成之后 nginx 运行文件 就会被安装在 /usr/local/nginx 下。
- 基于参数构建
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-debug
2.1. 安装nginx(方法2)
- 更新软件
apt-get update
- 安装nginx
apt-get install nginx
3. 控制命令
- 默认方式启动:
./sbin/nginx
- 指定配置文件启动
./sbing/nginx -c /tmp/nginx.conf
- 指定nginx程序目录启动
./sbin/nginx -p /usr/local/nginx/
- 快速停止
./sbin/nginx -s stop
- 优雅停止
./sbin/nginx -s quit
- 热装载配置文件
./sbin/nginx -s reload
- 重新打开日志文件
./sbin/nginx -s reopen