热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7Nginx基本操作

我初学Nginx服务器配置,有些操作记不住,所以总结一下放一起。根据学习使用的情况,内容会不定期更新。0.环境说明服务器1:腾讯云CentOS7.3服务器2:树莓派3BCen

我初学Nginx服务器配置,有些操作记不住,所以总结一下放一起。根据学习使用的情况,内容会不定期更新。

0.环境说明

服务器1:腾讯云 CentOS7.3
服务器2:树莓派3B CentOS-Userland-7-armv7hl
腾讯云上的Nginx是使用yum安装的Nginx
树莓派上的Nginx是使用编译安装的方式安装的

1.Nginx安装

对于云服务器,在系统开机后可通过yum update来更新yum数据,之后使用命令yum install nginx来安装Nginx。
对于树莓派上的Nginx,yum的方式不能(我不会)安装Nginx,所以我采用编译安装的方式安装,安装方式见链接:http://blog.csdn.net/qq_36731677/article/details/78762902

2.Nginx安装目录

yum安装Nginx的配置文件目录:/etc/nginx/
编译安装的Nginx的配置文件目录:/usr/local/nginx/conf/

3.Nginx配置文件

无论是如何安装的Nginx,配置文件的修改方式都是一样的,只需要在每次修改配置文件后重启Nginx即可使用新的配置文件运行。

3.1 Nginx配置结构

http {
    xxxxx
    ...
    xxxxx
    server {
        listen 80;
        server_name xxxxxx xxxxxx;
        #include /etc/nginx/default.d/*.conf;
        location xxxx{
            xxxxx
            ...
            xxxxx
        }
        error_page   500 502 503 504  /50x.html;
    }
}

3.2 Nginx代理html

location / {
    root   /home/www;
    index  index.html index.htm;
}

3.3 Nginx路径代理(多路径)

location /abc/ {
    alias /home/www/def/;
}

3.4 Nginx代理站点

location / {
    proxy_set_header User-Agent "example.com";
    proxy_pass http://test.com;
}

3.5 HTTP403重定向

location / {
    rewrite ^/(.*)$ http://www.baidu.com/$1 permanent;
}

3.6 Nginx错误页

error_page 404 /404.html;
location = /40x.html {
    root   /home/www/err
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /home/www/err;
}

3.7 Nginx代理PHP7

需要开启php-fpm
编译安装的Nginx开启方式:/usr/local/php/sbin/php-fpm(编译安装的Nginx自带fpm模块)
yum安装的Nginx开启php-fpm方式:systemctl start php-fpm(fpm模块安装使用命令yum install php70w-fpm)
apt-get安装的Nginx开启php-fpm方式:/etc/init.d/php7-fpm start(需要安装php7.0-fpm插件)

修改php-fpm与Nginx的连接方式,tcp模式或者socket模式。
首先要找到php-fpm的www.conf文件,这个文件不好找,不同的平台会导致文件位置不同。
找到参数listen = /run/php/php7.0-fpm.sock(socket模式)或listen = 127.0.0.1:9000(tcp模式)

最后根据模式的不同配置Nginx

location ~\.php$ {
    root /home/www;
    #fastcgi_pass /run/php/php7.0-fpm.sock;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

我懂的操作总结完毕,下班睡觉去。


推荐阅读
  • 利用ipv6技术,废旧笔记本变成server
    如果你家的路由器已经get到了ipv6地址,并且你家的电脑也获取了有效的ipv6地址,在广域网的设备可以访问到。那恭喜你,再配合我这个dd ... [详细]
  • Step1:启动服务器首先启动zookeeperbinzookeeper-server-start.shconfigzookeeper.properties接着启动kafka服务 ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • IPVlan 详解
    文章目录简介Ipvlan2同节点Ns互通Ns内与宿主机通信第三种方法Ns到节点外部结论Ipvlan31.同节点Ns互通Ns内与宿主机通信Ns内到外部网络总结源码分析ipvlan收包 ... [详细]
  • 一个不错的JDBC连接池教程(带具体例子)
    1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游 ... [详细]
  • 缓冲区溢出实例(一)–Windows
    一、基本概念缓冲区溢出:当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被填满从而覆盖了相邻内存区域的数据。可以修改内存数据,造成进程劫持,执行恶意代码,获 ... [详细]
  • CentOS 7.6网卡绑定mode1
    CentOS7.6网卡绑定mode1[root@server~]#systemctlstopNetworkManager[root@server~]#systemctldisabl ... [详细]
  • MQ的使用
    安装环境:linuxredhatactivemq版本:5.8.01.从http:activemq.apache.orgdownload.html地址下载 ... [详细]
  • 本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小 ... [详细]
  • 下载器,就是一种网络工具,从网络中接收自己想要的数据。下载器是一个网络客户端。它的下载流程无非就是客户端连接服务器端,然后发送资源下载请求 ... [详细]
  • Redis 外部访问设置
    1、错误原因Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问的,连接Redis只能通过本地(127.0.0.1)来连接,而不能使用网络IP( ... [详细]
  • 这篇文章主要讲解了“GradeBook类怎么定义”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Grad ... [详细]
  • 11 微服务网关(一)概念介绍  Zuul简单入门
    11.1服务网关的概念11.1.1什么是微服务网关11.1.2作用和应用场景11.2常见的API网关实现方式11.3基于Nginx的网关实现IP地址映射到路径,统一 ... [详细]
  • C#使用System.Net.Mail类实现邮件发送【.Net开发】
    这篇文章介绍了C#使用System.Net.Mail类实现邮件发送的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值, ... [详细]
author-avatar
书友46008531
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有