在Debian系统中搭建Laravel项目需要以下几个步骤:
首先,确保你已经安装了PHP。如果没有,请运行以下命令来安装PHP及其常用扩展:
sudo apt-get update
sudo apt-get 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的依赖管理工具。运行以下命令来安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
这里以Nginx为例。首先安装Nginx:
sudo apt-get install nginx
然后启动Nginx并设置开机启动:
sudo systemctl start nginx
sudo systemctl enable nginx
编辑Nginx配置文件,使其指向Laravel项目的public目录。打开/etc/nginx/sites-available/default
文件,修改为以下内容(请根据实际情况替换your_project_path
):
server {
listen 80;
server_name your_domain_or_ip;
root /path/to/your_project_path/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存文件并退出。然后重启Nginx以应用更改:
sudo systemctl restart nginx
在项目目录中运行以下命令来创建一个新的Laravel项目(请根据实际情况替换your_project_path
):
cd /path/to/your_project_path
composer create-project --prefer-dist laravel/laravel your_project_name
为了确保Nginx可以访问Laravel项目的文件,需要设置正确的文件权限。运行以下命令:
sudo chown -R www-data:www-data /path/to/your_project_path
sudo chmod -R 755 /path/to/your_project_path/storage
sudo chmod -R 755 /path/to/your_project_path/bootstrap/cache
在.env
文件中配置数据库连接信息。例如:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
然后运行以下命令来创建数据库表:
cd /path/to/your_project_path
php artisan migrate
至此,你已经在Debian系统上成功搭建了一个Laravel项目。现在可以通过浏览器访问你的域名或IP地址来查看项目。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>