Centos7安装配置Nginx
Nginx 安装
系统平台:CentOS 7.4 64位。
一,安装编译工具及文件
- yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二,安装PCRE
可以使Nginx支持Rewrite功能
1.安装
- [root@localhost ] # cd /usr/local/src/
- [root@localhost src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2,解压安装包
- @localhost src]# tar zxvf pcre-8.35.tar.gz
3,进入安装目录
- [root@localhost src]# cd pcre-8.35
4,编译安装
- [root@localhost pcre-8.35]# ./configure
- [root@localhost pcre-8.35]# make && make install
5,查看pcre版本
- [root@localhost pcre-8.35]# pcre-config --version
三,安装Nginx
1,安装
- wget http://nginx.org/download/nginx-1.15.5.tar.gz -P /usr/src
2,解压
- [root@localhost src]# tar xf nginx-1.15..tar.gz
3,编译安装到指定目录
- [root@localhost src]# cd nginx-1.15.
- [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
- [root@localhost nginx-1.15.]# make
- [root@localhost nginx-1.15.]# make install
4,查看版本
- [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx -v
安装完成
5,检查配置文件
- [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx -t
- nginx: the configuration file /usr/local/src/nginx/conf/nginx.conf syntax is ok
- nginx: configuration file /usr/local/src/nginx/conf/nginx.conf test is successful
四,启动Nginx
- [root@localhost nginx-1.15.]# /usr/local/src/nginx/sbin/nginx
五,Nginx常用命令
- /nginx/sbin/nginx -s reload # 重新载入配置文件
- /nginx/sbin/nginx -s reopen # 重启 Nginx
- /nginx/sbin/nginx -s stop # 停止 Nginx
六,Nginx配置文件
- worker_processes ; #设置值和CPU核心数一致
- error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
- pid /usr/local/webserver/nginx/nginx.pid;
- #Specifies the value for maximum file descriptors that can be opened by this process.
- worker_rlimit_nofile ;
- events
- {
- use epoll;
- worker_connections ;
- }
- http
- {
- include mime.types;
- default_type application/octet-stream;
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" $http_x_forwarded_for';
- #charset gb2312;
- server_names_hash_bucket_size ;
- client_header_buffer_size 32k;
- large_client_header_buffers 32k;
- client_max_body_size 8m;
- sendfile on;
- tcp_nopush on;
- keepalive_timeout ;
- tcp_nodelay on;
- fastcgi_connect_timeout ;
- fastcgi_send_timeout ;
- fastcgi_read_timeout ;
- fastcgi_buffer_size 64k;
- fastcgi_buffers 64k;
- fastcgi_busy_buffers_size 128k;
- fastcgi_temp_file_write_size 128k;
- gzip on;
- gzip_min_length 1k;
- gzip_buffers 16k;
- gzip_http_version 1.0;
- gzip_comp_level ;
- gzip_types text/plain application/x-javascript text/css application/xml;
- gzip_vary on;
- #limit_zone crawler $binary_remote_addr 10m;
- #下面是server虚拟主机的配置
- server
- {
- listen ;#监听端口
- server_name localhost;#域名
- index index.html index.htm index.php;
- root /usr/local/webserver/nginx/html;#站点目录
- location ~ .*\.(php|php5)?$
- {
- #fastcgi_pass unix:/tmp/php-cgi.sock;
- fastcgi_pass 127.0.0.1:;
- fastcgi_index index.php;
- include fastcgi.conf;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
- {
- expires 30d;
- # access_log off;
- }
- location ~ .*\.(js|css)?$
- {
- expires 15d;
- # access_log off;
- }
- access_log off;
- }
- }
Centos7安装配置Nginx的更多相关文章
- virtualBox安装centos7并配置nginx php mysql运行环境
virtualBox安装centos7并配置nginx php mysql运行环境 一:virtualBox安装centos7并进行基础设置 1.下载dvd.iso安装文件,下载地址:https:// ...
- Centos7安装配置gitlab
Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...
- ELK 6安装配置 nginx日志收集 kabana汉化
#ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...
- Centos7安装配置JDK8
Centos7安装配置JDK8 一.准备工作 第一步,去甲骨文官网下载Jdk相应的版本,我这里下载的是jdk1.8. 第二步将你从官网上下载下来的jdk使用FTP工具上传到云服务器上的相应目录,我的是 ...
- centos7命令行和图形界面的相互切换(附centos7安装配置教程)
一.最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同,先整理如下,加深记忆. 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面: 2 ...
- (转)Centos7安装配置NFS服务和挂载
Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
随机推荐
- 自己整理的所有java知识点(不断迭代中)
1. 自己整理的所有java知识点(不断迭代中) 画图工具注册 https://www.processon.com/i/599d35fae4b00d97d7f9bb17 1.1. Java整体知识架构 ...
- mongo connections url string 的问题
摘要 driver 连接Mongo DB的url其实很简单,就是几个变量拼接成一个url,和关系型数据库没什么不同.但是因为mongo有单个instance和replicaSet不同的部署策略,还有m ...
- vue-cli3安装过程
作为一个本来是java开发的搬运工,在公司前端人员缺乏的时候,就直接顶上来开发前台页面了(话说我已经很久很久没写java代码了(:′⌒`)) 好吧言归正传,刚开始弄前台就是vue,vue2还没弄熟,老 ...
- 104 - kube-scheduler源码分析 - predicate整体流程
(注:从微信公众:CloudGeek复制过来,格式略微错乱,更好阅读体验请移步公众号,二维码在文末) 今天我们来跟一下predicates的整个过程:predicate这个词应该是“断言.断定”的意思 ...
- pwnable.tw applestore 分析
此题第一步凑齐7174进入漏洞地点 然后可以把iphone8的结构体中的地址通过read修改为一个.got表地址,这样就能把libc中该函数地址打出来.这是因为read函数并不会在遇到\x00时截断( ...
- SpringBoot基础系列-SpringCache使用
原创文章,转载请标注出处:<SpringBoot基础系列-SpringCache使用> 一.概述 SpringCache本身是一个缓存体系的抽象实现,并没有具体的缓存能力,要使用Sprin ...
- Springboot 系列(十三)使用邮件服务
在我们这个时代,邮件服务不管是对于工作上的交流,还是平时的各种邮件通知,都是一个十分重要的存在.Java 从很早时候就可以通过 Java mail 支持邮件服务.Spring 更是对 Java mai ...
- JS 数组、对象的深拷贝
博客地址:https://ainyi.com/72 JavaScript 程序中,对于简单的数字.字符串可以通过 = 赋值拷贝 但是对于数组.对象.对象数组的拷贝,就有浅拷贝和深拷贝之分 浅拷贝就是当 ...
- Java开发笔记(八十五)通过字符流读写文件
前面介绍了文件的信息获取.管理操作,以及目录下的文件遍历,那么文件内部数据又是怎样读写的呢?这正是本文所要阐述的内容.File工具固然强大,但它并不能直接读写文件,而要借助于其它工具方能开展读写操作. ...
- .net开源工作流引擎ccflow Pop返回值设置
关键词: 点击字段弹出返回值填充文本框或其他字段 表单自动填充 .net开源工作流 jflow工作流 ccflow 工作流引擎 应用场景 当我们的查询信息比较多我们希望有一个比较 ...