CentOS 下 ThinkPHP 安装步骤
一 准备环境
sudo yum update -y && sudo yum install -y unzip git wget。二 安装 PHP 与常用扩展
sudo yum install -y epel-releasesudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpmsudo yum -y install yum-utilssudo yum-config-manager --enable remi-php80sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-curl php-xml php-bcmath php-jsonphp -v,应显示如 PHP 8.0.x。三 安装 Composer
sudo yum install -y unzip gitcurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composercomposer --version(如 Composer 2.x)。四 创建并启动 ThinkPHP 项目
composer create-project topthink my-thinkphp-appcd my-thinkphp-appphp think run五 生产环境部署与常见问题
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
chmod -R 755 runtime public/uploads,运行用户与 Web 服务一致)。php think run -p 8080 更换端口;生产环境请使用 80/443 并由 Nginx/Apache 反向代理。composer clear-cache。yum-config-manager --enable remi-php80 切换版本。