在 Ubuntu 上安装 ThinkPHP 环境,你需要遵循以下步骤:
首先,确保你的系统已经安装了 PHP。如果没有,请运行以下命令来安装 PHP 及其扩展:
sudo apt update
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Composer 是一个 PHP 依赖管理工具,用于安装和管理 PHP 项目所需的库。要安装 Composer,请运行以下命令:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
使用 Composer 创建一个新的 ThinkPHP 项目。运行以下命令,将 “your_project_name” 替换为你的项目名称:
composer create-project topthink/think your_project_name
这将在当前目录下创建一个名为 “your_project_name” 的新目录,并在其中安装 ThinkPHP。
根据你使用的 Web 服务器(如 Apache 或 Nginx),你需要配置相应的虚拟主机以指向你的 ThinkPHP 项目。这里以 Nginx 为例:
首先,创建一个新的 Nginx 配置文件:
sudo nano /etc/nginx/sites-available/your_project_name
将以下内容粘贴到配置文件中,将 “your_project_name” 替换为你的项目名称,并将 “root” 指令的值更改为你的项目目录:
server {
listen 80;
server_name your_domain_or_ip;
root /path/to/your_project_name;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /\.ht {
deny all;
}
}
保存并关闭文件。然后,创建一个符号链接以启用此配置:
sudo ln -s /etc/nginx/sites-available/your_project_name /etc/nginx/sites-enabled/
最后,重启 Nginx 以应用更改:
sudo systemctl restart nginx
在浏览器中输入你的域名或 IP 地址,你应该能看到 ThinkPHP 的默认欢迎页面。如果看到错误,请检查你的 Web 服务器配置和项目目录结构。
现在,你已经在 Ubuntu 上成功安装了 ThinkPHP 环境。你可以开始开发你的 PHP 项目了。