开发者社区> 琴瑟> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云服务器 ECS 建站教程:快速搭建 ThinkPHP 框架

简介:
+关注继续查看


快速搭建 ThinkPHP 框架

ThinkPHP 是一款免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,遵循 Apache2 开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发而诞生的。

适用对象

本文档介绍如何使用云市场的 ThinkPHP 框架(含智慧云虚机面板) 快速搭建 ThinkPHP 框架。适用于正在学习 PHP 或者已经基于 ThinkPHP 框架研发的开发者。

基本流程

  1. 购买 ThinkPHP 框架镜像。
  2. 上传您的程序。
  3. 切换 PHP 脚本适应您的程序。
  4. 开启 pathinfo。
  5. 绑定域名。

1. 购买 ThinkPHP 框架镜像

  1. 单击 ThinkPHP 框架(含智慧云虚机面板) 进入镜像详情页。
  2. 单击 立即购买,按提示步骤根据您的实际业务需求购买 ECS 实例。
  3. 登录 ECS 管理控制台。
  4. 在左边导航栏里,单击 实例,进入 ECS 实例列表页。
  5. 选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。
  6. 在浏览器地址栏中输入公网 IP 地址。屏幕上会显示提示页面。
  7. 在提示页面上单击 获取权限 按钮,下载权限文档 zhcloud-readme.doc。


image


权限文档中包含了智慧云虚机面板权限、FTP 权限和 MySQL 数据库权限,请保存好。


image

  1. 上传您的程序

如果您已经用 ThinkPHP 框架写好了自己的应用程序,您可以通过 FTP 上传您的程序。

1.下载 FTP 工具。我们这里以 FileZilla FTP工具为例。下载地址为:https://www.filezilla.cn/download/client

2.下载 FileZilla 后,双击 filezilla.exe,开始按软件提示安装 FileZilla FTP。

3.启动 FileZilla FTP,在 主机、用户名 和 密码 处分别输入 FTP IP 地址、FTP 账号和 FTP 密码,相关信息详见权限文档 zhcloud-readme.doc。


image


4.单击 快速连接,开始连接 FTP。

5.将您已经写好的应用程序拉到右边区域即可实现上传。

3. 切换 PHP 脚本适应您的程序

由于 PHP 的版本不同所支持的 PHP 函数也不尽相同。若您的程序对 PHP 版本有严格的要求,您可以通过 脚本切换 来切换到您需要的 PHP 版本。如果没有严格要求,这一步就可以略过。

1.登录 智慧云虚机面板 。登录信息参见权限文档 zhcloud-readme.doc:

  • host url 是指 智慧云虚机面板 的登录地址;
  • host account 是指 智慧云虚机面板 的登录账号;
  • host password 是指 智慧云虚机面板 的登录密码。


image


登录之后,如图所示。


image


2.单击 脚本切换 ,选择您需要的 PHP 版本,单击 确定 。


image


4. 开启 pathinfo

使用 ThinkPHP 框架写的程序一般会用到 pathinfo。若您确实需要开启 pathinfo,请按如下操作。

1.登录 智慧云虚机面板。

2.单击 PATH_INFO , 选择您的站点,单击开启按钮。


image


5. 绑定域名

如果您的实例公网 IP 地址已经完成了域名备案,您可以在智慧云虚机面板上绑定您的域名。

1.登录 智慧云虚机面板。

2.单击 域名绑定,输入您的域名即可绑定。
若您想禁止 IP 访问,删除含有 IP 地址的这条记录即可。


image

常见问题

301 重定向

1.登录 智慧云虚机面板。

2.找到 自定义伪静态 > 自定义,写入 301 重定向的 Nginx 规则,单击 保存。


image


下面以域名 yjcom.com 为例写 301 重定向 Nginx 规则。

  • 方法 A:不使用www.yjcom.com域名访问网站时都 301 重定向到www.yjcom.com。
if ($host != ‘www.yjcom.com’ ) {
rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent;
}
  • 方法 B:使用yjcom.com域名访问网站时才 301 重定向到www.yjcom.com。
if ($host = ‘yjcom.com’ ) {
rewrite ^/(.*)$ http://www.yjcom.com/$1 permanent;
}

注意:实际使用时,将以上代码中的域名替换为您自己的域名。

原文链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS第一次建站的难忘经历
学习前端接近一年,最近心血来潮,想要拥有一个属于自己的站点。于是来到阿里云,发现并且参加了飞天加速计划,开始了我的建站奇妙之旅。
50 0
阿里云ECS服务器使用体验
阿里云服务器的免费体验是大学生熟悉相关专业技能的一项良心举措,能够帮助刚入大学家庭条件并不是很好的大学生免费体验云服务器的使用效果,在通过一周的使用之后,我感觉阿里云服务器用起来非常方便,我希望能够继续申请两个月的免费时长,便于快速熟悉ECS功能。
19 0
阿里云ECS服务器的使用体验
阿里云ECS服务器的使用体验
24 0
阿里云飞天加速计划,高校学生在家实践ECS服务器的使用体验
阿里云的 “飞天加速计划,高校学生在家实践” 活动,可以给我们学生提供一段时间的免费 ECS 服务器的使用。我来谈谈最近的一些使用体会。
65 0
阿里云ECS服务器使用体验
我是一名计算机专业的学生,最近正在学习网站的部署,因为之前都是在本机进行对项目的访问,没试过将项目部署到远程服务器,而作为一名想要将来从事本行业的学生,对服务器的相关操作是有必要的,所以我在阿里云上申请了学生机。
24 0
阿里云ECS服务器新手使用小结
简单介绍自己如何使用阿里云服务器,使用阿里云服务器中所遇到的问题,以及个人在两周时间内的总结收获以及对之后使用的计划。
31 0
Intel Xeon Gold 6149 3.1GHz CPU性能怎么样?阿里云ECS服务器
Intel Xeon Gold 6149 3.1GHz CPU性能怎么样?阿里云ECS服务器 阿里云 优 惠 地 址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=q3dtcrrv 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
5625 0
Intel Xeon E5-2682v4 2.5 GHz 性能怎么样?阿里云ECS服务器
Intel Xeon E5-2682v4 2.5 GHz 性能怎么样?阿里云ECS服务器 阿里云 优 惠 地 址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=q3dtcrrv 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
3860 0
intel xeon(skylake) platinum 8163 性能评测 阿里云第四代ECS服务器
intel xeon(skylake) platinum 8163 性能评测阿里云第四代ECS服务器http://www.bieryun.com/4559.html 阿里云ECS服务器是一种弹性可伸缩的云服务器,通过虚拟化平台将服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。
41377 0
+关注
琴瑟
TA有点害羞,没有介绍自己...
255
文章
597
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载