云服务器 ECS 建站教程:快速搭建 ThinkPHP 框架
快速搭建 ThinkPHP 框架
ThinkPHP 是一款免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,遵循 Apache2 开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发而诞生的。
适用对象
本文档介绍如何使用云市场的 ThinkPHP 框架(含智慧云虚机面板) 快速搭建 ThinkPHP 框架。适用于正在学习 PHP 或者已经基于 ThinkPHP 框架研发的开发者。
基本流程
- 购买 ThinkPHP 框架镜像。
- 上传您的程序。
- 切换 PHP 脚本适应您的程序。
- 开启 pathinfo。
- 绑定域名。
1. 购买 ThinkPHP 框架镜像
- 单击 ThinkPHP 框架(含智慧云虚机面板) 进入镜像详情页。
- 单击 立即购买,按提示步骤根据您的实际业务需求购买 ECS 实例。
- 登录 ECS 管理控制台。
- 在左边导航栏里,单击 实例,进入 ECS 实例列表页。
- 选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。
- 在浏览器地址栏中输入公网 IP 地址。屏幕上会显示提示页面。
- 在提示页面上单击 获取权限 按钮,下载权限文档 zhcloud-readme.doc。
权限文档中包含了智慧云虚机面板权限、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。
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 框架相关推荐
- 云服务器 ECS 建站教程:搭建Joomla基础管理平台
搭建Joomla基础管理平台 Joomla是一套知名的内容管理系统.Joomla是使用PHP语言加上Mysql数据开发的软件系统,Joomla的最新版本是3.x,这一版本实现了许多技术上的优化调整,是 ...
- 云服务器 ECS 建站教程:手工部署Java Web项目
手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...
- 云服务器 ECS 建站教程:部署Linux主机管理系统WDCP
部署Linux主机管理系统WDCP WDlinux Control Panel(简称 wdCP),是一套通过 Web 控制和管理服务器的 Linux 服务器管理系统以及虚拟主机管理系统.在 wdCP ...
- 云服务器 ECS 建站教程:创建基于ECS和RDS的WordPress环境
创建基于ECS和RDS的WordPress环境 您可以在资源编排服务ROS (Resource Orchestration Service)中通过模版创建一组阿里云资源. ROS 的控制台已经提供了一 ...
- [施工中]Java阿里云服务器ECS建站操作不完全指北
[施工中]Java阿里云服务器ECS建站操作不完全指北 ECS建站操作记录 前言 一 .Xshell6与Xftp6 1.1Xshell与Xftp的作用 1.2如何从官网下载xshell与xftp 1. ...
- Unirech:阿里云国际云服务器ecs建站流程
使用阿里云国际版云服务器ECS搭建网站的方法有很多,本文主要介绍自助搭建网站: 自助建站步骤 1.选择服务器. 不同规模的网站需要不同的阿里云国际版云服务器ecs实例,因此搭建之前要先确认网站大小和网 ...
- bcc服务器搭建网站,如何用云服务器bcc建站
如何用云服务器bcc建站 内容精选 换一换 由于通用型/内存优化型II代的云服务器与通用型/内存优化型I代的云服务器具有不同的虚拟化架构和不同的驱动类型,所以通用型/内存优化型I代云服务器创建的私有镜 ...
- 云服务器怎么建站系统
云服务器怎么建站系统 云服务器是以云计算为基础,利用虚拟化技术将多个物理服务器整合形成的计算资源池,能够提供安全.高效.灵活的计算服务.建立网站是当前的一项热门需求,云服务器的低廉价格与优异性能成为越 ...
- 快速搭建ThinkPHP框架教程
本文教你如何快速搭建ThinkPHP框架.ThinkPHP 是一款免费开源的,快速.简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷 Web 应用开发和简化企业应用开发 ...
最新文章
- 表单序列化提交中文乱码解决方案
- flink的savepoint实验-java
- 关于计算机的英语作文九年级,实用的九年级英语作文合集6篇
- 剑指OFFER的跳台阶问题
- mq 2085 java_websphere mq 不能访问集群中其它节点对列
- ASP.NET 如何在网页中获取根目录
- 论文笔记_S2D.30_2017-CSVT_使用全卷积深度残差网络,作为分类问题,从单目图像估计深度
- Mac OS X 编译Android内核源代码
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 路由 IngressRoute【traefik2.X】
- python装饰器底层原理讲解
- P1564 膜拜 题解
- 在百度地图中叠加CAD图及GIS数据展示踩坑记
- 循环神经网络-高级篇RNN Classifier
- iSpring SDK 10 Crack!iSpring SDK NEW @ 2022定格!
- Spring AOP官网学习
- 测试杂谈之一初生牛犊
- makefile.in
- if结构与switch结构
- 增值税纳税申报表的表头中,“所属行业”那栏打开是空白的,不能选择
- [NOIP2009]靶形数独
热门文章
- 【论文代码复现】Clustered Sampling: Low-Variance and Improved Representativity for Clients Selection in Fede
- apanda现身 Android平板电脑或在华推出?
- 计算机连接网络显示有限访问权限,解决连接无线网络时提示“有限的访问权限”的方法(图文教程)...
- 使用TightVNC连接Linux
- C#学习笔记--this关键字和索引器
- 中国历史上的十大儒将
- TPL(事务处理语言)
- setAttribute()和setProperty()
- 解决WinEdt编辑界面无法自动换行
- 链上加密指数举步维艰,面临哪些机遇和挑战?