在Ubuntu上为Apache安装Laravel PHP Framework

Laravel是一个非常受欢迎的开源PHP框架,旨在轻松开发应用程序。 如果你正在寻找一个新的PHP框架来尝试,你应该给Laravel一个尝试。

以下指南将允许您在基于Ubuntu 15.10的Apache服务器上运行Laravel。

申请前请求

在进行安装之前,它始终是一个好主意,以确保您的来源和现有的软件都更新。

sudo apt-get update 
sudo apt-get upgrade

对于本指南,我们假设您有一个基于Ubuntu运行的基本服务器。 在Laravel之前,我们需要安装其他必不可少的组件。

安装PHP5

下一步是安装PHP5以及几个额外的软件包,如果你要和Laravel一起工作,这将是有用的。

sudo add-apt-respository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 php5-mcrypt php5-gd
sudo php5enmod mcrypt

即使Ubuntu自己的存储库具有PHP,它更好地添加第三方存储库,因为它更频繁地更新。 你可以跳过这一步,坚持Ubuntu的版本,如果这是你喜欢的。

安装Apache

它现在安装Apache服务器的时间。 我们还需要安装libapache2-mod-php5包来连接Apache与PHP。

sudo apt-get install apache2 libapache2-mod-php5

安装Laravel

在我们深入研究之前,我们还需要安装Git版本控制。 如果已安装,可以跳过以下步骤。 如果您没有,那么您可以按照我们的指南首先进行设置。

要安装Laravel,我们需要先安装Composer。 它是PHP中的依赖关系管理工具,允许您将与程序包关联的所有必需库打包为一个。 要安装Laravel及其所有依赖项,Composer是必需的。 它将下载并安装运行Laravel框架所需的所有内容。 要安装Composer,请发出以下命令。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

第一个命令将composer.phar包下载到您的目录。 但是我们希望Composer在全球范围内运行,因此我们需要将其移动到/ usr / local / bin目录下,名称为“composer”。 现在我们可以从任何地方播放Composer。

要安装Laravel,请转到系统上的公共html目录。 由于我们在Ubuntu上使用Apache,所以我们将其安装在/ var / www / html目录中。

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

上述命令将在其中创建一个包含laravel的项目目录。 Composer使用git下载并安装Laravel所需的所有功能的软件包和模块。

配置Apache

现在我们已经安装了Laravel,我们继续介绍配置Apache网络服务器的步骤。

下一步是为项目目录提供适当的权限。 为此,我们需要启用从www-data组访问它,并赋予其对存储目录的写入权限。

sudo chgrp -R www-data /var/www/html/project
sudo chmod -R 775 /var/www/html/project/storage

现在,转到/ etc / apache2 / sites-available目录,并使用以下命令为我们的laravel安装创建一个配置文件。

cd /etc/apache2/sites-available
sudo nano laravel.conf

现在将以下内容添加到该文件中,并在保存后将其关闭。

<VirtualHost *:80>
    ServerName localhost

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/project/public

    <Directory /var/www/html/project>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

现在我们必须启用这个新创建的.conf文件,并禁用默认的安装的.conf文件。 此外,我们需要启用mod_rewrite,以使固定链接能够正常运行。

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

结论

您的Laravel安装现已完成。 访问http:// serveriphttp:// localhost以访问您的Laravel安装。 如果成功,您应该看到以下屏幕。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏