当前位置: 首页 > Linux

Ubuntu系统使用Nginx安装LaravelPHP框架详细过程

时间:2023-04-06 21:58:07 Linux

Laravel是最新最实用的PHP框架。当新的Laravel框架发布时,它在Web开发人员中变得流行起来。Laravel框架最吸引人的特点是它的文件夹结构和文件实现。在最新的Laravel框架中,方法注入过程比之前的任何版本都更加容易和流畅。LaravelPHP框架的另一个重要特性是它的路由缓存系统。LaravelPHPFrameworkwithNginx如果你是一名网页开发者,你一定知道PHP框架的重要性是非常高的。Laravel采用模型-视图-控制器方法。Laravel有自己内置的安全设置来保护你的数据库。Laravel的优势之一是Web开发人员必须在Web框架的安全系统上做任何额外的工作。Laravel会处理它。在LaravelPHP框架中,数据调用、数据输入和数据处理系统都是非常安全的。要在Ubuntu机器上安装LaravelPHP框架,您需要在机器内部安装PHP。您还需要安装数据库和Web服务器。在这里,我们将使用Nginx代理服务器作为PHP的托管服务器。在这篇文章中,汇客网www.idccoupon.com将简要介绍如何使用Nginx在Ubuntu系统上安装LaravelPHP框架。第1步:在Ubuntu上安装Nginx服务器Nginx是一种流行的开源Web服务器工具,您可以将其安装在Linux机器上以从本地主机运行网站。Nginx服务器可以使用负载平衡的方法来保持Web服务器的运行。此外,我们使用Nginx服务器,因为LaravelPHP框架与其非常兼容。要在Ubuntu机器上安装Nginx服务器,您可以在终端Shell中使用以下apt命令行。sudoaptupdate&&sudoaptupgradesudoaptinstallnginx-y安装Nginx服务器后,您可以通过检查Nginx服务器的版本和配置设置来验证它。nginx-vsudonginx-t现在,运行以下终端命令行以在您的Ubuntu计算机上启用和启动Nginx服务器。systemctlstartnginxsystemctlenablenginx如果您的Ubuntu计算机中安装了以前的PHP框架或Apache服务器,请确保您正确清除了以前的软件包。您可以检查打开的Nginx端口。通常Nginx的开放端口是80。为了查看Nginx的开放端口,我在Ubuntu上使用curl命令工具。如果您的计算机中没有安装cURL,请先安装cURL工具。sudoaptinstallcurlcurl-Ilocalhost第二步:为PHP框架安装Mysql数据库这里我们要安装数据库引擎来存储和检索网站数据。我们可以使用任何我们想要的数据库。现在将为LaravelPHP框架选择并安装MySQL服务器。使用以下终端命令在您的Ubuntu计算机中安装MySQL服务器。您可以查看MySQL服务器的版本来验证MySQL服务器。然后使用下面给出的终端命令启动并启用MySQL服务器。sudoapt-getinstallmysql-server-ysystemctlstartmysqlsystemctlenablemysql第三步:在Ubuntu上安装PHP框架这里我们将在Ubuntu电脑上安装PHP框架。我们将安装PHPExpressProcessManager、文档对象模型(DOM)、PHPMySQL扩展和多字节字符串函数以及PHP框架。所有扩展包都需要在您的计算机上顺利运行LaravelPHP框架。您可以将以下命令行复制并粘贴到终端shell中以安装PHP框架和扩展包。apt-getinstallphpphp-fpmphp-mysqlphp-mbstringphp-dom-y现在可以安装McryptPHP扩展,使PHP框架更加加密和安全。使用以下命令行在您的Ubuntu设备上安装MycryptPHP扩展。sudoapt-getinstallphp-devlibmcrypt-devgccmakeautoconflibc-devpkg-configsudopeclinstallmcrypt-1.0.1在此步骤中,我们必须编辑PHP-FPM(快速进程管理器)的配置脚本以添加新的地址并删除默认地址。使用Gedit文本编辑器编辑配置脚本,您可以使用任何您想要的脚本编辑器。使用以下命令行编辑配置脚本。sudogedit/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;现在保存脚本文件并重新启动并在您的Ubuntu计算机上启用PHP框架。然后重启Nginx服务器。systemctlrestartphp7.4-fpmsystemctlenablephp7.4-fpmsystemctlrestartnginx第4步:在Ubuntu上安装LaravelPHPFrameworkComposer是PHP框架的依赖管理器。如果您在PHP框架中安装了Composer安装器,则无需重复下载安装依赖包。它可以自动更新、重新加载和配置PHP框架。要为PHP框架安装Composer,您可以按照下面给出的cURL命令进行操作。curl-sShttps://getcomposer.org/insta...|php现在,在您的Ubuntu机器上使用mv命令将Composer文件移动到bin目录中。这将帮助您的PHP框架与Composer设置交互。然后将Nginx目录移动到只读/usr/share/目录。提醒您不得以root身份运行Composer。sudomvcomposer.phar/usr/local/bin/composercd/usr/share/nginx我们现在将生成一个新的Laravel项目并部署它以检查Composer是否可以加载LaravelPHP框架。composercreate-projectlaravel/laraveltestdev-master--prefer-dist如果需要,在终端shell中使用chown命令授予对Nginx服务器的访问权限。chown-Rwww-data:www-datatest/您还可以覆盖和替换NginxWeb服务器中可用的站点信息,以确保您的本地主机地址完美放置。mv/etc/nginx/sites-available/default/etc/nginx/sites-available/default.old检查Composer工具是否安装正确。使用以下命令检查Composer工具的版本。作曲家现在进入测试目录以访问存储权限。请记住,您必须对数据库服务器具有存储访问权限才能加载服务器。在Ubuntu终端shell中使用以下命令行来丰富对Nginx服务器的存储访问。cdtest/chmod-R0777storage/mv/etc/nginx/sites-available/default/etc/nginx/sites-available/default.old这里我们要根据我们之前设置的PHP框架来编辑Nginx服务器脚本,思考LaravelPHP框架创建了一个环境。使用下面给出的命令行来编辑Nginx服务器的默认设置。gedit/etc/nginx/sites-available/default现在,将下面给出的以下脚本复制并粘贴到您的Nginx服务器脚本中。然后保存并退出脚本。server{listen80default_serverlisten[::]:80default_serveripv6only=onroot/usr/share/nginx/test/publicindexindex.phpindex.htmlindex.htmserver_name127.0.0.1location/{try_files$uri$uri//index.php?$query_string}location~.php${try_files$uri/index.php=404fastcgi_split_path_info^(.+.php)(/.+)$fastcgi_pass127.0.0.1:8000fastcgi_indexindex.phpfastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_nameincludefastcgi_params}}在脚本设置中,我将服务器名称保留为localhost(127.0.0.1)并使用端口8000。您可以使用任何您想要的地址和端口。只要确保您使用可用端口来加载服务器即可。另外,如果你是网络和IT专家,你可以使用Nginx端口转发的方法将地址重定向到所需的端口。现在,重启Nginx服务器以刷新Ubuntu机器上的LaravelPHP框架。如果一切正常,您将能够通过输入您设置的IP地址和端口在Web浏览器上加载LaravelPHP框架。systemctlrestartnginx从Ubuntu系统中删除LaravelPHPFramework您可能想要从Ubuntu计算机中删除LaravelPHPFramework的原因有很多。您可能需要全新安装Laravel,或者您可能想切换回以前的PHP框架。不管是什么原因,这里是您可以用来从Linux机器上删除LaravelPHP框架的命令行。composerglobalremovelaravel/installer最后的想法尽管存在一些小的技术问题,Laravel通过定期更新框架来快速开发其服务。Laravel用户社区也非常活跃,乐于助人。您可以使用Laravel构建任何小型、中型或大型项目。在本文中,我描述了PHPLaravel框架的基本思想。我还解释了如何在UbuntuLinux上安装LaravelPHP框架的步骤。如果您觉得这篇文章有帮助和帮助,请与您的Web开发者社区分享这篇文章。