linux

ThinkPHP Linux服务器如何搭建

小樊
34
2025-08-25 15:23:33
栏目: 云计算

以下是在Linux服务器上搭建ThinkPHP的步骤:

  1. 环境准备

    • 更新系统sudo apt update && sudo apt upgrade -y(Ubuntu/Debian)或 sudo yum update -y(CentOS/RHEL)。
    • 安装PHP及扩展:安装PHP、PHP-FPM及常用扩展(如php-mysqlphp-mbstring等)。
    • 安装Nginx/Apache:以Nginx为例,执行 sudo apt install nginx,需确保支持PATHINFO(Nginx配置中需包含try_files规则)。
    • 安装Composer:通过命令 curl -sS https://getcomposer.org/installer | php 下载,移动到/usr/local/bin/composer
  2. 部署ThinkPHP项目

    • 通过Composer创建项目composer create-project topthink/think your_project_name,或手动下载源码包解压至Web根目录(如/var/www/html)。
    • 配置Web服务器
      • Nginx:修改配置文件(如/etc/nginx/sites-available/your_project),设置root指向项目public目录,添加location ~ \.php$规则处理PHP请求,启用后重启Nginx。
      • Apache:启用mod_rewrite模块,配置虚拟主机DocumentRoot指向public目录,重启Apache。
  3. 关键配置调整

    • 数据库连接:修改项目根目录.env文件,填写数据库类型、主机、名称、用户名及密码。
    • 目录权限:确保runtimepublic/uploads目录可写,执行 chmod -R 755 runtimechown -R www-data:www-data runtime(用户组根据服务器配置调整)。
  4. 启动与验证

    • 重启Web服务:sudo service nginx restart(Nginx)或 sudo service apache2 restart(Apache)。
    • 访问项目:通过浏览器输入服务器IP或域名,若配置正确可看到ThinkPHP欢迎页面。

注意事项

参考来源:

0
看了该问题的人还看了