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

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介:


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

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

原文链接

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
27 4
|
28天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
29天前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
796 1
|
5天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
15天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
76 3
|
23天前
|
存储 弹性计算 Serverless
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍
FPGA云服务器是阿里云提供的实例规格,融合现场可编程门阵列的低延迟硬件加速与弹性资源。FaaS平台简化了FPGA开发,提供统一硬件、开发环境和丰富的IP生态。特性包括硬件虚拟化、联合仿真和动态互联配置。产品计费与ECS一致,支持多种计费模式。优势在于分钟级交付、高性能加速、经济性价比和设计复用。应用广泛,如视频转码、人工智能、基因测序等。FPGA云服务器通过FPGA镜像、OSS服务等工具进行管理。
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍
|
26天前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
155 1
|
28天前
|
存储 固态存储 网络安全
云服务器注册教程
本文概述了云服务器的优势,如价格亲民、按小时计费、SSD存储和高性能,并介绍了云服务器的注册及创建虚拟专用服务器的步骤。注册过程包括邮箱验证、激活账号和绑定支付方式。创建云服务器时,选择操作系统、计划、数据中心等配置,然后通过SSH连接。云服务器因其易用性和经济性受到开发人员和小型企业青睐。文章还提及了使用WordPress搭建个人博客的教程。
161 0
云服务器注册教程
|
29天前
|
弹性计算 小程序 开发者
阿里云服务器性能测评:25M带宽阿里云云服务器支持多少人访问?
在深入探讨25M带宽云服务器的性能时,我们首先要明确一个核心概念:带宽与服务器能够支持的同时访问量之间存在着直接的关联。那么,大家可能会好奇,带宽为25M的云服务器究竟能够支持多少用户同时访问呢?
118 0
|
29天前
|
弹性计算 文件存储 数据库
阿里云8M带宽云服务器承载量多大?阿里云8M带宽云服务器评测
在当今的云计算时代,云服务器已成为企业和个人用户的首选。其中,带宽作为衡量云服务器性能的重要指标之一,经常被人们提及。那么,一个拥有8M带宽的云服务器到底能承受多少承载量呢? 我们以常见的网站应用为例来探究这个问题。假设经过优化后的网页平均大小为60KB,8M带宽即意味着每秒能传输8*1024KB的数据。简单计算可知,8M带宽的云服务器在1秒内可以传输大约136个这样的网页。但是,这并不意味着它能同时支持136个用户访问,因为还需要考虑用户访问的并发性。
97 1