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

猜你喜欢

转载自www.cnblogs.com/renyz/p/11276975.html
今日推荐