如何在Debian 9上安装Laravel
Laravel是一种流行的自由和开源PHP框架,支持MVC结构,使开发人员能够无缝且有效地编写PHP代码。
在本文中,我们将学习如何在Debian 9上安装Laravel。
安装Apache Web Server和PHP 7.2
要启动,我们将追加第三方PHP存储库,因为它通常更频繁地更新,而不是Ubuntu的PHP存储库。
要实现这一点,请运行:
# sudo add-apt-repository ppa:ondrej/php
之后,如图所示更新系统存储库:
# sudo apt update
接下来,我们将使用以下命令安装Apache和PHP 7.2和其他依赖项:
#sudo apt-get installapache2 libapache2-mod-php7.2php7.2 php7.2-xmlphp7.2-gdphp7.2-opcachephp7.2-mbstring
安装Laravel.
在我们潜入犹大的安装之前需要一些方便的工具。
我们可能发现它们已存在于系统中。
但是,如果缺少它们,请运行以下命令以安装它们。
# sudo apt install curl git unzip
我们需要安装的下一个关键功能是composer。
它负责处理PHP中的依赖性管理,并使用户能够将与包关联的所需库打包到一个。
它将下载并安装成功安装Laravel框架所需的所有必要软件包。
要安装Composer,请执行以下Commands:
# cd /opt # curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer
curl命令将作曲器下载到/opt目录。
我们需要将文件composer.phar移动到/usr/local/bin
目录,以便在全球范围内运行composer。
接下来,导航到/var/www /
目录。
cd /var/www/
接下来,克隆git存储库
# git clone https://github.com/laravel/laravel.git
创建一个目录并给它一个通用名称,说"你的项目"。
这是composer将下载和稍后安装Laravel所需的所有包装和模块以获得正确的功能。
# sudo composer create-project laravel/laravel your-project --prefer-dist
在下一步中,我们将要配置Apache Web服务器
配置Apache Web服务器
使用Laravel成功设置,现在是配置Apache Web服务器的时间。
为项目目录分配所需的权限。
它会实现 www-data
小组访问它。
要实现这一点,请运行以下命令
# sudochgrp -R www-data /var/www/html/your-project
# sudo chmod -R 775 /var/www/html/your-project/storage
接下来,为Laravel安装创建虚拟主机文件
# vim /etc/apache2/sites-available/laravel.conf
接下来,将以下内容添加到 laravel.conf
文件
ServerName yourdomain.tld ServerAdmin webmaster@localhost DocumentRoot /var/www/html/your-project/public AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
确保将正确的域名/IP地址提供给 serverName
属性。
保存并退出文本编辑器。
最后,启用新创建的laravel.conf文件。
但首先,如图所示禁用默认配置文件
# sudo a2dissite 000-default.conf
现在,启用Laravel配置文件
# sudo a2ensite laravel.conf
接下来,启用重写模式
# sudo a2enmod rewrite
最后,重新启动Apache服务
# sudo service apache2 restart
Laravel现在完全配置为在Apache Web服务器上运行。
要确认一切顺利,请打开浏览器并按照所示浏览服务器的IP地址。
http://ip-address