一、准备工作
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系统中,并且进行了简单的测试,希望这篇文章对您有所帮助。