一、前言
在进行网站的开发时,网站的部署是重中之重,部署失败甚至会影响到网站的正常工作,因此对于一个优秀的程序员来说,掌握如何正确部署网站是必不可少的。
ThinkPHP是一个基于PHP的开源Web应用开发框架,拥有众多的优秀特性和完善的文档说明,使用起来非常方便,本文将介绍ThinkPHP5.1如何部署到虚拟空间。
二、准备工作
在开始部署前,您需要准备好以下的事项:
1. 虚拟空间及FTP工具
2. 一个域名
3. 非常熟悉的ThinkPHP框架
4. 一个您正在开发的项目代码
三、上传代码
1. 连接FTP
使用FTP软件连接虚拟空间,并在FTP中创建一个与您域名同名的空文件夹,这个文件夹将用于存放您的项目代码。
2. 上传代码
将您的项目代码上传到该文件夹中。
四、配置文件
1. 修改配置文件
在ThinkPHP框架下根目录下找到`.env`文件,将其拷贝到您的项目的根目录下,并将其重命名为`.env.php`。
然后修改`.env.php`中的一些配置信息,包括数据库等信息。
以下是一个示例:
```
return [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => 'localhost',
// 数据库名
'database' => 'test',
// 用户名
'username' => 'root',
// 密码
'password' => '',
// 应用调试模式
'app_debug' => true,
// 是否开启路由
'url_route_on' => false,
// 其他配置
];
```
2. 修改入口文件配置
找到项目中的`public/index.php`文件,修改其中的入口文件路径:
```
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
// ::修改入口文件路径(下面那一行)
// 执行应用并响应
$response = $app->run();
$response->send();
$app->end($response);
```
五、完成
部署成功后,就可以通过域名去访问你的网站了!
六、总结
本篇文章简单介绍了如何将ThinkPHP5.1部署到虚拟空间,通过更改配置文件和入口文件路径,配置好域名等信息,即可成功将您的网站部署上线。