📜  如何在Ubuntu中安装Laravel(1)

📅  最后修改于: 2023-12-03 14:52:52.851000             🧑  作者: Mango

在Ubuntu中安装Laravel

Laravel 是一款基于 PHP 的开发框架,提供了简洁优雅的语法和丰富的功能,用于快速构建高质量的 Web 应用程序。在 Ubuntu 系统上安装 Laravel 可以为您提供一个稳定的开发环境和更高效的开发体验。

在本文中,我们将介绍如何在 Ubuntu 系统上安装 Laravel。请按照以下步骤逐步进行操作。

注意:本文假设您已经在 Ubuntu 系统上安装了 PHP 和 Composer。如果您还没有安装,请在继续之前先安装它们。

步骤 1 - 创建 Laravel 项目

首先,打开终端并进入您希望创建 Laravel 项目的目录,并执行以下命令:

composer create-project --prefer-dist laravel/laravel your-project-name

your-project-name 替换为您希望为项目命名的名称。

此命令将使用 Composer 在指定目录下创建一个新的 Laravel 项目。

步骤 2 - 配置 Web 服务器

Laravel 使用 Apache 或 Nginx 作为 Web 服务器来运行应用程序。您可以根据个人偏好选择其中之一。以下是配置步骤:

Apache 配置
  1. 打开终端并执行以下命令以安装 Apache:

    sudo apt update
    sudo apt install apache2
    
  2. 安装完成后,执行以下命令以启用 Apache 的 rewrite 模块:

    sudo a2enmod rewrite
    
  3. 打开 Apache 的默认站点配置文件:

    sudo nano /etc/apache2/sites-available/000-default.conf
    

    <VirtualHost> 标签内添加以下内容:

    <Directory /var/www/html>
        AllowOverride All
    </Directory>
    

    保存并关闭文件。

  4. 重新加载 Apache 以使配置更改生效:

    sudo systemctl reload apache2
    

    现在,您的 Laravel 项目应该能够在 Apache 上正常运行。

Nginx 配置
  1. 打开终端并执行以下命令以安装 Nginx:

    sudo apt update
    sudo apt install nginx
    
  2. 安装完成后,打开 Nginx 的默认站点配置文件:

    sudo nano /etc/nginx/sites-available/default
    
  3. 删除默认配置中的所有内容,并将以下内容添加到文件中:

    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 项目的目录名称。

    保存并关闭文件。

  4. 重新加载 Nginx 以使配置更改生效:

    sudo systemctl reload nginx
    

    您的 Laravel 项目现在应该能够在 Nginx 上正常运行。

步骤 3 - 配置数据库

默认情况下,Laravel 使用 MySQL 作为数据库。您需要安装 MySQL 并为 Laravel 项目创建一个数据库。以下是配置步骤:

  1. 打开终端并执行以下命令以安装 MySQL:

    sudo apt update
    sudo apt install mysql-server
    
  2. 安装完成后,执行以下命令以启动 MySQL 服务并设置其在系统启动时自动启动:

    sudo systemctl start mysql
    sudo systemctl enable mysql
    
  3. 执行以下命令以进入 MySQL 交互式命令行界面:

    sudo mysql
    
  4. 在 MySQL 命令行界面中,创建一个新的数据库:

    CREATE DATABASE your_database_name;
    

    your_database_name 替换为您希望为 Laravel 项目使用的数据库名称。

  5. 创建一个新的数据库用户并为其分配访问权限:

    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_usernameyour_password 替换为您自己设置的用户名和密码。

  6. 退出 MySQL 命令行界面:

    exit
    

现在,您的 Laravel 项目已经成功安装并配置完毕。您可以开始使用 Laravel 开发您的 Web 应用程序了。

希望本文对您有所帮助。祝您使用 Laravel 愉快!