Laravel是最新,最实用的PHP框架。当新的Laravel框架发布时,它在Web开发人员中变得很流行。Laravel框架最吸引人的功能是其文件夹结构和文件实现。

在最新的Laravel框架中,方法注入过程比以前的任何版本都更加容易和平滑。Laravel PHP框架的另一个重要功能是它的路由缓存系统。

使用Nginx的Laravel PHP框架

如果您是Web开发人员,则必须知道PHP框架的重要性非常高。Laravel致力于模型-视图-控制器方法。Laravel有自己的内置安全设置,可以保护您的数据库。Laravel的一个优点是,Web开发人员必须在Web框架的安全系统上做任何额外的工作。Laravel会照顾好它。在Laravel PHP框架中,数据调用,数据输入和数据处理系统非常安全。

要在Ubuntu机器上安装Laravel PHP框架,您需要在机器内部安装PHP。您还需要安装数据库和Web服务器。在这里,我们将使用Nginx代理服务器作为PHP的主机服务器。在这篇文章中,惠主机www.idccoupon.com将简单介绍下如何使用Nginx在Ubuntu系统上安装Laravel PHP框架。

步骤1:在Ubuntu上安装Nginx Server


Nginx是一种流行的开源Web服务器工具,您可以将其安装在Linux机器中,以从本地主机运行网站。Nginx的服务器能够使用负载平衡方法来维持网络服务器的运行。而且,我们使用Nginx服务器是因为Laravel PHP框架与其非常兼容。

要将Nginx服务器安装在Ubuntu计算机中,可以在终端Shell中使用以下apt命令行。

sudo apt update && sudo apt upgrade
sudo apt install nginx -y

一旦安装Nginx服务器后,您可以通过检查Nginx服务器的版本和配置设置来对其进行验证。

nginx -v
sudo nginx -t

现在,运行以下终端命令行以在Ubuntu计算机上启用并启动Nginx服务器。

systemctl start nginx
systemctl enable nginx

image

如果在Ubuntu计算机中安装了以前的PHP框架或Apache服务器,请确保您正确清除了以前的包装。您可以检查打开的Nginx端口。通常Nginx的开放端口为80。要检查Nginx的开放端口,我在Ubuntu上使用curl命令工具。如果您的计算机中未安装cURL,请首先安装cURL工具。
sudo apt install curl
curl -I localhost

image

步骤2:为PHP框架安装Mysql数据库


在这里,我们必须安装数据库引擎来存储和检索网站数据。我们可以使用任何我们想要的数据库。现在将为Laravel PHP框架选择并安装MySQL服务器。使用以下终端命令在您的Ubuntu计算机中安装MySQL服务器。您可以检查MySQL服务器的版本以验证MySQL服务器。

image

然后使用下面给出的终端命令启动并启用MySQL服务器。

sudo apt-get install mysql-server -y
systemctl start mysql
systemctl enable mysql

步骤3:在Ubuntu上安装PHP Framework


在这里,我们将在Ubuntu计算机上安装PHP框架。我们将在PHP框架旁边安装PHP快速过程管理器,文档对象模型(DOM),PHP MySQL扩展和多字节字符串函数。需要所有扩展软件包才能在您的计算机上顺利运行Laravel PHP框架。您可以将以下命令行复制并粘贴到终端外壳中,以安装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(快速过程管理器)的配置脚本,以添加新地址并删除默认地址。使用Gedit文本编辑器来编辑配置脚本,您可以使用所需的任何脚本编辑器。使用以下命令行来编辑配置脚本。

sudo gedit /etc/php/7.4/fpm/pool.d/www.conf

现在,在www.confi脚本中找到以下行。通过添加;将行作为注释行。前行。

listen = /run/php/php7.4-fpm.sock

现在,在脚本中添加新行以添加新的服务器地址。在这里,我使用的是本地主机地址和端口8000。

listen = 127.0.0.1:8000;

image

现在保存脚本文件,然后在Ubuntu计算机上重新启动并启用PHP框架。然后重新启动Nginx服务器。

systemctl restart php7.4-fpm
systemctl enable php7.4-fpm
systemctl restart nginx

步骤4:在Ubuntu上安装Laravel PHP Framework


Composer是PHP框架的依赖项管理器。如果您在PHP框架中安装了Composer安装程序,则无需反复下载和安装相关软件包。它可以自动更新,重新加载和配置PHP框架。要为PHP框架安装Composer,可以遵循以下给出的cURL命令。

curl -sS CSDN | 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

如果需要,可以使用终端外壳中的chown命令将访问权限授予Nginx服务器。

chown -R www-data:www-data test/

您还可以覆盖并替换Nginx Web服务器中的可用站点信息,以确保您的localhost地址放置完美。

mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

image

检查Composer工具是否正确安装。使用以下命令检查Composer工具的版本。

composer

image

现在转到测试目录以访问存储权限。请记住,您必须拥有对数据库服务器的存储访问权限才能加载服务器。在Ubuntu终端外壳程序中使用以下命令行来丰富对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地址和端口在网络浏览器上加载Laravel PHP框架。

systemctl restart nginx

image

从Ubuntu系统移除Laravel PHP Framework


有许多原因可能导致您想从Ubuntu计算机上删除Laravel PHP框架。您可能需要全新安装Laravel,或者您可能想要切换回以前的PHP框架。无论是什么原因,这里都是您可以用来从Linux机器上删除Laravel PHP框架的命令行。

composer global remove laravel/installer

image

最后的想法


尽管存在一些较小的技术问题,但是Laravel通过定期更新框架来快速开发其服务。Laravel的用户社区也非常活跃,对他人也有帮助。您可以使用Laravel构建任何小型,中型或大型项目。

在这篇文章中,我描述了PHP Laravel框架的基本思想。我还说明了如何在Ubuntu Linux上安装Laravel PHP框架的步骤。如果您发现此帖子有用且有用,请与您的Web开发者社区分享此帖子。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

前后分离的一些问题