Nginx 安装

系统平台:CentOS 7.4 64位。

一,安装编译工具及文件

  1. yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

 

二,安装PCRE

可以使Nginx支持Rewrite功能

1.安装

  1. [root@localhost ]  # cd /usr/local/src/
  2. [root@localhost src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2,解压安装包

  1. @localhost src]# tar zxvf pcre-8.35.tar.gz

3,进入安装目录

  1. [root@localhost src]# cd pcre-8.35

4,编译安装

  1. [root@localhost pcre-8.35]# ./configure
  1. [root@localhost pcre-8.35]# make && make install

5,查看pcre版本

  1. [root@localhost pcre-8.35]# pcre-config --version

三,安装Nginx

1,安装  

  1. wget http://nginx.org/download/nginx-1.15.5.tar.gz -P /usr/src

2,解压

  1. [root@localhost src]# tar xf nginx-1.15..tar.gz

3,编译安装到指定目录

  1. [root@localhost src]# cd nginx-1.15.
  2. [root@localhost nginx-1.15.]# ./configure --prefix=/usr/local/src/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
  1. [root@localhost nginx-1.15.]# make
  2. [root@localhost nginx-1.15.]# make install

4,查看版本

  1. [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx -v

安装完成

5,检查配置文件

  1. [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx -t
  2. nginx: the configuration file /usr/local/src/nginx/conf/nginx.conf syntax is ok
  3. nginx: configuration file /usr/local/src/nginx/conf/nginx.conf test is successful

四,启动Nginx

  1. [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx

五,Nginx常用命令

  1. /nginx/sbin/nginx -s reload # 重新载入配置文件
  2. /nginx/sbin/nginx -s reopen # 重启 Nginx
  3. /nginx/sbin/nginx -s stop # 停止 Nginx

六,Nginx配置文件

  1. worker_processes ; #设置值和CPU核心数一致
  2. error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
  3. pid /usr/local/webserver/nginx/nginx.pid;
  4. #Specifies the value for maximum file descriptors that can be opened by this process.
  5. worker_rlimit_nofile ;
  6. events
  7. {
  8. use epoll;
  9. worker_connections ;
  10. }
  11. http
  12. {
  13. include mime.types;
  14. default_type application/octet-stream;
  15. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  16. '$status $body_bytes_sent "$http_referer" '
  17. '"$http_user_agent" $http_x_forwarded_for';
  18.  
  19. #charset gb2312;
  20.  
  21. server_names_hash_bucket_size ;
  22. client_header_buffer_size 32k;
  23. large_client_header_buffers 32k;
  24. client_max_body_size 8m;
  25.  
  26. sendfile on;
  27. tcp_nopush on;
  28. keepalive_timeout ;
  29. tcp_nodelay on;
  30. fastcgi_connect_timeout ;
  31. fastcgi_send_timeout ;
  32. fastcgi_read_timeout ;
  33. fastcgi_buffer_size 64k;
  34. fastcgi_buffers 64k;
  35. fastcgi_busy_buffers_size 128k;
  36. fastcgi_temp_file_write_size 128k;
  37. gzip on;
  38. gzip_min_length 1k;
  39. gzip_buffers 16k;
  40. gzip_http_version 1.0;
  41. gzip_comp_level ;
  42. gzip_types text/plain application/x-javascript text/css application/xml;
  43. gzip_vary on;
  44.  
  45. #limit_zone crawler $binary_remote_addr 10m;
  46. #下面是server虚拟主机的配置
  47. server
  48. {
  49. listen ;#监听端口
  50. server_name localhost;#域名
  51. index index.html index.htm index.php;
  52. root /usr/local/webserver/nginx/html;#站点目录
  53. location ~ .*\.(php|php5)?$
  54. {
  55. #fastcgi_pass unix:/tmp/php-cgi.sock;
  56. fastcgi_pass 127.0.0.1:;
  57. fastcgi_index index.php;
  58. include fastcgi.conf;
  59. }
  60. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
  61. {
  62. expires 30d;
  63. # access_log off;
  64. }
  65. location ~ .*\.(js|css)?$
  66. {
  67. expires 15d;
  68. # access_log off;
  69. }
  70. access_log off;
  71. }
  72.  
  73. }

Centos7安装配置Nginx的更多相关文章

  1. virtualBox安装centos7并配置nginx php mysql运行环境

    virtualBox安装centos7并配置nginx php mysql运行环境 一:virtualBox安装centos7并进行基础设置 1.下载dvd.iso安装文件,下载地址:https:// ...

  2. Centos7安装配置gitlab

    Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...

  3. ELK 6安装配置 nginx日志收集 kabana汉化

    #ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...

  4. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  5. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  6. Centos7安装配置JDK8

    Centos7安装配置JDK8 一.准备工作 第一步,去甲骨文官网下载Jdk相应的版本,我这里下载的是jdk1.8. 第二步将你从官网上下载下来的jdk使用FTP工具上传到云服务器上的相应目录,我的是 ...

  7. centos7命令行和图形界面的相互切换(附centos7安装配置教程)

    一.最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同,先整理如下,加深记忆. 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面: 2 ...

  8. (转)Centos7安装配置NFS服务和挂载

    Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...

  9. CentOS7 安装配置笔记

    CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...

随机推荐

  1. 自己整理的所有java知识点(不断迭代中)

    1. 自己整理的所有java知识点(不断迭代中) 画图工具注册 https://www.processon.com/i/599d35fae4b00d97d7f9bb17 1.1. Java整体知识架构 ...

  2. mongo connections url string 的问题

    摘要 driver 连接Mongo DB的url其实很简单,就是几个变量拼接成一个url,和关系型数据库没什么不同.但是因为mongo有单个instance和replicaSet不同的部署策略,还有m ...

  3. vue-cli3安装过程

    作为一个本来是java开发的搬运工,在公司前端人员缺乏的时候,就直接顶上来开发前台页面了(话说我已经很久很久没写java代码了(:′⌒`)) 好吧言归正传,刚开始弄前台就是vue,vue2还没弄熟,老 ...

  4. 104 - kube-scheduler源码分析 - predicate整体流程

    (注:从微信公众:CloudGeek复制过来,格式略微错乱,更好阅读体验请移步公众号,二维码在文末) 今天我们来跟一下predicates的整个过程:predicate这个词应该是“断言.断定”的意思 ...

  5. pwnable.tw applestore 分析

    此题第一步凑齐7174进入漏洞地点 然后可以把iphone8的结构体中的地址通过read修改为一个.got表地址,这样就能把libc中该函数地址打出来.这是因为read函数并不会在遇到\x00时截断( ...

  6. SpringBoot基础系列-SpringCache使用

    原创文章,转载请标注出处:<SpringBoot基础系列-SpringCache使用> 一.概述 SpringCache本身是一个缓存体系的抽象实现,并没有具体的缓存能力,要使用Sprin ...

  7. Springboot 系列(十三)使用邮件服务

    在我们这个时代,邮件服务不管是对于工作上的交流,还是平时的各种邮件通知,都是一个十分重要的存在.Java 从很早时候就可以通过 Java mail 支持邮件服务.Spring 更是对 Java mai ...

  8. JS 数组、对象的深拷贝

    博客地址:https://ainyi.com/72 JavaScript 程序中,对于简单的数字.字符串可以通过 = 赋值拷贝 但是对于数组.对象.对象数组的拷贝,就有浅拷贝和深拷贝之分 浅拷贝就是当 ...

  9. Java开发笔记(八十五)通过字符流读写文件

    前面介绍了文件的信息获取.管理操作,以及目录下的文件遍历,那么文件内部数据又是怎样读写的呢?这正是本文所要阐述的内容.File工具固然强大,但它并不能直接读写文件,而要借助于其它工具方能开展读写操作. ...

  10. .net开源工作流引擎ccflow Pop返回值设置

    关键词: 点击字段弹出返回值填充文本框或其他字段     表单自动填充   .net开源工作流  jflow工作流   ccflow   工作流引擎 应用场景 当我们的查询信息比较多我们希望有一个比较 ...