linux

Linux中如何配置ThinkPHP服务器

小樊
41
2025-08-17 13:36:03
栏目: 云计算

以下是在Linux中配置ThinkPHP服务器的步骤:

  1. 安装基础软件
    • Ubuntu/Debian系统sudo apt update && sudo apt upgrade -ysudo apt install php php-fpm php-mysql php-mbstring php-xml php-curl nginx -y
    • CentOS/RHEL系统sudo yum update -ysudo yum install php php-fpm php-mysqlnd php-mbstring php-xml php-curl epel-release nginx -y
  2. 安装Composercurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
  3. 配置Web服务器
    • Nginx:复制默认配置文件并启用ThinkPHP配置,sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/thinkphpsudo ln -s /etc/nginx/sites-available/thinkphp /etc/nginx/sites-enabled/,编辑配置文件确保包含try_files $uri $uri/ /index.php?$query_string;等内容,然后sudo nginx -tsudo systemctl restart nginx
    • Apache:启用mod_rewrite模块,sudo a2enmod rewrite,编辑站点配置文件设置正确的项目目录和权限,sudo service apache2 restart
  4. 部署ThinkPHP项目:可通过Composer创建项目或手动下载解压,如composer create -project topthink/think tp6,将项目放至Web根目录。
  5. 配置数据库:修改项目.env文件中的数据库连接信息。
  6. 设置目录权限sudo chown -R www-data:www-data /path/to/projectsudo chmod -R 755 /path/to/project

0
看了该问题的人还看了