Linux服务之nginx服务篇二(搭建)
一、简易搭建安装步骤
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
Linux服务之nginx服务篇二(搭建)的更多相关文章
- Linux服务之nginx服务篇五(静态/动态文件缓存)
一.nginx实现静态文件缓存实战 1.nginx静态文件缓存 如果要熟练使用nginx来实现文件的缓存,那下面的几个指令你必须要牢记于心 (1)指令1:proxy_cache_path 作用:设置缓 ...
- Linux基础系列:常用命令(5)_samba服务与nginx服务
作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum ...
- Linux基础系列:常用命令(6)_nfs服务与nginx服务
NFS介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统 ...
- samba服务和nginx服务
一 samba服务 1 samba的功能:samba是一个网络服务器,是连接linux和windows之间共享文件的. 2 samba服务的启动,停止和重启: (1) 要启动Samba服务,只需用户 ...
- Samba服务与Nginx服务
Samba服务: 1 准备环境 =====>part1: iptables -F 清楚防火墙配置 #systemctl disable firewalld #开机默认关闭 #systemctl ...
- Nginx系列篇二:linux搭建Nginx负载均衡
建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...
- Linux服务之nginx服务篇三(反向代理、负载均衡)
一.Nginx实现反向代理 概念 反向代理:在收到客户端请求之后,会修目标IP地址和端口 正向代理:在收到客户端请求之后,会修源IP地址和端口 上游服务器:代理服务器后端的哪些真正给客户端提供服务的节 ...
- Linux服务之nginx服务篇一(概念)
nginx官网:http://nginx.org/ 一. nginx和apache的区别 Nginx: 1.轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源. 2.抗并发,ng ...
- Linux服务之nginx服务篇四(配置https协议访问)
一.配置nginx支持https协议访问 编译安装nginx的时候需要添加相应的模块--with-http_ssl_module和--with-http_gzip_static_module(可通过/ ...
随机推荐
- 010_Nginx入门
目录 使用场景 什么是Nginx 正向代理与反向代理 正向代理:代理客户端 反向代理:代理服务端 Nginx的作用 反向代理 负载均衡 轮询 加权轮询 IP hash 动静分离 Windows下安装 ...
- 201871030115-康旭 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 18卓越班 这个作业要求链接 实验三结对编程要求 我的课程学习目标 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming):(2)掌握Git ...
- Java异常系列
Java异常(一) Java异常简介及其架构 Java异常(二) <Effective Java>中关于异常处理的几条建议 Java异常(三) <Java Puzzles>中关 ...
- 在Win10中手动添加/修改本地IP
1 前言 好久没动Win10了... 今天需要用Win10做一下实验,手动修改IP,于是写下了这篇文章作为过程记录. 2 概述 Win10里面修改本地IP不是一件特别困难的事,简单来说可以分为两种方式 ...
- manjaro找不到默认键盘布局
1 问题描述 manjaro安装fcitx后,没有默认的键盘布局,不是这样: 而是: 2 解决方案 解决方案在启动fcitx时就已经有提示了: 缺少了libjson-c这个库,直接使用pacman搜索 ...
- Docker安装Nacos动态服务发现、配置和服务管理平台
一.通过DockerHub拉镜像,版本查看:https://github.com/nacos-group/nacos-docker //稳定版,有权限 docker pull nacos/nacos- ...
- python 迭代器,生成器,表达式
1.迭代器 (1)什么是迭代器: #迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复, ...
- mooc人大单元测试4
@font-face { font-family: Wingdings } @font-face { font-family: 宋体 } @font-face { font-family: " ...
- Rabbitmq 3.6.5以上版本修改端口号方法
Rabbitmq 3.6.5以上版本修改端口号方法,网上查了下有一些方不管用,所以自己实践了引用官网说明 https://www.rabbitmq.com/configure.html#configu ...
- 某大佬的TODOLIST
回文串 manacher(完成时间:2018.12.10)回文串计数最长双回文串(完成时间:2018.12.10) 扫描线 棋盘制作巨大的牛棚玉蟾宫某个blog 汉诺塔相关 新汉诺塔SHOI 博弈论 ...