分享

我与阿里云的一千零一夜-004-车与货轮

 偏扁豆 2021-11-12

0x0 前言

假如将云端比作一座城市,那我们必须要有强大的车与货轮去承载我们庞大的货物——数据与服务。

Nginx和Docker是本文的主角,它们就像车和货轮,分别是Web服务器和容器服务界的翘楚。


0x1 Nginx

Nginx是俄罗斯大牛开发的,后来向世界开源的著名正向代理及反向代理的Web服务器软件。

正向代理:请求交给服务器,服务器接收并回复。

反向代理:请求交给服务器,服务器交给下属的服务器处理,并将下属服务器的回复转给请求方。

Nginx广泛被使用的原因很多,比如自身轻量、高并发性能好等,能够身兼正向代理和反向代理也是它推广的最大原因。反向代理的功能后来被拓展为负载均衡,极大地提高了Web站点的可靠性。

在云服务器上安装Nginx很简单。

# 设置yum源yum install epel-releaseyum install nginx# 启动Nginxsystemctl start nginx

优秀的配置管理功能也使得其使用起来非常方便。

# 配置文件位置/etc/nginx/nginx.conf

利用以下命令对Nginx进行管理。

# 重新加载Nginxnginx -s reload# 强制重载Nginx含证书nginx force-reload

0x2 安装Docker

曾经LXC(Linux Container)较早地就可以给用户提供进程隔离的轻量性的虚拟化,然而却没能引领云计算的大潮。Docker却可以,最核心的是由于Docker将打包、封装和仓库做的很好,使得应用部署也非常的简单,这与云原生应用的构建不谋而合。

安装Docker同样简单。

yum install docker# 启动dockerservice docker start# 加入开机启动chkconfig docker on

为了更好更快地获取到Docker镜像,阿里云的云服务器ECS需要作以下配置。

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://3xlllcy8.mirror."]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

容器技术涉及技术面很广,正是它使得很多应用成为云原生概念的基础设施。后面将会频繁地用上它。

0x3 小结

很多人开过车、坐过船,但对车和船是如何生产的这个问题可能都是一知半解,但这并不影响我们很好地使用它,Nginx的配置和Docker容器的构建可以很深,可以很浅。

今天,我们又一次站在了巨人的肩上,望了望世界。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多