宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循 Apache2 开源许可协议

免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循 Apache2 开源许可协议

2024-09-25

它是一个免费、开源、快速、简单、面向对象的轻量级 PHP 开发框架,为敏捷 WEB 应用开发和简化企业应用开发而生。自诞生以来,它一直秉承简洁实用的设计原则,在保持优异性能和极简代码的同时,更注重易用性。它遵循开源许可协议发布,这意味着你可以免费使用它,甚至允许你基于它开发的应用程序开源或作为商业产品发布/销售。

效果预览

以下是本文涉及的两个应用示例部署后的链接php tp框架下载,点击可以预览结果:

官方示例:博客示例:博客示例管理后台:环境准备

首先,按照 Fun 安装文档中的说明在您的计算机上安装 Fun。

PS:本文介绍的方法无需安装,只需要安装Fun即可。最简单的方法就是直接下载可执行二进制文件。

安装完成后可以执行fun--查看Fun是否安装成功。

第一个例子:快速初始化并部署示例应用程序

初始化一个例子:

composer create-project topthink/think tp

本地运行测试:

php think run

本地可以看到效果:

传统的开发方式是本地开发完成后,就要进行部署工作,通常我们可能需要如下步骤来部署一个PHP应用:

购买物理机(如ECS),绑定公网IP,安装PHP,配置PHP-FPM,上传应用到机器并运行测试

最复杂的就是第 2 步和第 3 步了php tp框架下载,因为不同的环境可能配置方式不一样seo优化,这样可能会出现很多坑。下面我们来演示一下如何将一个应用部署到函数计算上。

fun deploy

只要输入一条命令,Fun就会自动进入部署流程,用户只需要按一连串的回车键即可。流程详情如下:

Fun 检测到这不是一个 Fun 项目,会提示你帮忙创建(只需按 或输入 y)

Fun项目自动创建成功,是否部署?可直接回车,也可以输入y确认。

然后Fun会直接在线部署应用程序

部署完成后,从部署成功的日志中我们可以看到函数计算已经为我们生成了一个临时域名,我们可以通过这个临时域名直接访问我们刚刚部署的应用。

注意:临时域名仅用于演示和开发,有时间限制,如用于生产,请绑定注册的域名。

第二个示例:快速迁移现有应用程序

这里我们以一个开源博客为例:

首先我们需要克隆博客:

git clone https://github.com/wolf-leo/Wolf-Blog.git

使用安装依赖项:

composer install

在需要使用的数据库上新建一个文件/.php,编辑/.php文件,修改数据库地址、用户名、密码信息。

// ... ...
return [
    // ... ...
    // 服务器地址
    'hostname' => '192.168.17.104',
    // 数据库名 测试数据库名称 不用修改 否则默认安装会出错
    'database' => 'blog_test',
    // 用户名  需要修改的地方
    'username' => 'root',
    // 密码     需要修改的地方
    'password' => 'root',
    // ... ...
];

修改完成后可以在本地启动查看效果:

$ php think run
ThinkPHP Development server is started On 
You can exit with `CTRL-C`
Document root is: /examples/php/Wolf-Blog/public

然后打开:8000就可以直接看到效果了。

本地测试完成后,我们需要进行部署。部署前我们需要知道网站开发,由于函数计算运行时,代码目录本身是无法修改的,所以在代码目录下会往这个目录写入一些缓存文件。我们需要把这个缓存文件放在 /tmp 下。在我们的例子中,我们需要修改 ///App.php 文件的第 174 行,如下所示:

- $this->runtimePath = $this->rootPath . 'runtime' . DIRECTORY_SEPARATOR;
+ $this->runtimePath = DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR;

修改完成后可以直接使用以下命令进行部署:

fun deploy

经过和第一个例子同样的步骤之后,我们可以得到一个可以访问进行测试的临时域名: 。打开临时域名就可以预览和本地运行一样的效果。

您还可以访问/打开应用程序的管理页面:

总结

本文主要介绍如何将应用部署到函数计算,相比传统的部署方式,不仅没有复杂多少,还省略了购买机器、安装配置、安装配置php-fpm的步骤。可以实现传统应用在本地开发完成后,一键直接部署到远端进行生产,并且具有弹性伸缩、按量付费、免运维等特点。

Tag: 示例 应用 部署 链接
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • php刷新当前网页的代码使用教程_谷歌管理员工具用法谷歌搜索控制台、谷歌站长工具网页自动刷新 代码
  • 2015年上半年排行榜TOP20榜单:后50名
  • php开源网店系统PHP语言级别上没有办法让某个对象常驻内存(图)国内开源网店系统
  • php面向对象编程教程你想要学,就需要学好,并且保证自己学好。php编程宝典 视频教程
  • 中英混杂实在太不舒服了,双语者怎么看?
  • 2017年编程语言排行榜top20获奖名单:LOGO语言本月排在
  • 智能机器人软件开发需要学习以下多方面的多方面知识:工业机器人
  • PHP模板系统不像其它的视图中使用任何第三方的性能
  • 用PHPWord.php.ini等函数读取WORD的话
  • 有了php源码后怎么编程PHP的一些优点:源码窝也算是个PHP真爱粉八字源码算命源码php

相关

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

大会现场蒋涛调查参会者,柳峰解析LBS与智能客服开发重难点?

大会现场蒋涛调查参会者,柳峰解析LBS与智能客服开发重难点?

php后端开发PHP语言的应用场景比较单一的优势分析及前景分

php 权限管理框架 重构PHP应用程序框架的特点及特点:缓

php接口开发怎么运用PHP开发API(应用程序)的人应该了

php 微信公众平台开发教程关于PHP、编程入门、应用方面的

php实现数据库备份新闻对数据保护市场影响有多大?2014-

开发高质量php框架与应用的实际案例解析做好B2B客户案例很

网站后台管理系统php通信应用IP选填的物理路径及物理网站后

网站后台管理系统php通信应用IP选填的物理路径及物理网站后

微信接口开发 php腾讯位置服务覆盖地图应用多场景上架13种

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们