Laravel 是一个功能强大的开源 PHP Web 框架,专为更快地开发 Web 应用程序而设计。它基于Symfony框架,遵循MVC架构模式。在本教程的最近更新期间,Laravel 9 是可用的最新版本。
Laravel 框架还提供了一个称为 Artisan 的命令行界面 (CLI)。它提供了有用的命令来为您的应用程序执行操作。
本文将帮助您在 CentOS 8 系统上安装 Laravel PHP 框架。
先决条件
- 新安装的系统如下初始服务器设置.
- 使用 sudo 权限帐户进行 shell 访问。
步骤 1 – 安装 LAMP 堆栈
首先,Laravel 需要 LAMP 堆栈才能运行灯堆栈在 CentOS 8 系统上。已经运行 LAMP 堆栈的系统可以跳过此步骤,否则使用以下命令来安装它。
安装Apache2
Apache 软件包可以直接安装在默认存储库中。
sudo dnf install httpd
安装 Web 服务器后,输入curl http://localhost
,这将在您的屏幕上显示 HTML 内容。
安装MySQL
使用以下命令在您的系统上安装 MySQL。详细说明访问这里.
sudo dnf install @mysql
sudo mysql_secure_installation
按照 MySQL 初始配置向导设置新密码。
安装PHP
Laravel 需要 PHP 7.2 或更高版本。官方存储库已经包含所需版本的 PHP 软件包。因此,我们只需执行以下命令即可安装 PHP:
sudo dnf install php php-curl php-bcmath php-dom php-xml php-mbstring php-json
第 2 步 – 安装 PHP Composer
Composer 用于创建新的 Laravel 应用程序或为现有应用程序安装依赖项。运行以下命令在您的系统上下载并安装 PHP Composer。
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
第 3 步 – 创建 Laravel 应用程序
接下来,使用 Composer 包管理器创建一个 Laravel 应用程序。切换到项目目录并使用“composer create-project laravel/laravel”后跟应用程序名称来创建 Laravel 应用程序。
cd /var/www
composer create-project laravel/laravel myLaravelApp
上述命令将下载 Laravel 项目文件并在 CentOS 系统上安装所有必需的依赖项。
接下来,设置 32 位长的随机数加密密钥,该密钥由 Illuminate 加密器服务使用。
cd /var/www/myLaravelApp
php artisan key:generate
Application key set successfully.
第 4 步 – 访问 Laravel 应用程序
使用 php artisan 在开发环境中运行 Laravel 应用程序。之后我会告诉你如何在 Apache 上部署它。
从 Laravel 应用程序运行以下命令。您可以将主机更改为您的 LAN IP 或本地主机以限制访问。
php artisan serve --host 0.0.0.0 --port=8000
使用 localhost(对于本地系统)或服务器 IP 地址和指定端口访问 Laravel 应用程序。
第 5 步 – 使用 Apache 设置 Laravel
现在,在 Apache 配置文件中添加虚拟主机,以便从 Web 浏览器访问 Laravel 框架。为此,创建 Apache 配置文件 /etc/httpd/conf.d/laravel.conf 并添加以下代码:
sudo vim /etc/httpd/conf.d/laravel.conf
文件:/etc/httpd/conf.d/laravel.conf
<VirtualHost *:80>
ServerName laravel.example.net
DocumentRoot /var/www/myLaravelApp/public
<Directory /var/www/myLaravelApp>
AllowOverride All
</Directory>
</VirtualHost>
重新启动 Apache 服务并使用您最喜欢的 Web 浏览器访问 Laravel 框架。
sudo systemctl restart httpd.service
现在,为应用程序文件和目录设置适当的权限。
chown -R apache.apache /var/www/myLaravelApp
chmod -R 755 /var/www/myLaravelApp
chmod -R 755 /var/www/myLaravelApp/storage
启用 SELinux 的系统还运行以下命令以允许在存储目录上写入。
chcon -R -t httpd_sys_rw_content_t /var/www/myLaravelApp/storage
最后,在 Web 浏览器中访问您的 Laravel 应用程序。
结论
在本教程中,您学习了如何使用 Composer 创建新的 Laravel 应用程序并在开发系统上运行它。还在 Apache 服务器上部署了 laravel。