Nginx(三):快速搭建Nginx

Nginx版本:

  Mainline Version -开发版

  Stable Version -稳定版

  Legacy Version -历史版本

Nginx 官方下载

Nginx安装:

yum 源中没有我们想要的 nginx,就需要创建一个
[root@smoker-linux etc]# vim /etc/yum.repos.d/nginx.repo

在新建的文件中添加官网配置内容(以下是修改后的):
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1

列出Nginx相关版本(通过以下命令可以看到Nginx相关版本)
[root@smoker-linux etc]# yum list |grep nginx

运行命令安装Nginx
[root@smoker-linux etc]#  yum -y install nginx

查看Nginx是否安装成功
--查看Nginx版本
[root@smoker-linux etc]# nginx -v
nginx version: nginx/1.14.0
--查看Nginx 是否被安装
[root@smoker-linux etc]# rpm -q nginx
nginx-1.14.0-1.el7_4.ngx.x86_64
以上两种方式都可以查看Nginx安装结果(另:nginx -V 也可查看并附带详细安装参数).
访问Nginx主页
[root@smoker-linux sbin]# systemctl statu nginx.service
[root@smoker-linux sbin]# systemctl start nginx.service
输入公网IP

使用阿里云服务器 要注意一定要开放80端口 添加安全组规则如下图

切记关闭iptables规则

首先查看Nginx服务安装文件 所在的目录
[root@smoker-linux etc]# rpm -ql nginx

Nginx目录及配置文件作用

/etc/logrotate.d/nginx   Nginx日志轮转,用于logrotate服务的日志切割(相当于log4J/logback 功能)

目录: /etc/nginx

/etc/nginx/nginx.conf  nginx的主要配置文件

下面三个文件:编码转换映射的转化文件

/etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/win-utf

/etc/nginx/mime.types 设置Http协议的Content-Type与扩展名的对应关系

目录:/etc/nginx/conf.d

/etc/nginx/conf.d/default.conf  nginx的默认配置文件

目录:/var/cache/nginx nginx缓存目录

目录:/var/log/nginx nginx日志目录

 

Nginx基本参数:

nginx -V  查看

 1 [root@smoker-linux etc]# nginx -V
 2 nginx version: nginx/1.14.0
 3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
 4 built with OpenSSL 1.0.2k-fips  26 Jan 2017
 5 TLS SNI support enabled
 6 configure arguments: 
 7 --prefix=/etc/nginx 
 8 --sbin-path=/usr/sbin/nginx 
 9 --modules-path=/usr/lib64/nginx/modules 
10 --conf-path=/etc/nginx/nginx.conf 
11 --error-log-path=/var/log/nginx/error.log 
12 --http-log-path=/var/log/nginx/access.log 
13 --pid-path=/var/run/nginx.pid 
14 --lock-path=/var/run/nginx.lock 
15 --http-client-body-temp-path=/var/cache/nginx/client_temp 
16 --http-proxy-temp-path=/var/cache/nginx/proxy_temp 
17 --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp 
18 --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp 
19 --http-scgi-temp-path=/var/cache/nginx/scgi_temp 
20 --user=nginx 
21 --group=nginx 
22 --with-compat 
23 --with-file-aio 
24 --with-threads 
25 --with-http_addition_module 
26 --with-http_auth_request_module 
27 --with-http_dav_module 
28 --with-http_flv_module 
29 --with-http_gunzip_module 
30 --with-http_gzip_static_module 
31 --with-http_mp4_module 
32 --with-http_random_index_module 
33 --with-http_realip_module 
34 --with-http_secure_link_module 
35 --with-http_slice_module 
36 --with-http_ssl_module 
37 --with-http_stub_status_module 
38 --with-http_sub_module 
39 --with-http_v2_module 
40 --with-mail 
41 --with-mail_ssl_module 
42 --with-stream 
43 --with-stream_realip_module 
44 --with-stream_ssl_module 
45 --with-stream_ssl_preread_module 
46 --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC' 
47 --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'
View Code

--prefix=/etc/nginx  nginx的主目录
--sbin-path=/usr/sbin/nginx nginx的执行命令
--modules-path=/usr/lib64/nginx/modules nginx的模块
--conf-path=/etc/nginx/nginx.conf nginx的配置文件
--error-log-path=/var/log/nginx/error.log nginx的错误日志
--http-log-path=/var/log/nginx/access.log nginx的访问日志
--pid-path=/var/run/nginx.pid nginx的pid文件,记录nginx服务所启动的pid
--lock-path=/var/run/nginx.lock nginx锁

temp---下面是执行对应的模块时Nginx所保留的临时文件
--http-client-body-temp-path=/var/cache/nginx/client_temp
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp

设定Nginx进程启动的用户和组用户
--user=nginx
--group=nginx

with--
 --with-cc-opt=parameters 设置额外的参数将被添加到CFLAGS变量
--with-ld-opt 设置附加的参数,链接系统库

 

 

 

 

 

 

 

 

 

  

posted @ 2018-07-10 16:44  smokerBig  阅读(135)  评论(0)    收藏  举报