如何基于云存储网关搭建Nginx服务器
在之前的文章如何使用阿里云云存储网关搭建IIS网站中,为大家介绍了如何在windows环境中基于云存储网关的Samba共享来搭建IIS服务。这一次,来为大家介绍下,在linux的环境中,如何基于云存储网关的NFS共享来搭建Nginx web服务。
首先,通过云存储网关控制台为用于存放web服务数据文件的OSS配置NFS共享:
- 在云存储网关控制台中,点击创建共享,在bucket配置页面内填入用于存放Ngnix数据文件的Bucket和子目录(如果使用整个Bucket存储数据,可以不配置子目录)。
图 配置Bucket及子目录
- 在基本配置页面,我们填入共享名称,协议选择为NFS,并为共享选择缓存盘。
图 协议及缓存盘配置
- 在下一步确认信息点击完成按钮后,为OSS数据目录创建的NFS共享的配置工作就完成了。
第二步,前往需要部署Nginx服务的Linux服务器,挂载我们的NFS共享:
- 在云存储网关的控制台中,我们可以在刚创建的NFS共享信息中,找到挂载点信息:
- 在Linux服务器中,我们首先安装nfs客户端组件:
bash4.0 # sudo yum install -y nfs-utils
- 使用showmount 命令确认可以正常访问网关提供的NFS挂载点:
# 例如网关上查看到的挂载点显示为 192.168.1.101:/nginx-share, 则运行 showmount -e 192.168.1.101 bash4.0 # showmount -e <在网关控制台查询到的挂载点IP地址>
- 创建挂载目录并使用mount命令挂载nfs共享到该目录
bash4.0 # mkdir -p /mnt/share/nginx/html #例如,控制台看到的挂载点为192.168.1.101:/nginx-share,则运行 mount -t nfs 192.168.1.101:/nginx-share /mnt/share/nginx/html bash4.0 # mount -t nfs <控制台看到的挂载点> /mnt/share/nginx/html
第三步,安装配置Nginx:
- 安装Nginx服务:
bash # sudo yum install -y nginx
- 配置nginx的根服务目录:
bash4.0 # vim /etc/nginx/nginx.conf # 我们修改配置文件中的下面这一行: # 将 # 42 root /usr/share/nginx/html; # 修改为: # 42 root /mnt/share/nginx/html;
- 启动Nginx服务器:
bash4.0 # systemctl start nginx
这样,我们的nginx服务器就配置好了,我们创建一个测试的html文件从浏览器中访问测试下:
在/mnt/share/nginx/html下面我们创建一个index.html 文件:
bash4.0 # vim /mnt/share/nginx/html
文件中,我们写入下面内容:
<!DOCTYPE html> <html> <head> <title>CSG Test</title> </head> <body> <p>Hello, Aliyun!</p> </body> </html>
保存文件,并在浏览器中输入我们的服务器地址,可以看到在浏览器中显示了我们创建的index页面:
图 浏览器中访问nginx服务器中文件
同样,我们在阿里云的OSS控制台中,也可以在我们配置了共享的Bucket中看到存储的index.html文件。
图 阿里云OSS控制台上访问Nginx服务器文件
我们的搭建到这里就完成了,通过云存储网关的NFS共享,很简单的就实现了在Linux服务器中搭建基于OSS对象存储的Web服务器。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
C++ 20 准备发布 | 微软开源 Git 工具 | FSF 给微软寄硬盘
回顾一周社区热门资讯 第【六十一】期:20200215-20200221 点击相应标题,跳转阅读全文。 jBeanBox 4.0.0 发布,微形 Java IOC/AOP 工具 jBeanBox是一个微形但功能较齐全的IOC/AOP工具,它本身的核心源码只有约3000行,jBeanBox兼容主要的JSR330和Spring注解。jBeanBox适用于小型项目做为Spring的替代品,或充当开源项目的IOC/AOP功能模块。 2020 年的 5 种 DevOps 趋势 AI、数据科学、Golang、Serverless、云原生、安全。 Firefox 73 为开发者带来的亮点一览 最古老的 npm 包 request 已弃用,每周下载量达 1400 万+ “对于 JavaScript 生态,request 可以做的最有价值的事情是进入维护模式,并停止考虑新特性或主要版本。” C++ 20 准备发布,C++ 23 提上议程 C++ 20 是近十年来影响最大的一个版本,新的特性众多,包括协程等。 Oracle 微服务框架 Helidon 2.0.0-M1 发布:Helidon MP 中支持 ...
- 下一篇
阿里云服务器2核4G5M性能配置规格好不好怎么样?
阿里云2核4G5M云服务器是常见的实例配置。主要用于论坛、中大型网站。企业用户用的比较多,所以活动也是企业的多一点。本文对这些实例规格族、实例CPU、内存、硬盘做详细介绍。 一、几核几G几M是什么意思 一般来说几核就是虚拟几颗CPU核心,几G就是服务器有多少GB的内存,几M就是云服务器宽带是多少Mbps。1Mbps = 128KB/S。服务器的核心在服务商等于宿主机CPU一个处理器线程。举例2核的云服务器,宿主机采用4核8线程,那就是分配到了2个线程的处理器。 二、阿里云服务器2核4G5M有那些实例规格 目前阿里云有以下实例规格族包含2核4G的配置,再次提醒不了解突发性能型实例t5、t6的不要选择。更多关注官方文档 实例规格族 实例规格 处理器型号 CPU主频 CPU睿频 内存 突发性能实例 t5 ecs.t5-c1m2.large Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 / Intel(R) Xeon(R) Platinum 8269CY 2.5 GHz / DDR4 ecs.t5-lc1m2.large 突发...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16