安装Nginx时不太注意的坑

一、安装centos7

1、更新yun源

1.1    有些是最小化安装的,安装好后不能上网,必须先配置网卡(文件地址:/etc/sysconfig/network-scripts/ifcfg-ens...),将ONBOOT=yes,并设置GETWAY(公司的网关是192.100.1.1),同时可以配置静态IP或者BOOTPROTO=dhcp;

1.2    有些可能不能正常访问域名,必须配置DNS服务器(文件地址:/etc/resolv.conf),可以设为自己网关的地址(公司的网关为1.1.1.1),也可以设为各电信2运营商的DNS服务器地址,再或者为google等的4.4.4.4等地址;

1.3    记住,linux系统的配置文件一般都需要重新启动服务才能生效(systemctl restart network);

1.4    如果还不能上网,看看是否是公司作了上网认证策略(公司的网关上设有策略,准许你的服务器IP能访问公网);

2、下载源更新文件

2.1    先安装wget软件(yum install wget -y);

2.2    进入源存放文件地址:/etc/yum.repos.d/

2.3    备份和更新源文件:Centos-Base.repo

2.4    清除缓存和重新更新:yum clean all    ,    yum makecache


二、安装nginx服务器

1、安装依赖包:gcc    gcc-c++    zlib    openssl    pcre   

2、下载nginx到默认的文件夹中:/usr/local/src        解压到默认的文件夹下:/usr/local/nginx

3、解压:tar    三步曲:    ./configure    make    make install       

4、开启linux防火墙的80端口

    #firewall-cmd    --zone=public(作用域)    --add-port=80/tcp(添加端口)    --permanent(永久生效)

    #systemctl    stop    firewalld.service

    #systemctl    start    firewalld.service(重启生效)

    注:firewalld 可动态修改单条规则;默认是关闭的,每个服务开启时需要单独设置;

           iptables  批量规则;默认是开启的; 规则修改后全部刷新后才能生效; 


三、Nginx配置文件中的几大版板

1、main

2、events{...}

3、http{

        upstream project{...}

        serverN{

                        location{...}

                    }

        }


upstream是独立的一个模块;server模块包含了location模块;三者都包含在http模块之下的。

每个server可以单独出来成为一个文件,实现一个功能(相当于虚拟机)。

你可能感兴趣的:(python3,学习)