zoukankan      html  css  js  c++  java
  • Linux服务之nginx服务篇二(搭建)

    一、简易搭建安装步骤

    0.检查环境

    1.配置yum

    使用yum list nginx 检查yum源中是否有nginx安装包

    #官方网络源需要安装epel-*

    #或使用251adv源(老师的yum源)

    ####################

    [base]

    name=base

    baseurl=http://172.16.105.251/base

    enabled=1

    gpgcheck=0

    [adv]

    name=adv

    baseurl=http://172.16.105.251/adv

    enabled=1

    gpgcheck=0

    ####################

    2.安装nginx

    yum -y install nginx

    3.启动服务

    systemctl start nginx

    systemctl enable nginx

    4.添加防火墙

    #按服务

    firewall-cmd --add-service=http

    firewall-cmd --add-service=http --permanent

    #按端口

    netstat -anp |grep nginx

    firewall-cmd --add-port=80/tcp

    firewall-cmd --add-port=80/tcp --permanent

    5.浏览器验证

    IP

    6.编辑主页

    /usr/share/nginx/html/index.html

    二、按端口区分来搭建虚拟网站

    1.安装服务

    yum -y install nginx

    2.建立路径

    mkdir -p /work/ng1

    mkdir -p /work/ng2

    echo "1.com" > /work/ng1/index.html

    echo "2.com" > /work/ng2/index.html

    3.编辑配置文件

    cd /etc/nginx/conf.d

    vim ab.conf

    ###########################

     server {

         listen      81;

         server_name a.com;

         location / {

         root /work/ng1;           #root也可以写在location的外面

         }

    }

    server {

         listen      82;

         server_name a.com;

         location / {

         root /work/ng2     ;

         }

    }

    ########################

    #注意每行最后如果不是{ }都需要写;

    4.查错

    nginx -t              #很重要,写完配置文件后最好先检查一下

    5.重启服务

    systemctl restart nginx

    6.添加防火墙端口

    firewall-cmd --add-port=81/tcp --permanent

    firewall-cmd --add-port=82/tcp --permanent

    firewall-cmd --reload

    7.验证

    curl 192.168.10.100:81

    curl 192.168.10.100:82

    三、按域名区分搭建虚拟网站

    1.安装服务

    yum -y install nginx

    2.建立路径

    mkdir -p /work/ng1

    mkdir -p /work/ng2

    echo "1.com" > /work/ng1/index.html

    echo "2.com" > /work/ng2/index.html

    3.编辑配置文件

    cd /etc/nginx/conf.d

    vim ab.conf

    ###########################

     server {

         listen      80;

         server_name 1.com;

         location / {

         root /work/ng1     ;

         }

    }

    server {

         listen      80;

         server_name 2.com;

         location / {

         root /work/ng2     ;

         }

    }

    ########################

    #注意每行最后如果不是{ }都需要写;

    4.查错

    nginx -t

    5.重启服务

    systemctl restart nginx

    6.添加防火墙端口

    firewall-cmd --add-port=80/tcp --permanent

    firewall-cmd --reload

    7.设置域名静态解析

    echo "192.168.10.100 1.com" >> /etc/hosts

    echo "192.168.10.100 2.com" >> /etc/hosts

    8.验证

    curl 1.com

    curl 2.com

  • 相关阅读:
    A1151 LCA in a Binary Tree (30分)
    A1150 Travelling Salesman Problem (25分)
    A1069 The Black Hole of Numbers (20分)
    A1149 Dangerous Goods Packaging (25分)
    A1148 Werewolf
    A1147 Heaps (30分)
    Ubuntu下git,gitlab团队协作
    如何查看JDK_API 2019.2.23
    linux_day1 (腾老师)2019年3月25日18:11:43(CentOs)
    jpa_缓存
  • 原文地址:https://www.cnblogs.com/renyz/p/11276975.html
Copyright © 2011-2022 走看看