美文网首页Docker容器Linux学习之路我用 Linux
长文干货|如何搭建阿里云腾讯云华为云类似的云平台?

长文干货|如何搭建阿里云腾讯云华为云类似的云平台?

作者: 云计算运维 | 来源:发表于2020-10-14 16:41 被阅读0次

    众所周知,OpenStack在诞生之初很受欢迎。在国内,大部分云平台是基于OpenStack的二次开发,主要使用框架还是OpenStack,阿里云则是在Linux高性能通用服务器集群的基础上,借鉴了SOA架构理念和OpenStack的开源模块搭建起来的“飞天”。飞天诞生于2009年2月,目前为全球200多个国家和地区的创新创业企业、政府、机构等提供服务。

    腾讯云作为OpenStack在中国最大的用户之一,公有云没有采用OpenStack,而是基于OpenStack推出了腾讯云TStack私有云平台。结合自身内部业务的特性,腾讯在OpenStack的基础上做了大量的优化和技术创新,不仅在公司内部大量应用,并将其和腾讯内部的大量PaaS、SaaS 服务整合,形成了一体化的云服务解决方案。

    华为云2012年加入OpenStack,次年即升级为社区黄金会员,2017年又晋级为白金会员,是亚洲第一家白金会员,华为云以openstack做了公有云,但是他们已经大量修改了内部源码。(天翼云采用华为云同源的OpenStack架构)

    金山云早期是应用于OpenStack,OpenStack不能满足大规模应用的稳定性和管理等诸多问题,2013年之后金山云就不断补充技术能力形成自己的公有云,内部代号为银河OS,对外输出就是银河云平台。

    虽然OpenStack是可以让企业灵活搭建自己的云平台,进而快速的实现商业化的开源平台,但是OpenStack高度开源和自由扩展的特性又导致了很明显的缺陷:组件不一致、升级困难、开发运维成本高、厂商利益不一致等。在云计算服务行业竞争日益激烈的时代,云服务厂商的门槛非常高,无论是资金投入、技术能力、政府政策、市场环境的要求都非常高,普通的IDC服务商根本无法进入这个行业,在IaaS行业巨头眼中,不允许新的竞争者加入,大批的中小IDC服务商面临整合、转行的危机, 因此一些厂商推出云平台管理系统解决这一问题,帮助中小idc商或者个人开发者低成本快速搭建自己的云平台进入云计算行业。

    目前市面上大家听的比较多云平台管理系统ZKEYS、星外、云谷等都是非常不错的, 不过星外系统听说已经停止开发了,可能半年或几个月才推送新更新,系统后台界面08年的,早期名气比较大,所以用的人也挺多,后面慢慢转向其他系统了。云谷系统大体没问题,但是用细了才发现财务方面有很多小瑕疵,没有备案的功能模块,只有一个简单的工单管理功能,还有其他功能方面,只能说凑合用吧。

    今天我主要以ZKEYS为例快速搭建云平台,先来看看搭建好的云平台,后面再介绍搭建云平台详细的流程。

    一、官网前台: 

    云平台官网,展示相关云产品包括云服务器,云虚拟主机,云数据库,CDN,负载均衡,云存储等等,支持自主下单、在线交付。

    二、管理后台:

    一站式站点配置,集成生产、产品、备案、财务、工单、会员等模块为管理提供综合运营支持。

    三、用户中心

    用户控制台,用户的自主管理中心, 支持产品管理、订单管理、账号管理、安全设置等。

    四、搭建准备:

    1、准备服务器

    系统要求:windows server 或 linux

    系统最低配置建议:cpu:2核,内存:4G,带宽:5M,硬盘:系统盘40G,数据盘10G及以上

    运行环境:IIS + PHP + MySQL、Apache + PHP + MySQL、Nginx + PHP + MySQL

    PHP版本:只支持 php-5.6 ,并且Windows环境下的只支持非线程安全(NTS)的PHP版本

    MySQL建议版本:MySQL Server 5.5 以上

    2、准备域名

    需要已通过管局备案的域名,并正确解析到主控ip

    3、准备系统源码

    4、注册账号,登录ZKEYS公有云管理平台官网) ,进入产品->下载中心

    5、准备授权:ZKEYS授权

    五、一键部署

    1、注意事项: 

    请使用全新的系统环境进行部署;

    为了站点运行的稳定性及后期的可维护性,请使用CentOS 7系列的操作系统;

    请确保服务器可以正常访问公网;

    服务器配置建议为4核CPU和4G内存;

    应用部署在 /data 目录下,如果数据盘挂载不是 /data 目录,建议重新挂载到 /data 目录

    2、磁盘挂载 

    假设数据盘为 sdb1,具体操作方法如下 取消原有挂载:

    umount /dev/sdb1 

    格式化成 xfs 文件格式(若数据盘内有资料可跳过): 

    mkfs.xfs /dev/sdb1 -f 重新挂载并查看:

    mkdir /data 

    mount /dev/sdb1 /data/ 

    df -h 

    设置为开机自动挂载:

    vi /etc/fstab #务必删除原有/dev/sdb1的挂载,重新添加如下 

    /dev/sdb1 /data xfs defaults,async,noatime 0 0 

    示例(根目录和数据盘目录挂载各一个,不可重复):

    3、脚本说明 

    1)一键部署中,会在您的服务器上安装Nginx、PHP、Redis、MySQL,共4个软件。 2)软件安装路径统一在/data/app/目录下,配置文件在各自目录中的/etc目录下(nginx的在conf下)。

    开始安装 

    请登录到您需要部署站点的服务器上,执行如下命令开始安装

    curlhttp://download.zkeys.com/zkeys/zkeys_cloud/install_zkeys.sh| bash 

    请等待安装完成后继续下面的操作。

    4、设置MySQL密码 

    说明:mysql已自动安装并运行,密码为空,请直接登录后设置新密码

    mysql -uroot -p #输入后密码为空,可直接回车 

    UPDATE mysql.user SET password=PASSWORD(“密码”) where user=‘root’; 

    flush privileges; 

    \q 

    5、验证密码

    mysql -uroot -p 

    6、配置域名 

    请在nginx配置中绑定您的域名: 将 http://www.example.com 换成自己的域名(其它内容无需修改),保存退出并重启nginx。

    vi /data/app/nginx/conf/nginx.conf +67 

    systemctl restart nginx

    7、访问Zkey公有云业务管理系统 

    请在浏览器中访问您服务器IP或已生效的域名,进行程序安装。

    同意安装协议

    配置检测中点击下一步

    请根据实际情况填写如下内容

    8、安装成功

    9、Redis配置 

    自生产业务需要配置

    Redis默认密码为 P@ssw0rd

    请编辑 redis.conf 文件,修改成自己的密码:

    ps:设置redis密码,密码不要有 # 号

    vi /data/app/redis/etc/redis.conf +500

    此处中的密码也需要修改

    vi /lib/systemd/system/redis.service +13

    修改完成后重启redis并验证密码

    systemctl daemon-reload 

    systemctl restart redis.service 

    redis-cli 

    127.0.0.1:6379> auth P@ssw0rd 

    OK 

    127.0.0.1:6379> exit 

    出现OK表示密码验证成功。 

    系统配置Redis数据库 编辑nginx配置文件,并添加如下内容:

    命令: 

    vi /data/app/nginx/html/zkeys/config/database.php +8 

    内容: 

    ‘REDIS_HOST’ => ‘127.0.0.1’, //redis服务器ip 

    ‘REDIS_PORT’ => ‘6379’,//端口号 

    ‘REDIS_AUTH’=>‘Aa123456’,//设置的密码,根据实际情况填写 

    添加后如图

    编辑php配置文件,添加如下内容:

    命令: 

    vi /data/app/php/etc/php.ini +1414 

    内容: 

    session.save_handler = redis 

    session.save_path = “tcp://127.0.0.1:6379?auth=P@ssw0rd”

    10、重启服务生效

    systemctl restart nginx php-fpm 

    ———————————————— 

    详细的搭建云平台步骤也可以登录ZKEYS(官网),按照帮助文档操作也可以。

    相关文章

      网友评论

        本文标题:长文干货|如何搭建阿里云腾讯云华为云类似的云平台?

        本文链接:https://www.haomeiwen.com/subject/dwewpktx.html