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(可通过/ ...
随机推荐
- 6.3string用法
string类型可以大大方便对字符串的处理 1.string的定义 string str; string str="abcd"; 2.string中内容的访问 (1)可以像字符数组 ...
- 解决SQLPLUS无法使用上下箭头
1 问题描述 SQLPLUS中使用上下箭头无法获取历史命令,如下图所示: 按上下箭头会显示^[[A/^[[B. 2 解决方案 需要安装rlwrap,可以的话可以用包管理器安装,笔者环境CentOS,这 ...
- 【Azure Developer】使用Java SDK代码创建Azure VM (包含设置NSG,及添加数据磁盘SSD)
在参考Azure官方文档进行VM创建时,发现其中没有包含如何设置NSG的内容,以及如何在创建时就添加数据磁盘的代码(设置磁盘为SSD类型).本文的内容以"使用 Java 创建和管理 Azur ...
- 微服务的进程间通信(IPC)
微服务的进程间通信(IPC) 目录 微服务的进程间通信(IPC) 术语 概述 通信视角 APIs 消息格式 RPC REST gRPC 断路器 API通信的健壮性 服务发现 异步消息 概念 消息 消息 ...
- 计算机系统原理:cache容量计算
Cache容量计算例题: 假定主存地址位数为32位,按字节编址,主存和cache之间采用4-路组相联映射方式,主存块大小为4个字,每字32位,采用直写(Write Throght)方式和LRU替换策略 ...
- java语言写一个建议的五子棋
经过16天的java学习,也学得了不少关于Java方面的知识,我想分享一下我用java写的一个简单的五子棋. 游戏规则: (1)对局双方各执一色棋子.(2)空棋盘开局.(3)白先.黑后,交替下子,每次 ...
- PAT 乙级 -- 1005 -- 继续(3n+1)猜想
题目简述 卡拉兹(Callatz)猜想已经在1001中给出了描述.在这个题目里,情况稍微有些复杂. 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如 ...
- (CV学习笔记)看图说话(Image Captioning)-2
实现load_img_as_np_array def load_img_as_np_array(path, target_size): """从给定文件[加载]图像,[缩 ...
- MySQL 8.0配置文件my.ini文件位置
文件位置 C:\ProgramData\MySQL\MySQL Server 8.0 如果看不到ProgramData文件夹,可能是被隐藏了.打开显示隐藏文件夹选项即可
- 【vue-06】webpack npm
什么是Webpack Webpack是一款模块加载器兼打包工具,他能把各种资源,比如js,css,less转化成一个静态文件,减少页面的请求,提高效率. 安装Webpack 在安装webpack之前, ...