快速搭建 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。

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

  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。

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

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

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

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

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

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

登录之后,如图所示。

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

4. 开启 pathinfo

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

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

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

5. 绑定域名

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

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

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

常见问题

301 重定向

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

2.找到 自定义伪静态 > 自定义,写入 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;
}

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

原文链接

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

  1. 云服务器 ECS 建站教程:搭建Joomla基础管理平台

    搭建Joomla基础管理平台 Joomla是一套知名的内容管理系统.Joomla是使用PHP语言加上Mysql数据开发的软件系统,Joomla的最新版本是3.x,这一版本实现了许多技术上的优化调整,是 ...

  2. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  3. 云服务器 ECS 建站教程:部署Linux主机管理系统WDCP

    部署Linux主机管理系统WDCP WDlinux Control Panel(简称 wdCP),是一套通过 Web 控制和管理服务器的 Linux 服务器管理系统以及虚拟主机管理系统.在 wdCP ...

  4. 云服务器 ECS 建站教程:创建基于ECS和RDS的WordPress环境

    创建基于ECS和RDS的WordPress环境 您可以在资源编排服务ROS (Resource Orchestration Service)中通过模版创建一组阿里云资源. ROS 的控制台已经提供了一 ...

  5. [施工中]Java阿里云服务器ECS建站操作不完全指北

    [施工中]Java阿里云服务器ECS建站操作不完全指北 ECS建站操作记录 前言 一 .Xshell6与Xftp6 1.1Xshell与Xftp的作用 1.2如何从官网下载xshell与xftp 1. ...

  6. Unirech:阿里云国际云服务器ecs建站流程

    使用阿里云国际版云服务器ECS搭建网站的方法有很多,本文主要介绍自助搭建网站: 自助建站步骤 1.选择服务器. 不同规模的网站需要不同的阿里云国际版云服务器ecs实例,因此搭建之前要先确认网站大小和网 ...

  7. bcc服务器搭建网站,如何用云服务器bcc建站

    如何用云服务器bcc建站 内容精选 换一换 由于通用型/内存优化型II代的云服务器与通用型/内存优化型I代的云服务器具有不同的虚拟化架构和不同的驱动类型,所以通用型/内存优化型I代云服务器创建的私有镜 ...

  8. 云服务器怎么建站系统

    云服务器怎么建站系统 云服务器是以云计算为基础,利用虚拟化技术将多个物理服务器整合形成的计算资源池,能够提供安全.高效.灵活的计算服务.建立网站是当前的一项热门需求,云服务器的低廉价格与优异性能成为越 ...

  9. 快速搭建ThinkPHP框架教程

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

最新文章

  1. 表单序列化提交中文乱码解决方案
  2. flink的savepoint实验-java
  3. 关于计算机的英语作文九年级,实用的九年级英语作文合集6篇
  4. 剑指OFFER的跳台阶问题
  5. mq 2085 java_websphere mq 不能访问集群中其它节点对列
  6. ASP.NET 如何在网页中获取根目录
  7. 论文笔记_S2D.30_2017-CSVT_使用全卷积深度残差网络,作为分类问题,从单目图像估计深度
  8. Mac OS X 编译Android内核源代码
  9. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 路由 IngressRoute【traefik2.X】
  10. python装饰器底层原理讲解
  11. P1564 膜拜 题解
  12. 在百度地图中叠加CAD图及GIS数据展示踩坑记
  13. 循环神经网络-高级篇RNN Classifier
  14. iSpring SDK 10 Crack!iSpring SDK NEW @ 2022定格!
  15. Spring AOP官网学习
  16. 测试杂谈之一初生牛犊
  17. makefile.in
  18. if结构与switch结构
  19. 增值税纳税申报表的表头中,“所属行业”那栏打开是空白的,不能选择
  20. [NOIP2009]靶形数独

热门文章

  1. 【论文代码复现】Clustered Sampling: Low-Variance and Improved Representativity for Clients Selection in Fede
  2. apanda现身 Android平板电脑或在华推出?
  3. 计算机连接网络显示有限访问权限,解决连接无线网络时提示“有限的访问权限”的方法(图文教程)...
  4. 使用TightVNC连接Linux
  5. C#学习笔记--this关键字和索引器
  6. 中国历史上的十大儒将
  7. TPL(事务处理语言)
  8. setAttribute()和setProperty()
  9. 解决WinEdt编辑界面无法自动换行
  10. 链上加密指数举步维艰,面临哪些机遇和挑战?