📅  最后修改于: 2023-12-03 14:52:52.851000             🧑  作者: Mango
Laravel 是一款基于 PHP 的开发框架,提供了简洁优雅的语法和丰富的功能,用于快速构建高质量的 Web 应用程序。在 Ubuntu 系统上安装 Laravel 可以为您提供一个稳定的开发环境和更高效的开发体验。
在本文中,我们将介绍如何在 Ubuntu 系统上安装 Laravel。请按照以下步骤逐步进行操作。
注意:本文假设您已经在 Ubuntu 系统上安装了 PHP 和 Composer。如果您还没有安装,请在继续之前先安装它们。
首先,打开终端并进入您希望创建 Laravel 项目的目录,并执行以下命令:
composer create-project --prefer-dist laravel/laravel your-project-name
将 your-project-name
替换为您希望为项目命名的名称。
此命令将使用 Composer 在指定目录下创建一个新的 Laravel 项目。
Laravel 使用 Apache 或 Nginx 作为 Web 服务器来运行应用程序。您可以根据个人偏好选择其中之一。以下是配置步骤:
打开终端并执行以下命令以安装 Apache:
sudo apt update
sudo apt install apache2
安装完成后,执行以下命令以启用 Apache 的 rewrite
模块:
sudo a2enmod rewrite
打开 Apache 的默认站点配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
在 <VirtualHost>
标签内添加以下内容:
<Directory /var/www/html>
AllowOverride All
</Directory>
保存并关闭文件。
重新加载 Apache 以使配置更改生效:
sudo systemctl reload apache2
现在,您的 Laravel 项目应该能够在 Apache 上正常运行。
打开终端并执行以下命令以安装 Nginx:
sudo apt update
sudo apt install nginx
安装完成后,打开 Nginx 的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
删除默认配置中的所有内容,并将以下内容添加到文件中:
server {
listen 80;
server_name your-domain.com;
root /var/www/html/your-project-name/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;
}
location ~ /\.ht {
deny all;
}
}
将 your-domain.com
替换为您自己的域名,并将 your-project-name
替换为前面创建的 Laravel 项目的目录名称。
保存并关闭文件。
重新加载 Nginx 以使配置更改生效:
sudo systemctl reload nginx
您的 Laravel 项目现在应该能够在 Nginx 上正常运行。
默认情况下,Laravel 使用 MySQL 作为数据库。您需要安装 MySQL 并为 Laravel 项目创建一个数据库。以下是配置步骤:
打开终端并执行以下命令以安装 MySQL:
sudo apt update
sudo apt install mysql-server
安装完成后,执行以下命令以启动 MySQL 服务并设置其在系统启动时自动启动:
sudo systemctl start mysql
sudo systemctl enable mysql
执行以下命令以进入 MySQL 交互式命令行界面:
sudo mysql
在 MySQL 命令行界面中,创建一个新的数据库:
CREATE DATABASE your_database_name;
将 your_database_name
替换为您希望为 Laravel 项目使用的数据库名称。
创建一个新的数据库用户并为其分配访问权限:
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON your_database_name.* TO 'your_username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
将 your_username
和 your_password
替换为您自己设置的用户名和密码。
退出 MySQL 命令行界面:
exit
现在,您的 Laravel 项目已经成功安装并配置完毕。您可以开始使用 Laravel 开发您的 Web 应用程序了。
希望本文对您有所帮助。祝您使用 Laravel 愉快!