雨云 云应用RCA(基于Kubernetes) 搭建PHP网站的教程,类似虚拟主机的操作方式,高可用性,无需服务器(Serverless)
本教程以Discuz! X3.5论坛网站程序搭建为例,其他PHP网站程序(比如 WordPress、Typecho、DedeCMS 等等)也可以参考本教程,流程差不多的。
🚀目前云应用公测阶段(2025年5月2日-2025年5月11日)每个用户送10💧雨点(类似积分,专用于RCA,可自行充值)作为测试金!
站长交流群:767557452
视频教程: https://www.bilibili.com/video/BV12AVpzdEch/
云应用介绍
🚀云应用(RCA,Rain Cloud Apps)是雨云基于Kubernetes开发的容器应用平台,为用户开发、部署和使用容器应用提供了全新的平台,产品经过精心设计,具有高可用、高灵活性、易用的特点。 云应用内置提供App、网站、数据库三大板块,并且提供内置的应用商店,首批上架数百款App,并且适配1Panel等第三方商店,让您可以在不买服务器的情况下快速部署包括Alist、Cloudreve等数百种热门应用,对应用的更新、文件管理、设置等方便快捷,一键生效。
🚀按小时计费,可弹性增减配置,可随时删除项目。其实简单说就是Docker容器出租/托管平台。
Kubernetes简介
Kubernetes(简称 K8s)是由谷歌开源、云原生计算基金会(CNCF)托管的容器编排平台,旨在解决容器化应用的部署、管理和扩展难题。作为云原生技术栈的核心,它通过自动化机制实现应用的高效运行,支持从单节点到跨多云环境的大规模集群管理。
其核心能力包括:自动化部署与滚动更新,确保服务持续可用;弹性伸缩功能根据负载动态调整资源,优化资源利用率;服务发现与负载均衡实现容器间通信的智能化;故障自愈机制自动修复异常实例,提升系统可靠性。此外,Kubernetes 提供声明式 API,允许用户通过配置文件定义基础设施和应用状态,简化运维复杂度。
凭借模块化架构和开放生态,Kubernetes 成为微服务、持续集成 / 持续部署(CI/CD)、边缘计算等场景的首选方案,助力企业实现应用的快速迭代与高可用性。无论是初创团队还是大型企业,均可通过 K8s 构建灵活、可扩展的现代化应用架构,加速数字化转型。
Discuz! X 简介
Discuz! X 是由中国康盛创想(Comsenz)开发的一款开源社区论坛软件,2010 年被腾讯收购后持续迭代,是中文互联网主流的 UGC(用户生成内容)平台搭建工具之一。其核心功能涵盖论坛管理、用户互动、内容分发等,支持自定义模板、插件扩展及多语言适配,具备响应式设计,适配 PC、手机、小程序等多终端,尤其适合中小企业、站长及自媒体快速搭建社区平台。
该软件以开源免费(基础版)、操作便捷、生态丰富为特色,拥有庞大的开发者社区和插件市场,可实现社交、电商、直播等功能拓展。自 2001 年初代发布以来,Discuz! X 历经多次版本升级,凭借稳定的性能、高安全性及对中文社区场景的深度优化,累计搭建数百万个论坛及社区,成为中文网络社区构建的标志性产品,在用户运营、流量沉淀等场景中应用广泛。
Discuz! X 官网下载地址:https://url.zeruns.com/discuz
在上面链接下载最新版Discuz! X3.5程序,后面会用到(如果你是要安装其他网站程序就下载你要装的PHP网站程序)。
Discuz_X3.5_SC_UTF8_20250205 下载链接:https://www.123684.com/s/2Y9Djv-ei6vH
雨云简介
雨云成立于2018年,是具有自主知识产权的国产云计算服务提供商。 雨云为广大用户提供简单易用、便宜实惠、可信赖的云产品。主营包括云服务器、裸金属服务器、虚拟主机、游戏云、对象存储、云应用、CDN内容分发等广受好评的云服务产品。雨云是国内为数不多的自主开发财务及产品系统的厂商,成立至今服务国内外数十万名客户,包括学生、开发者、企业。
持有国家工信部颁发的《增值电信业务经营许可证》ISP证、IDC证、CDN证。
可7天内无理由退款(每个账号限3次),云服务器/游戏云产品可1元试用一天(每款限1次,部分较贵的产品试用价格高一点)。
优惠注册地址:https://www.rainyun.com/A9527_?s=vpszj
优惠码:zeruns
使用优惠码注册后绑定微信可获得5折优惠券
其他性价比高的服务器推荐:https://blog.vpszj.cn/archives/41.html
其他建站教程推荐
- 云服务器搭建Typecho个人博客网站,保姆级建站教程:https://blog.zeruns.com/archives/749.html
- 云服务器+宝塔面板+Gridea 快速搭建个人博客网站教程:https://blog.zeruns.com/archives/783.html
- 如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程:https://blog.zeruns.com/archives/822.html
- 雨云服务器快速搭建Cloudreve网盘网站并挂载雨云对象存储的教程:https://blog.zeruns.com/archives/743.html
- Linux搭建Discuz论坛网站,网站搭建教程:https://blog.zeruns.com/archives/681.html
- 用1Panel面板一键部署Halo博客的保姆级教程:https://blog.zeruns.com/archives/858.html
- Flarum论坛网站搭建教程,零基础搭建论坛社区网站:https://blog.zeruns.com/archives/866.html
域名注册
什么是域名?
域名是网站的「门牌地址」,用于代替难记的IP地址数字串(如192.168.1.1
)。例如输入 blog.zeruns.com
就能访问特定网站,无需记忆服务器IP。
域名结构分为三部分:
- 后缀(如
.com
)代表网站类型 - 主域名(
zeruns
)是自定义名称 - 子域名(
blog
)可自由设置
当用户输入域名时,DNS系统会自动将其转换为服务器IP地址完成访问。注册域名需通过阿里云等平台购买(年费约50元左右,部分小众的后缀会便宜点),然后将域名与服务器IP绑定解析即可开通网站。好的域名应简短易记,如taobao.com
通过谐音让人印象深刻。
注册域名
可以去腾讯云、阿里云和雨云等平台注册域名,也可以使用雨云的免费二级域名。
- 腾讯云优惠注册地址:https://curl.qcloud.com/AExa8gyu
- 阿里云优惠注册地址:https://www.aliyun.com/minisite/goods?userCode=jdjc69nf
- 雨云优惠注册地址:https://www.rainyun.com/zeruns_?s=vpszj
下面以雨云的为例,注册一个zeruns.xyz
的域名。
在云产品里找到域名服务。
点击域名注册,搜索你要注册的域名。
根据提示输入信息
填写完信息后点击立即注册,然后等待审核完成就行
备案的流程就不细说,自己去了解一下就行。
温馨提示:购买3个月以上的腾讯云或阿里云等大厂的境内云服务器可以免费提供代备案服务,购买3个月以上雨云的境内服务器也可以免费提供代备案服务。
目前雨云的云应用只有浙江·宁波区域,境内服务器建站是必须要备案域名的,雨云有计划出香港区域的云应用(时间未定),香港的就不用备案。
创建项目&部署网站
注册完雨云账号(雨云优惠码:zeruns)后在雨云控制台点击 云产品→云应用
点击 我的项目→创建
项目名称自己定一个,磁盘大小默认的1GB基本够用,以后不够用可以随时扩容,最后点击创建项目
点击刚创建的项目
点击数据库管理这里新建一个数据库,选择MySQL,点击安装
选择MySQL版本,我这里要安装的网站程序是Discuz! X3.5,官方要求MySQL版本为5.5到8.0,其他网站程序自己看看要求,所以我选择MySQL5.6,资源配置默认就行,以后网站访问量大了可以随时升级配置,服务类型选内部访问就行,root用户密码用默认的随机生成的密码就行,也可以自己改一下,最后点击安装应用。
点击 网站管理→新建网站
网站名称自己定,网站域名填你自己的域名(我这里搭的论坛程序,所以我设的域名为 bbs.zeruns.com
),网站类型选PHP网站,PHP版本选7.4(Discuz! X3.5程序官方要求版本为5.6+/7.0+/8.0~8.2,根据你自己要安装的网站程序要求选择对应版本),Web服务器选默认的OpenResty,版本默认就行,资源限制默认的就行,也是可以随时升级的,最后点击创建网站。
OpenResty是一个基于Nginx的高性能Web平台,集成了Lua脚本语言和丰富的第三方模块。它的核心作用是处理高并发请求和高效响应,尤其擅长静态资源分发、反向代理、负载均衡等场景。例如,当大量用户同时访问时,OpenResty能快速处理连接,并通过Lua脚本实现动态逻辑(如接口鉴权、流量控制)。相较于传统Web服务器(如Apache),它更适合需要快速响应和复杂动态处理的场景。对于小白用户,可以将其理解为“网站的交通指挥员”,负责高效调度请求。
PHP则专注于后端业务逻辑处理,例如生成动态网页、操作数据库、运行WordPress等CMS系统。它通过PHP-FPM(FastCGI进程管理器)与OpenResty协作:当用户请求动态内容(如登录页面或文章列表)时,OpenResty会将请求转发给PHP-FPM处理,PHP执行代码并与MySQL等数据库交互,最终返回结果。PHP语法简单、生态丰富,适合快速开发功能模块,但性能较低,因此需依赖OpenResty优化整体效率。
两者的协作模式:通常由OpenResty作为前端服务器,接收用户请求。如果是静态文件(如图片、CSS),直接由OpenResty响应;若需动态处理(如PHP脚本),则通过FastCGI协议将请求转发至后端的PHP-FPM,处理完毕后再返回结果。这种架构既能利用OpenResty的高并发能力,又能通过PHP实现灵活的业务逻辑,是搭建高性能PHP网站的常见方案。
在网站列表点击刚刚创建的网站,接着点击域名管理,复制右边的CNAME地址(默认用的共享IP,如果需要独立IP就去项目设置里添加一个IP地址,宁波区域的IP是有100G高防的,然后去OpenResty容器设置里改成独立IP)
去域名解析的控制台,将你域名解析改成上面复制的地址(如果用独立IP就改成你自己的独立IP),比如我这里设置一个 bbs.zeruns.com
域名CNAME解析到云应用提供的地址 cn-nb1.website.rainapp.top
在网站管理这里点击文件管理,点击 新建→上传文件 ,将你的PHP网站程序压缩包上传上去。
点击刚上传的网站程序压缩包右边的操作,然后点击解压到当前目录。
解压出来的文件如果有 index.php
那就将刚上传的压缩包删除就行,如果是没有那就看看解压出来的目录,哪个目录里有就将里面的文件全选并剪切到根目录,Discuz! X3.5网站程序就在解压出来的upload目录里,将除了upload目录外的文件删掉,然后进入upload目录将里面的文件都剪切粘贴出来。(文件太多了可能会分了多页的,全选只是选择当前页的文件,这时就需要再进去目录剪切一次)
在浏览器地址栏输入你网站域名一般就会进入到安装引导程序了,按照提示进行就行(其他网站程序有些可能是要你自己编辑配置文件来修改数据库地址和账号密码之类的),一直下一步
到创建数据库的步奏,输入你数据库的内部服务地址(在云应用的项目数据库管理里可以获取),数据库名自己输入一个,输入你数据库的密码,上面创建数据库应用时设的,然后输入要设置的网站管理员密码,最后点击下一步,等待片刻即可。
如果是用的 Discuz! X3.5 安装完可能会报错,这时还需要进到网站后台( 地址是 http://你的域名/admin.php
,比如 http://bbs.zeruns.com/admin.php
),点击 工具→更新缓存→所有选项勾选上→确定 (补充:这是做教程时只剪切了第一页的文件出来,导致缺了文件造成报错,正常是不会的)
更新完缓存回到网站首页就正常了,这时就完成网站搭建了
在网站后台可以自己修改网站的各项信息,在应用中心可以安装各种插件和主题
如果需要开启HTTPS访问就去雨云控制台的SSL证书中心里申请SSL证书,然后去云应用的网站管理那找到SSL设置绑定SSL证书就行。
推荐阅读
- 高性价比和便宜的VPS/云服务器推荐: https://blog.zeruns.com/archives/383.html
- 我的世界开服教程:https://blog.zeruns.com/tag/mc/
- DeepSeek-R1私有化部署教程 Ollama+OpenWebUI :https://blog.zeruns.com/archives/853.html
- 开源TypeC拓展坞,4个10Gbps的USBA口+2.5G网卡+读卡器,VL822+RTL8156BG+GL3224:https://blog.zeruns.com/archives/868.html
- 爱快 IK-Q3000 WiFi6无线路由器 简单开箱评测和拆解:https://blog.zeruns.com/archives/860.html
- 爱快 IK-X9 吸顶AP 简单开箱评测和拆解,三频WiFi7,BE5000,2.5G网口:https://blog.zeruns.com/archives/846.html
English Version of the Article: https://blog.zeruns.top/archives/54.html