Laravel 是最新和最实用的 PHP 框架。 当新的 Laravel 框架发布时,它在 Web 开发人员中变得很流行。 Laravel 框架最吸引人的特点是它的文件夹结构和文件实现。 在最新的 Laravel 框架中,方法注入过程比任何以前的版本都更加容易和顺畅。 Laravel PHP 框架的另一个重要特性是它的路由缓存系统。 当您开始开发具有大量访问者的非常复杂的网页设计时,路由缓存肯定会帮助您。
Laravel PHP 框架与 Nginx
如果您是 Web 开发人员,您一定知道 PHP 框架的重要性非常高。 Laravel 使用模型-视图-控制器方法。 Laravel 有它自己的内置安全设置,可以保护你的数据库。 这是 Laravel 的一个优势,Web 开发人员确实需要在 Web 框架的安全系统上做任何额外的工作; Laravel 会处理它。 数据调用、数据输入和数据操作系统在 Laravel PHP 框架中是非常安全的。
要在你的 Ubuntu 机器上安装 Laravel PHP 框架,你需要在你的机器上安装 PHP。 您还需要安装数据库和 Web 服务器。 在这里,我们将使用 Nginx 代理服务器作为 PHP 的主机服务器。 在这篇文章中,我们将看到如何在 Ubuntu Linux 上使用 Nginx 安装 Laravel PHP 框架。
第 1 步:在 Ubuntu 上安装 Nginx 服务器
Nginx 是一种流行的开源 Web 服务器工具,您可以将其安装在 Linux 机器中以从 localhost 运行您的网站。 Nginx 服务器能够使用负载均衡的方法来维持 Web 服务器的访问者比例。 此外,我们使用 Nginx 服务器是因为 Laravel PHP 框架与它非常兼容。
要在 Ubuntu 机器中安装 Nginx 服务器,可以在终端 shell 中使用以下 apt 命令行。
sudo apt update && sudo apt upgrade sudo apt install nginx -y
安装 Nginx 服务器后,您可以通过检查 Nginx 服务器的版本和配置设置来验证 Nginx 服务器。
nginx -v sudo nginx -t
– –
现在运行以下终端命令行以在您的 Ubuntu 机器上启用和启动 Nginx 服务器。
systemctl start nginx systemctl enable nginx
如果您有任何以前的 PHP 框架或 Apache 服务器安装在您的 Ubuntu 机器中; 确保您已正确清洁以前的包裹。 您可以检查 Nginx 的开放端口。 通常 Nginx 的开放端口是 80。为了检查 Nginx 的开放端口,我使用的是 curl Ubuntu 上的命令工具。 如果您的机器中没有安装 cURL,请先安装 cURL 工具。
sudo apt install curl
curl -I localhost
第 2 步:为 PHP 框架安装 Mysql 数据库
在这里,我们必须安装一个数据库引擎来存储和检索网站的数据。 我们可以使用任何我们想要的数据库。 现在我将为 Laravel PHP 框架选择并安装 MySQL 服务器。 使用以下终端命令在 Ubuntu 机器中安装 MySQL 服务器。 您可以检查 MySQL 服务器的版本以验证 MySQL 服务器。
然后使用下面给出的终端命令启动并启用 MySQL 服务器。
sudo apt-get install mysql-server -y systemctl start mysql systemctl enable mysql
第 3 步:在 Ubuntu Linux 上安装 PHP 框架
在这里,我们将在我们的 Ubuntu 机器上安装 PHP 框架。 我们将在 PHP 框架旁边安装 PHP 快速进程管理器、文档对象模型 (DOM)、PHP MySQL 扩展和多字节字符串函数。 需要所有扩展包才能在您的机器上顺利运行 Laravel PHP 框架。 您可以在终端 shell 中复制并粘贴以下命令行来安装 PHP 框架和扩展包。
apt-get install php php-fpm php-mysql php-mbstring php-dom -y
现在我们可以安装 Mcrypt PHP 扩展来使 PHP 框架更加加密和安全。 使用以下命令行在您的 Ubuntu 设备上安装 Mycrypt PHP 扩展。
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config sudo pecl install mcrypt-1.0.1
在这一步中,我们必须编辑 PHP-FPM(Fast Process Manager)的配置脚本以添加新地址并删除默认地址。 使用 Gedit 文本编辑器编辑配置脚本,您可以使用任何您想要的脚本编辑器。 使用以下命令行编辑配置脚本。
sudo gedit /etc/php/7.4/fpm/pool.d/www.conf
现在在 www.confi 脚本中找到以下行。 通过添加 ; 将该行作为注释行行前。
listen = /run/php/php7.4-fpm.sock
现在在脚本中添加一个新行来添加一个新的服务器地址。 在这里,我使用的是 localhost 地址和端口 8000。
listen = 127.0.0.1:8000;
现在保存脚本文件并在您的 Ubuntu 机器上重新启动并启用 PHP 框架。 然后重启 Nginx 服务器。
systemctl restart php7.4-fpm systemctl enable php7.4-fpm systemctl restart nginx
第 4 步:在 Ubuntu 上安装 Laravel PHP 框架
Composer 是 PHP 框架的依赖管理器。 如果您在 PHP 框架中安装了 Composer 安装程序,则无需一遍又一遍地单独下载和安装相关包。 它可以自动更新、重新加载和配置 PHP 框架。 要为 PHP 框架安装 Composer,您可以按照下面给出的 cURL 命令进行操作。
curl -sS https://getcomposer.org/installer | php
现在使用 Ubuntu 机器中的 mv 命令将 Composer 文件移动到 bin 目录中。 这将帮助您的 PHP 框架与 Composer 设置进行交互。 然后将 Nginx 目录移动到只读的 /usr/share/ 目录中。 提醒您不得以 root 用户身份运行 Composer。
sudo mv composer.phar /usr/local/bin/composer cd /usr/share/nginx
现在我们将生成一个新的 Laravel 项目并部署它以检查 Composer 是否可以加载 Laravel PHP 框架。
composer create-project laravel/laravel test dev-master --prefer-dist
如果需要,可以在终端 shell 中使用 chown 命令授予对 Nginx 服务器的访问权限。
chown -R www-data:www-data test/
您还可以覆盖和替换 Nginx Web 服务器中的可用站点信息,以确保完美放置您的 localhost 地址。
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
检查 Composer 工具是否安装正确。 使用以下命令检查 Composer 工具的版本。
composer
现在进入测试目录访问存储权限。 请记住,您必须授予对数据库服务器的存储访问权限才能加载您的服务器。 在 Ubuntu 终端 shell 中使用以下命令行来授予对 Nginx 服务器的存储访问权限。
cd test/ chmod -R 0777 storage/ mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
在这里,我们必须根据我们之前设置的 PHP 框架编辑 Nginx 服务器脚本,为 Laravel PHP 框架制作环境。 使用下面给出的命令行来编辑 Nginx 服务器的默认设置。
gedit /etc/nginx/sites-available/default
现在将下面给出的以下脚本复制并粘贴到您的 Nginx 服务器脚本中。 然后保存并退出脚本。
server { listen 80 default_server listen [::]:80 default_server ipv6only=on root /usr/share/nginx/test/public index index.php index.html index.htm server_name 127.0.0.1 location / { try_files $uri $uri/ /index.php?$query_string } location ~ .php$ { try_files $uri /index.php =404 fastcgi_split_path_info ^(.+.php)(/.+)$ fastcgi_pass 127.0.0.1:8000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name include fastcgi_params } }
在脚本设置中,我将服务器名称保留为 localhost (127.0.0.1) 并使用端口 8000。您可以使用任何您想要的地址和端口。 只需确保您使用可用的端口来加载您的服务器。 此外,如果您是网络和 IT 专家,您可以使用 Nginx 端口转发方法将地址重定向到所需端口。
现在,重启 Nginx 服务器以刷新 Ubuntu 机器上的 Laravel PHP 框架。 如果你做的一切都正确,你将能够通过输入你设置的 IP 地址和端口在你的 Web 浏览器上加载 Laravel PHP 框架。
systemctl restart nginx
从 Ubuntu Linux 中删除 Laravel PHP 框架
出于多种原因,您可能希望从 Ubuntu 机器中删除 Laravel PHP 框架。 您可能想要全新安装 Laravel,或者您可能想要切换回之前的 PHP 框架。 不管是什么原因,这里是你可以用来从你的 Linux 机器上删除 Laravel PHP 框架的命令行。
composer global remove laravel/installer
最后的想法
尽管有一些小的技术问题,Laravel 通过定期更新框架来快速发展其服务。 Laravel 的用户社区也非常活跃,对他人有帮助。 你可以使用 Laravel 构建任何小型、中型或大型项目。 你可以按照 Laravel 堆栈溢出社区 寻求帮助。
在这篇文章中,我描述了 PHP Laravel 框架的基本思想。 我还说明了如何在 Ubuntu Linux 上安装 Laravel PHP 框架的步骤。 如果您觉得这篇文章有用且内容丰富,请与您的 Web 开发人员社区分享这篇文章。 而且,您还可以在评论部分询问与此帖子相关的任何内容。