thinkphp部署到linux

一、准备工作

1.安装LAMP环境

安装Apache:sudo apt-get install apache2

安装MySQL:sudo apt-get install mysql-server

安装PHP:sudo apt-get install php libapache2-mod-php php-mysql

2.下载并安装Composer

sudo curl -s https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

二、部署ThinkPHP

步骤一:下载最新版本的ThinkPHP,解压缩

在ThinkPHP官网下载最新的5.0版本,解压缩到/var/www/html目录下。

步骤二:修改Apache配置文件

打开Apache配置文件:sudo vim /etc/apache2/apache2.conf,在标签内加入如下代码:

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

步骤三:重启Apache

sudo service apache2 restart

步骤四:配置数据库连接

在ThinkPHP根目录下,修改database.php文件,

return [

// 数据库类型

'type' => 'mysql',

// 服务器地址

'hostname' => 'localhost',

// 数据库名

'database' => 'thinkphp',

// 用户名

'username' => 'root',

// 密码

'password' => '123456',

// 端口

'hostport' => '',

// 连接dsn

'dsn' => '',

// 数据库连接参数

'params' => [],

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => 'think_',

// 数据库调试模式

'debug' => true,

];

步骤五:测试连接

在ThinkPHP根目录下,创建test.php文件,

use think\Db;

Db::connect()->query('select 1');

echo 'Connect success!';

?>

在浏览器中输入http://localhost/test.php,看到Connect success!说明连接成功。

步骤六:配置路由

在ThinkPHP根目录下,修改route.php文件,

use think\Route;

Route::rule('hello/:name','index/hello','GET',['ext'=>'html']);

?>

步骤七:测试路由

在浏览器中输入http://localhost/hello/world.html,看到Hello world!说明路由成功。

三、结语

经过以上步骤,我们成功部署了ThinkPHP到Linux系统中,并且进行了简单的测试,希望这篇文章对您有所帮助。

后端开发标签