以下是在Linux服务器上搭建ThinkPHP的步骤:
环境准备
sudo apt update && sudo apt upgrade -y
(Ubuntu/Debian)或 sudo yum update -y
(CentOS/RHEL)。php-mysql
、php-mbstring
等)。sudo apt install nginx
,需确保支持PATHINFO(Nginx配置中需包含try_files
规则)。curl -sS https://getcomposer.org/installer | php
下载,移动到/usr/local/bin/composer
。部署ThinkPHP项目
composer create-project topthink/think your_project_name
,或手动下载源码包解压至Web根目录(如/var/www/html
)。/etc/nginx/sites-available/your_project
),设置root
指向项目public
目录,添加location ~ \.php$
规则处理PHP请求,启用后重启Nginx。mod_rewrite
模块,配置虚拟主机DocumentRoot
指向public
目录,重启Apache。关键配置调整
.env
文件,填写数据库类型、主机、名称、用户名及密码。runtime
和public/uploads
目录可写,执行 chmod -R 755 runtime
和 chown -R www-data:www-data runtime
(用户组根据服务器配置调整)。启动与验证
sudo service nginx restart
(Nginx)或 sudo service apache2 restart
(Apache)。注意事项:
.env
中APP_DEBUG=false
),并限制.env
文件访问权限。参考来源: