CentOS 7安装PHP Laravel框架

Laravel是一个基于MVC (Model View Controller)的开源PHP框架。Laravel使开发人员更容易编写web应用程序。Laravel被认为是与其他框架一起编写PHP应用程序的最佳框架。Laravel提供模块化打包系统和专用依赖管理器。它支持许多不同的关系数据库,并提供了访问它们的不同方式。Laravel框架也很容易安装和部署。

在本教程中,我们将学习如何在CentOS 7上安装Laravel框架

配置 

Laravel不需要任何特殊的硬件。所有需要的依赖都将在整个教程中安装。您只需要对服务器进行root或sudo访问。如果您以非根用户身份登录,请运行sudo -i切换到根用户,或者您也可以在所有管理命令之前使用sudo命令。

安装Laravel,本教程使用简单易用的yum命令安装,安装非常的方便。

现在您需要将EPEL存储库添加到您的服务器中,因为EPEL存储库拥有所需的最新软件包。

现在我们需要安装LAMP堆栈,以便为Laravel web应用程序提供服务。

安装Apache和MariaDB所需的包,它是MySQL的分支,使用以下命令。

如果想要安装最新的apache 请点击

如何在Centos 7上安装最新的Apache服务器(httpd)

Fedora 28/27/26, CentOS 7.5/6.10, Red Hat (RHEL) 7.5/6.10安装最新的MariaDB/MariaDB-server 10.3.9/10.2.17

添加yum源库

Laravel不支持低于5.6.4的PHP版本,因此必须安装高于5.6.4的PHP版本,或者也可以安装PHP 7。默认的YUM存储库中不包含PHP 5.6或PHP 7,因此需要在系统中添加Webtatic存储库。运行下面的命令。

或者如果想要快速安装就执行下列命令:

安装php

现在您可以在系统中安装PHP 5.6或PHP 7.0或者更高的版本。要安装PHP 5.6和所有所需的PHP模块,运行以下命令。

要安装PHP 7.0和所有所需的PHP模块,请运行以下命令。

要安装PHP 7.1和所有所需的PHP模块,请运行以下命令。

确保只使用上述PHP版本之一。安装完PHP后,可以使用以下命令检查PHP版本。

启动apache 和开机启动apache

启动MariaDB 和开机启动MariaDB

现在运行下面的命令来加强MySQL或MariaDB的安装。

它将运行一个小脚本,该脚本将要求您为MariaDB安装设置根密码。大多数问题都是不言自明的,你应该对所有的问题都回答“是”。命令的输出如下所示。

安装Composer

现在我们需要安装Composer,因为Composer会帮助安装Laravel所需的依赖项。运行以下命令在系统中下载和安装Composer。

你将会看到下面

现在运行以下命令使composer可用。

运行以下命令以检查composer是否已安装并正常工作。

你将会看到:

安装GIT

现在我们已经配置好了一切,可以安装Laravel了。Laravel的最新版本可以通过GIT存储库获得。运行以下命令安装GIT,然后切换到Apache web根目录,并在系统中克隆Laravel存储库。

 

现在导航到Laravel files目录并使用composer安装依赖项和软件。

composer需要一些时间来安装依赖项。composer完成安装后,您必须为Laravel目录设置适当的权限,以便Apache能够拥有和管理它。

生成密钥

安装框架后,我们应该做的下一件事是将应用程序键设置为随机字符串。设置一个随机的应用程序密钥是很重要的,否则用户会话和加密数据将不会受到保护。在生成密钥之前,需要重命名.env。示例文件到.env文件。运行下面的命令。

一旦准备好.env文件,就可以使用以下命令生成新的应用程序密钥。

你将会看到:

上面的命令将生成随机应用程序密钥,并将密钥写入环境文件.env。您可以使用以下命令验证密钥是否已设置。

你将会看到:

正如您在上面的输出中看到的,我们为APP_KEY设置了一个值,这意味着Laravel框架的应用程序密钥已经设置好了。

现在创建一个新的Apache虚拟主机文件,以便通过web浏览器访问我们的应用程序。编辑/etc/httpd/conf/httpd.conf文件使用您最喜欢的编辑器。在本教程中我们将使用nano编辑器,如果您没有安装nano,您可以运行yum -y install nano来安装nano编辑器。

 

配置完成后进行重启apache即可

通过前端访问您的域名,您将看到应用程序正在运行。

结论

在本教程中,我们学习了如何在CentOS 7上安装Laravel框架。现在,您可以成功地部署Laravel应用程序进行开发。

 

 

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: magento1.x 迁移中访问not found

下一篇: web服务器Mod_pagespeed在CentOS7

登录 评论
avatar