Laravel在Ubuntu上如何使用Blade模板
在 Ubuntu 上使用 Laravel 和 Blade 模板引擎的步骤如下:
- 安装 Laravel:
首先,确保你已经安装了 Composer。然后,在终端中运行以下命令来全局安装 Laravel 安装程序:
composer global require laravel/installer
接下来,将 Composer 的全局 bin 目录添加到你的系统 PATH 中。在终端中运行以下命令(可能需要用 sudo):
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >
>
~/.bashrc
source ~/.bashrc
现在,你可以使用 laravel new 命令来创建一个新的 Laravel 项目:
laravel new project-name
这将在名为 project-name 的新目录中创建一个 Laravel 项目。
- 安装并配置服务器:
在 Ubuntu 上,你可以使用内置的 Nginx 和 PHP-FPM 服务来运行 Laravel 应用程序。首先,安装 Nginx 和 PHP-FPM:
sudo apt update
sudo apt install nginx php-fpm
接下来,为你的 Laravel 项目创建一个新的 Nginx 服务器块配置文件。在 /etc/nginx/sites-available 目录中创建一个名为 yourdomain.com 的新文件:
sudo nano /etc/nginx/sites-available/yourdomain.com
将以下内容粘贴到文件中,用你的域名替换 yourdomain.com,并将 /var/www/yourdomain.com/public 替换为你的 Laravel 项目的 public 目录的实际路径:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com/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:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存并关闭文件。然后,创建一个指向 /etc/nginx/sites-enabled 的符号链接:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
最后,重启 Nginx 以应用更改:
sudo systemctl restart nginx
- 安装并配置数据库:
Laravel 支持多种数据库,如 MySQL、PostgreSQL 和 SQLite。在这个例子中,我们将使用 MySQL。首先,安装 MySQL 服务器:
sudo apt install mysql-server
接下来,运行以下命令以安全地配置 MySQL:
sudo mysql_secure_installation
按照提示操作,设置 root 密码并创建一个新用户。
现在,在 Laravel 项目的 .env 文件中配置数据库连接信息。打开 .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 /var/www/yourdomain.com
php artisan key:generate
最后,运行以下命令以迁移数据库并创建一个管理员用户:
php artisan migrate
php artisan make:auth
现在,你可以在浏览器中访问 http://yourdomain.com 来查看你的 Laravel 应用程序。Blade 模板文件位于项目的 resources/views 目录中。你可以使用这些模板文件来构建动态 HTML 页面。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Laravel在Ubuntu上如何使用Blade模板
本文地址: https://pptw.com/jishu/777850.html
