在 Ubuntu 16.04 上为 Apache 安装 Laravel PHP 框架在 Ubuntu 16.04 上为 Apache 安装 Laravel PHP 框架在 Ubuntu 16.04 上为 Apache 安装 Laravel PHP 框架在 Ubuntu 16.04 上为 Apache 安装 Laravel PHP 框架
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Ubuntu 16.04 上为 Apache 安装 Laravel PHP 框架

本教程适用于这些操作系统版本

  • Ubuntu 18.04(仿生海狸)
  • Ubuntu 16.04(Xenial Xerus)

在此页

  1. 先决条件
  2. 安装 PHP 7.1
  3. 安装阿帕奇
  4. 安装 Laravel
  5. 配置阿帕奇
  6. 本教程的虚拟机下载

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

以下指南将向您展示如何在基于 Ubuntu 16.04 LTS 的 Apache 服务器上安装和运行 Laravel。本教程也适用于 Ubuntu 17.x,但对于服务器,您应该更喜欢使用 Ubuntu LTS 版本,例如当前的 Ubuntu 16.04 LTS。

先决条件

在继续安装之前,确保您的源和现有软件已更新始终是个好主意。

sudo apt-get update 
sudo apt-get upgrade

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

安装 PHP 7.1

下一步是安装 PHP 以及几个额外的包,如果您要使用 Laravel,这些包将很有用。

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

尽管 Ubuntu 自己的存储库有 PHP,但最好在此处添加第 3 方存储库,因为它更新得更频繁。如果您愿意,可以跳过该步骤并坚持使用 Ubuntu 版本。

安装阿帕奇

现在是时候安装 Apache 服务器了。我们还需要安装 libapache2-mod-php7.1 包来连接 Apache 和 PHP。

sudo apt-get install apache2 libapache2-mod-php7.1

安装 Laravel

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

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

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

curl 命令将 composer.phar 包下载到您的 /tmp 目录。但是我们希望 composer 在全球范围内运行,因此我们需要将它移动到 /usr/local/bin 目录下的名称 composer。现在我们可以从任何地方运行作曲家。

要安装 Laravel,请移至系统上的公共 html 目录。由于我们在 Ubuntu 上并使用 Apache,我们将把它安装在 /var/www/html 目录中。

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

上面的命令将创建一个 \your-project\ 目录,其中包含 Laravel 安装。 Composer 使用 git 下载和安装 Laravel 运行所需的所有包和模块。

配置阿帕奇

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

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

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

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

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

现在将以下内容添加到文件中,保存后关闭。将文件中的 yourdomain.tld 替换为您网站的域名。

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin
    DocumentRoot /var/www/html/your-project/public

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

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

现在我们必须启用这个新创建的 .conf 文件并禁用默认的 Apache 安装时安装的默认 .conf 文件。此外,我们需要启用 mod_rewrite 以便永久链接可以正常运行。

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

您的 Laravel 安装现已完成。使用网络浏览器访问您服务器的 IP 地址或域名(在我的例子中是 http://192.168.1.100)。您将看到 Laravel 默认页面。

本教程虚拟机下载

本教程可随时使用与 VMWare 和 Virtualbox 兼容的 ovf/ova 格式的虚拟机映像。虚拟机映像使用以下登录详细信息:

SSH/外壳登录

用户名:管理员
密码:howtoforge

要成为 root 用户,请运行:sudo -s
密码:howtoforge

VM 的 IP 是 192.168.1.100,可以在文件 /etc/network/interfaces 中更改。请更改以上所有密码以保护虚拟机。

©2015-2025 艾丽卡 support@alaica.com