阿里云搭建ThinkPHP框架

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: ThinkPHP是一款免费、开源、快速、简单、面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业应用开发而诞生的。本篇教程介绍如何使用云市场镜像快速搭建ThinkPHP框架。

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


适用对象


正在学习PHP或者已基于ThinkPHP框架进行研发的开发人员。


基本流程


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

购买ThinkPHP框架镜像


  1. 单击ThinkPHP框架(含智慧云虚机面板)进入镜像详情页。
  2. 单击立即购买,按提示步骤根据您的实际业务需求购买ECS实例。

  3. 登录ECS管理控制台


  4. 在左侧导航栏,单击实例与镜像 > 实例,进入ECS实例列表页。
  5. 选择已购ECS实例所在的地域,并找到目标实例,在IP 地址列获取该实例的公网IP地址。
  6. 在浏览器地址栏中输入公网IP地址,屏幕上会显示提示页面。
  7. 在提示页面,单击获取权限,下载权限文档zhcloud-readme.doc。
    安装thinkPHP框架

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


    权限

上传您的程序


如果您已经通过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。
    启动FileZilla
  4. 单击快速连接,开始连接FTP。
  5. 将您已经写好的应用程序拉到右边区域即可实现上传。

切换PHP脚本适应您的程序


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


  1. 登录智慧云虚机面板 。登录信息,请参见权限文档zhcloud-readme.doc。
    • host url:智慧云虚机面板的登录地址。
    • host account:智慧云虚机面板的登录账号。
    • host password:智慧云虚机面板的登录密码。

    智慧云虚机面板

    登录成功后,如下图所示。


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

开启pathinfo


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


  1. 登录智慧云虚机面板
  2. 单击PATH_INFO , 选择您的站点,单击开启按钮。
    开启pathinfo

绑定域名


如果您的实例公网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;
      }

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




  3. 云服务器ECS地址:阿里云·云小站
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
4天前
|
存储 缓存 运维
Serverless 应用引擎产品使用之阿里云函数计算3.0接入Go的框架goframe的步骤如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
25 0
|
6月前
|
人工智能 物联网 大数据
华南师范大学与阿里云签署校企框架合作协议
华南师范大学与阿里云签署校企框架合作协议
77 0
|
7月前
|
小程序 前端开发 API
阿里云小程序框架优点
阿里云小程序框架优点
|
7月前
|
开发框架 小程序 前端开发
阿里云小程序框架
阿里云小程序框架
|
7月前
|
安全
最新发布!阿里云卓越架构框架重磅升级
10月19日阿里云峰会·山东上,阿里云重磅升级《阿里云卓越架构白皮书》,助力企业在阿里云上构建更加安全、高效、稳定的云架构。
99368 0
|
9月前
|
机器学习/深度学习 搜索推荐 计算机视觉
【阿里云OpenVI-人脸感知理解系列之人脸识别】基于Transformer的人脸识别新框架TransFace ICCV-2023论文深入解读
本文介绍 阿里云开放视觉智能团队 被计算机视觉顶级国际会议ICCV 2023接收的论文 "TransFace: Calibrating Transformer Training for Face Recognition from a Data-Centric Perspective"。TransFace旨在探索ViT在人脸识别任务上表现不佳的原因,并从data-centric的角度去提升ViT在人脸识别任务上的性能。
1748 341
|
11月前
|
存储 机器学习/深度学习 缓存
阿里云PAIx达摩院GraphScope开源基于PyTorch的GPU加速分布式GNN框架
阿里云机器学习平台 PAI 团队和达摩院 GraphScope 团队联合推出了面向 PyTorch 的 GPU 加速分布式 GNN 框架 GraphLearn-for-PyTorch(GLT) 。
阿里云PAIx达摩院GraphScope开源基于PyTorch的GPU加速分布式GNN框架
|
机器学习/深度学习 存储 弹性计算
基于阿里云搭建全量push系统
push又称消息推送、消息触达。叫法有很多但目的只有一个,就是通过各种渠道或方式将指定内容告知到指定用户。所以我们也可以称之为通知。
227 0
基于阿里云搭建全量push系统
|
域名解析 XML 弹性计算
基于阿里云ecs的个人博客搭建实战
本文所涉及的代码出自以下博客文章,十分感谢下面各位大佬的分享 基于开源的wordpress Argon 主题制作人博客:solstice23 – Blog
325 0
基于阿里云ecs的个人博客搭建实战
|
存储 安全 对象存储
用阿里云对象存储OSS搭建个人网盘或企业网盘的方法
阿里云对象存储OSS是低成本高可靠的存储服务,使用阿里云OSS对象存储搭建个人网盘或企业网盘的方法

热门文章

最新文章