一、简易搭建安装步骤
0.检查环境
1.配置yum源
使用yum list nginx 检查yum源中是否有nginx安装包
#官方网络源需要安装epel-*
#或使用251的adv源(老师的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
原文:https://www.cnblogs.com/renyz/p/11276975.html