容器在程序员中早已不是陌生的概念,刚接触的时候大家肯定都认为是一个极速精简版的虚拟机。但是使用时间一段时间后发现不然:缺少熟悉的命令,systemd 不能用,连 apt/yum 安装软件都不能持久化,最后老鸟们会冷冷的说容器是面向应用的!😖
现在HCaaS中的容器虚拟机解决了这个恼人的问题。我们可以创建任意规格的虚机(最小 0.1vCPU,40Mb 内存),秒级创建,根据容器虚机实际使用 CPU/MEM 收费(不是规格),非常适合学习 /测试。容器虚机通过 commit 可写容器镜像层实现数据持久化,lxcfs 对规格进行限制,并对容器镜像进行特殊改造支持 systemctl/iptables/docker,用户使用习惯跟虚拟机完全相同。
这次让我们通过搭建 LNMP 来玩一把。一般搭建网站有几个必须的组件,可以用 LNMP 组合包来快速搭建。LNMP 一键安装包是一个用 Linux Shell 编写的,可以为 CentOS/RHEL/Fedora/Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、生产环境的 Shell 程序。
从菜单“容器虚拟机”创建一台容器虚拟机:
虚拟机 OS:选择虚拟机操作系统,HCaaS 提供 Ubuntu 18.04 64 位和 Centos 7.4 64 位两种操作系统。这里使用 Centos7.4
开放端口:22 端口默认开放,为了 nginx 和 mysql 需要开放 80,3306 端口。
虚拟机规格:安装 LNMP 过程中有一些编译的步骤,推荐 1vCPU 或更高。此处快选了 32X 的规格。
保存后就跳转到容器虚拟机列表页面。秒级启动!
点击 SSH 登录方式按钮,弹框显示登录的具体信息,在终端输入弹框信息即可登陆该虚拟机。
为了安全,用 chpasswd 修改登录密码!!
也可以使用页面上的 webshell 登陆
参考官网https://lnmp.org/install.html,运行以下命令:
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
静候几分钟小时,LNMP 就安装好了!
还记得之前 ssh 的地址吗?对,这就代表服务端地址,只需要访问它的“80”端口。在 HCaaS 里,端口都做了映射,所以在容器虚拟机列表中,点开查看端口
找到了对应的 31905 端口。在浏览器中打开http://idc.cubepaas.com:31509就找到了 LNMP 的默认首页!
HCaaS (https://cubepaas.com)目前处于公测阶段,登录领 300 元平台金,外连网络流量免费!!
首次充值:充多少送多少!!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.