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

  • 相关阅读:
    linux系统中split命令
    linux系统 如何提取奇数列
    R语言提取奇数行、偶数行、整倍数行、奇数列、偶数列、整倍数列
    linux 系统sed命令如何提取奇数行、偶数行及整倍数行
    linux系统如何提取奇数列
    Can't exec "epstopdf": No such file or directory 报错解决
    beagle 填充 Exception in thread "main" java.lang.IllegalArgumentException: NaN
    sh: gnuplot: command not found 报错记录
    linux 系统 awk命令提取奇数行、偶数行及整数倍行
    R语言subset函数的用法
  • 原文地址:https://www.cnblogs.com/renyz/p/11276975.html
Copyright © 2011-2022 走看看