本文教你如何快速搭建ThinkPHP框架。ThinkPHP 是一款免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发而诞生的。ThinkPHP 是国内最领先和最具影响力的 Web 应用开发框架,是开发者学习 PHP 及研发网站的不错选择。
##适用对象
本文档介绍如何使用云市场的 **ThinkPHP 框架(含智慧云虚机面板)** 快速搭建 ThinkPHP 框架。适用于正在学习 PHP 或者已经基于 ThinkPHP 框架研发的开发者。
##基本流程
1. 购买 ThinkPHP 框架镜像。
2. 上传您的程序。
3. 切换 PHP 脚本适应您的程序。
4. 开启 pathinfo。
5. 绑定域名。
###1. 购买 ThinkPHP 框架镜像
1. 单击 [ThinkPHP 框架(含智慧云虚机面板)]进入镜像详情页。
ThinkPHP框架(含智慧云虚机面板)
2. 单击 **立即购买**,按提示步骤购买 ECS 实例。
3. 登录 [ECS 管理控制台](https://ecs.console.aliyun.com/#/home "ECS 管理控制台")。
4. 在左边导航栏里,单击 **实例**,进入 ECS 实例列表页。
5. 选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在 **IP 地址** 列获取该实例的公网 IP 地址。
6. 在浏览器地址栏中输入公网 IP 地址。屏幕上会显示提示页面。
7. 在提示页面上单击 **获取权限** 按钮,下载权限文档 zhcloud-readme.doc。
8. 权限文档中包含了智慧云虚机面板权限、FTP 权限和 MySQL 数据库权限,请保存好。
###2. 上传您的程序
如果您已经用 ThinkPHP 框架写好了自己的应用程序,您可以通过 FTP 上传您的程序。
1. 下载 FTP 工具。我们这里以使用 FileZilla FTP工具为例。下载地址为:https://www.filezilla.cn/download/client。
2. 安装好 FileZilla 后,双击 filezilla.exe。
3. 输入公网 IP 地址、FTP 账号、FTP 密码,单击 **快速链接**。FTP 权限参见权限文档zhcloud-readme.doc 。
4. 将您的程序拉到右边区域即可实现上传。
###3. 切换 PHP 脚本适应您的程序
由于 PHP 的版本不同所支持的 PHP 函数也不尽相同。若您的程序对 PHP 版本有严格的要求,您可以通过 **脚本切换** 来切换到您需要的 PHP 版本;如果没有严格要求,这一步就可以略过。
1. 登录 [智慧云虚机面板](http://zhy.yjcom.com "智慧云虚机面板") 。登录信息参见权限文档zhcloud-readme.doc:
- host url 是指 **智慧云虚机面板** 的登录地址;
- host account 是指 **智慧云虚机面板** 的登录账号;
- host password 是指 **智慧云虚机面板** 的登录密码。
登录之后,如图所示。
2. 单击 **脚本切换** ,选择您需要的 PHP 版本,单击 **确定**
###4. 开启 pathinfo
使用ThinkPHP 框架写的程序一般会用到 pathinfo,若您确实需要开启 pathinfo,请按如下操作。
1. 登录 [智慧云虚机面板](http://zhy.yjcom.com "智慧云虚机面板")。
2. 单击 **PATH_INFO** , 选择您的站点,单击 **开启**
###5.绑定域名
1. 登录 [智慧云虚机面板](http://zhy.yjcom.com "智慧云虚机面板")。
2. 单击 **域名绑定**,输入您的域名即可绑定。若您想禁止 IP 访问,删除含有 IP 地址的这条记录即可。
##常见问题
####301 重定向####
登录  [智慧云虚机面板](http://zhy.yjcom.com "智慧云虚机面板")。
找到 **自定义伪静态**  \> **自定义**,写入 301 重定向的 Nginx 规则,单击 **保存**
下面以域名 `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;
}
```
**注意**:将以上代码中的域名替换为您自己的域名。
更多基础教程:
GitLab的安装及使用教程
快速搭建WordPress网站教程
建网站怎么选合适的网站模版
如何几分钟内建好企业网站
Tomcat部署Java Web项目教程
部署Linux主机管理系统WDCP
快速用Discuz搭建论坛网站教程
云市场头条基础教程频道
更多开源软件尽在云市场:
https://market.aliyun.com/software

快速搭建ThinkPHP框架教程相关推荐

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

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

  2. 快速搭建ThinkPHP框架

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

  3. 云服务器搭建ThinkPHP框架图文教程

    ThinkPHP是一款免费.开源.快速.简单.面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业应用开发而诞生的.本篇教程介绍如何使用云市场镜像快速搭建 ...

  4. 阿里云搭建ThinkPHP框架

    ThinkPHP是一款免费.开源.快速.简单.面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业应用开发而诞生的.本篇教程介绍如何使用云市场镜像快速搭建 ...

  5. 神经风格转移:Anaconda快速搭建DL框架学梵高(Van Gogh)绘画Ubuntu16.04 CPUGPU版

    神经风格转移:Anaconda快速搭建DL框架学梵高(Van Gogh)绘画 Ubuntu16.04 CPU&GPU版 最近开始学ML和DL的知识,开始新的方向,像吴恩达说的,看的再多,不跑几 ...

  6. 【快速搭建系列】idea快速搭建SSH2框架(struts2+spring5+hibernate5)

    [快速搭建系列]idea快速搭建SSH2框架(struts2+spring5+hibernate5) 压了很久的文,都差点忘记了 网上关于SSH的框架教程五花八门的,自己踩了一周多的坑说什么也要搞一个 ...

  7. MyEclipse使用Maven创建web项目+搭建SSM框架教程

    MyEclipse使用Maven创建web项目+搭建SSM框架教程 博文中的代码:链接:http://pan.baidu.com/s/1o8tqIMI 密码:m3si 安装maven和配置 1.下载m ...

  8. 零基础快速搭建rxjava框架

    零基础快速搭建rxjava框架 基本概念 定义 RxJava 是一个 基于事件流.实现异步操作的库 原理 角色 作用 类比 被观察者(Observable) 产生事件 顾客 观察者(Observer) ...

  9. php框架 thinkphp,生手搭建ThinkPHP框架

    新手搭建ThinkPHP框架 分享知识 传递快乐 代码比较简单,很可能出现各种Bug,但可以满足初级用户,如有提议或更好的方法请留言--分享知识 传递快乐. 提示:首先确定部署的ThinkPHP框架能 ...

最新文章

  1. 配置Nginx实现负载均衡
  2. ThreadLocal类以及应用技巧
  3. [css] 你知道什么是流体排版吗?说说它的原理是什么?
  4. C/C++程序员必须熟悉的开源库
  5. SaaS服务的私有化部署,这样做最高效|云效工程师指北
  6. java绑定click时间_JAVA面试之vue.js(一)
  7. jpa 动态sql拼接_MyBatis还是JPA?终于有答案了!
  8. mysql二进制日志文件结构_MySQL 二进制日志的结构
  9. 从高级程序员的角度来看,Rust 基础知识
  10. ps时间轴制作渐隐动态签名
  11. opencv区域提取
  12. 推荐术语:CPM、CPC、CPA、CPI、CTR、CPV、CVR
  13. 计算以2为底的log
  14. linux系统mtd移植,文件系统 之 移植mtd-utils工具包
  15. 【无人机】【2012.01】微型直升机的视觉导航
  16. Android 更换壁纸 代码
  17. Leetcode 61~80
  18. 云呐:2022学校固定资产盘点,学校RFID固定资产盘点计划方案
  19. 如何在Cisco Packet Tracer中创建多个路由器虚拟局域网(方法四)
  20. LaTeX - 星形线(内摆线的一种)

热门文章

  1. 计算机系统性能优化,win7系统性能优化的操作方法
  2. 记一次自己尴尬的飞机经历
  3. 【UOJ 169】元旦老人与数列(线段树)
  4. 如何生成具有洗钱模式的巨大金融图?
  5. JAVA小程序开发之模拟电梯APP(代码优化)
  6. 如何在CentOS6.5中搭建本地yum源(Redhat6.5、CentOS7、Redhat7可参考)
  7. google map限制地图缩放级别和显示范围
  8. (翻译)理解NodeJs?
  9. IDEA配置maven,以及打开新项目默认maven配置
  10. 武汉公益小天使协办传承小京班年度汇演