Nginx学习第一步:nginx的安装与运行

                                                                Nginx学习第一步:nginx的安装与运行

1 去nginx的官网下载http://nginx.org/对应的安装包,建议选择稳定的版本 也就是(Stable version)版本 

2 下载好的nginx上传到linux的系统当中

2.1 创建一个文件夹 把nginx放到该目录下

3 安装nginx的相关组件

(1)安装gcc环境

 yum install gcc-c++

(2)安装PCRE库,用于解析正则表达式

yum install -y pcre pcre-devel

(3)zlib压缩和解压缩依赖,

yum install -y zlib zlib-devel

(4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https

yum install -y openssl openssl-devel

4.解压,需要注意,解压后得到的是源码,源码需要编译后才能安装

tar -zxvf nginx-1.16.1.tar.gz

5.编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错

mkdir /var/temp/nginx -p

6.在nginx目录,输入如下命令进行配置,目的是为了创建makefile文件(如果需要增加HTTPS域名证书 可以看6.3步骤后把 SSL证书拷贝到/usr/local/nginx/conf目录中 并配置nginx.conf

 ./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    

Nginx学习第一步:nginx的安装与运行_第1张图片

注:配置命令:

命令        解释

–prefix    指定nginx安装目录    

–pid-path    指向nginx的pid    

–lock-path    锁定安装文件,防止被恶意篡改或误操作    

–error-log    错误日志    

–http-log-path    http日志    

–with-http_gzip_static_module    启用gzip模块,在线实时压缩输出数据流    

–http-client-body-temp-path    设定客户端请求的临时目录    

–http-proxy-temp-path    设定http代理临时目录    

–http-fastcgi-temp-path    设定fastcgi临时目录    

–http-uwsgi-temp-path    设定uwsgi临时目录    

–http-scgi-temp-path    设定scgi临时目录    

 

6.3 新增ssl模块

./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 \ --with-http_ssl_module

注:如果配置的时候警告  nginx: [warn] the "ssl" directive is deprecated    需要把 ssl on 注释上,443后加上ssl解决

6.4    腾讯云Nginx 服务器 SSL 证书安装部署  https://cloud.tencent.com/document/product/400/35244

7 编译并安装

make

make install
8 进入nginx  sbin目录进行nginx的启动

注:配置命令:

强行关闭 nginx:        ./nginx –s stop

等待请求完成关闭 nginx:            ./nginx –s quit (只针对http请求)

检查 nginx.conf 是否ok :        ./nginx –t

查看当前nginx的版本号:        ./nginx –v

查看当前nginx的所有信息(nginx版本,gcc环境 ,以及configure)  :       ./nginx –V

查看nginx帮助信息:        ./nginx –h 或(./nginx -?)

指定nginx的配置文件:             ./nginx –c filename

 

你可能感兴趣的:(nginx,nginx,linux)