如何在曼扎罗山上安装 Laravel

Laravel以其优雅的语法和开发人员友好的功能而闻名,使其成为构建Web应用程序的绝佳选择。另一方面,Manjaro Linux为开发人员提供了一个用户友好且功能强大的环境。

laravel-logo

曼扎罗山安装 Laravel(英语:Laravel

第 1 步。在运行以下教程之前,请确保我们的系统是最新的:

sudo pacman -Syu
sudo pacman -S base-devel

第 2 步。安装 PHP。

Manjaro 在其官方存储库中提供 PHP 包。您可以使用包管理器安装 PHP 和一些常见的扩展。为 Laravel 安装 PHP 和所需的扩展:pacman

sudo pacman -S php php-fpm php-gd php-intl php-mbstring php-zip php-pdo php-mysql

此命令将安装 PHP 及其扩展,使它们可用于您的 Laravel 项目。

启用和配置 PHP 扩展对于 Laravel 正常工作至关重要。打开文件进行编辑:php.ini

sudo nano /etc/php/php.ini

取消注释(删除符号)或添加以下行以启用扩展:;

extension=gd
extension=intl
extension=mbstring
extension=zip
extension=pdo_mysql

保存并退出文本编辑器。

通过运行以下命令验证是否已安装 PHP:

php -v

第 3 步。正在安装作曲家。

作曲家是Laravel开发的重要工具,可让您有效地管理项目依赖项。使用以下命令全局安装编辑器:

curl -sS https://getcomposer.org/installer -o composer-setup.php

通过运行以下命令安装编辑器:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

通过运行以下命令验证是否已安装编辑器:

composer --version

第 4 步。设置数据库。

Laravel支持多种数据库系统,包括MySQL,PostgreSQL,SQLite和SQL Server。在本指南中,我们将重点介绍设置 MariaDB,由于其性能和与 MySQL 的兼容性,它是 Laravel 项目的热门选择。

使用以下命令安装 MariaDB:

sudo pacman -S mariadb

启动 MariaDB 服务并使其在启动时启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行 MySQL 安全安装脚本以增强安全性:

sudo mysql_secure_installation

按照屏幕上的提示设置root密码并保护您的MariaDB安装。

要为您的Laravel项目创建专用数据库和用户,请执行以下步骤:

sudo mysql -u root -p

创建新数据库和用户:

CREATE DATABASE yourdatabase;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
Grant Privileges: Grant the user full privileges over the database:
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

第5步。在曼扎罗山上安装拉拉维尔。

导航到要在其中创建Laravel项目的目录,然后运行以下命令:

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

替换为所需的项目名称。your-project-name

Laravel使用环境文件进行配置。复制文件并命名:.env.example.env

cp .env.example .env

使用以下命令生成唯一的应用程序密钥:

php artisan key:generate

接下来,打开项目目录中的文件并配置数据库连接设置。您可以使用 Nano 或 Vim 等文本编辑器来编辑文件:.env

nano .env

使用数据库详细信息更新以下变量:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yourdatabase
DB_USERNAME=youruser
DB_PASSWORD=yourpassword

将 、 和替换为先前设置的数据库信息。yourdatabaseyouruseryourpassword

第 6 步。为 Laravel 配置 Web 服务器。

Laravel可以在各种Web服务器上运行,包括Apache和Nginx。选择最适合您需求的一种。在这里,我们将提供两者的说明。

如果您还没有,请在 Manjaro 系统上安装 Apache:

sudo pacman -S apache

启用 Apache 服务并启动它:

sudo systemctl enable httpd
sudo systemctl start httpd

为您的Laravel项目创建一个Apache虚拟主机配置文件。替换为项目的域或 IP 地址:your-domain

sudo nano /etc/httpd/conf/extra/your-domain.conf

添加以下内容,根据需要调整路径和域:

<VirtualHost *:80>
ServerAdmin webmaster@your-domain.com
DocumentRoot "/path/to/your-project-name/public"
ServerName your-domain.com
ServerAlias www.your-domain.com

<Directory "/path/to/your-project-name/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

启用虚拟主机配置:

sudo a2ensite your-domain.conf

重新加载 Apache 以应用更改:

sudo systemctl restart httpd

步骤 7.运行您的 Laravel 应用程序。

设置Laravel项目后,您可以通过内置开发服务器提供它来启动它。导航到项目目录并运行:

php artisan serve

此命令将启动本地开发服务器,允许您在 Web 浏览器中访问 Laravel 应用程序。http://localhost:8000

Laravel-Devlopment

第8步。配置文件权限。

文件权限对于Laravel应用程序正常运行至关重要。确保 Web 服务器用户(通常为 或)具有读取和写入特定目录所需的权限。httpnginx

授予对目录的写入权限:storage

sudo chmod -R 775 storage

设置目录的权限:bootstrap/cache

sudo chmod -R 775 bootstrap/cache

感谢您使用本教程在Manjaro系统上安装最新版本的LaravelPHP框架。如需其他帮助或有用信息,我们建议您查看Laravel官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun260953.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年9月28日 下午8:10
下一篇 2023年9月29日

相关推荐

  • 如何在曼扎罗山上安装 Htop

    Manjaro Linux是一个流行的,用户友好的发行版,以其简单性和多功能性而闻名。作为 Linux 用户,监控系统的资源使用情况对于保持性能和识别问题至关重要。Htop 是一个…

    Linux命令 2023年10月17日
  • 如何在曼扎罗山上安装 CMake

    CMake 是一个开源的跨平台构建系统,它简化了配置、编译和链接代码的任务。对于任何参与软件开发的人来说,它都是不可或缺的工具。在本指南结束时,您将拥有一个配置良好的开发环境,可以…

    Linux命令 2023年10月7日
  • 如何在曼扎罗山上安装豆荚人

    容器化技术彻底改变了软件开发和部署,提供了一种跨不同环境一致地打包、分发和运行应用程序的有效方法。Podman 是一款功能强大的开源容器管理工具,因其易用性和安全功能而广受欢迎。如…

    Linux命令 2023年9月30日
  • 如何在曼扎罗山上更改 SSH 端口

    在安全系统管理领域,防止未经授权访问Linux服务器的第一道防线之一是SSH(安全外壳)。它是远程访问和管理系统的强大而可靠的方法。但是,强大的力量会带来巨大的责任,确保系统安全性…

    Linux命令 2023年9月28日
  • 如何在曼扎罗山上安装 GCC

    在 Linux 领域,拥有 GNU 编译器集合 (GCC) 就像在你的工具箱里有一把值得信赖的瑞士军刀。无论您是经验丰富的开发人员还是有抱负的编码人员,GCC 对于编译和构建软件都…

    Linux命令 2023年9月26日
  • 如何在 Ubuntu 22.04 LTS 上安装 Laravel

    Laravel 是一个流行的开源 PHP 框架,适用于希望构建基于 PHP 的现代 Web 应用程序的开发人员。其优雅的语法、高级功能和强大的工具有助于简化 Web 应用程序开发。…

    Linux命令 2022年5月8日
  • 如何在 AlmaLinux 8 上安装 Laravel

    Laravel 是一个 PHP Web 应用程序框架,具有富有表现力、优雅的语法。它具有精炼、简单和可读的语法,用于从头开始开发现代、健壮和强大的应用程序。Laravel 提供了强…

    Linux命令 2022年4月18日
  • 如何在 CentOS Stream 9 上安装 Laravel

    Laravel 是最受欢迎的 PHP 框架,它是免费和开源的。Laravel 已被开发为一个基于 PHP 集成开源的框架,该框架具有多种工具来创建各种规模和复杂性的 Web 应用程…

    2022年2月8日
  • 如何在 Fedora 35 上安装 Laravel

    Laravel 是世界上最受欢迎的 PHP 框架之一,它非常适合希望构建现代 Web 应用程序的开发人员. 因此,许多开发人员使用它来制作他们最流行的应用程序。 在 Fedora …

    Linux资讯 2022年1月4日
  • 如何在 Linux Mint 20 上安装 Laravel

    Laravel 是一个非常流行的开源 PHP 框架,旨在轻松开发应用程序。它基于 Symfony 框架并遵循模型-视图-控制器 (MVC) 架构模式。 在 Linux Mint 2…

    Linux命令 2021年12月10日
  • 如何在 Debian 11 上安装 Laravel

    Laravel 是一个开源 PHP Web 框架,专为更快地开发 Web 应用程序而设计。它基于Symfony框架。Laravel 可以更轻松地执行一些常见任务,例如身份验证、路由…

    Linux命令 2021年9月12日