`

Laravel环境配置

 
阅读更多

全程参考  https://lvwenhan.com/laravel/432.html/ 

 

默认本地已经安装了VirtualBox

此时,先用vagrant安装虚拟机环境

 

vagrant box add dev centos-6.5-x86_64-base.box

 PS: 上面的命令含义为:vagrant 是vagrant的命令,box为参数,add为添加一个box环境,dev为你要创建的box环境名称,centos-6.5-x86_64-base.box 为你下载的box环境镜像。

然后执行

vagrant init dev
vagrant up

 

 

接下来,登陆到虚拟机上,按照http://pkg.phpcomposer.com/#composer-mirror 上面的步骤安装composer环境,记得要先修改php配置文件中disable_functions的内容,去掉proc_open、proc_get_status

然后到希望放置网站的目录下执行

composer create-project laravel/laravel learnlaravel5 5.0.22

此时会生成一个 learnlaravel5 文件夹

将nginx服务器的网站根目录配置为 learnlaravel5/public 的绝对路径

 

启动服务后如果发现500错误,有可能是因为没在宿主机上对文件夹赋权

如果当前服务根目录可访问,但是/home出现404,有可能是laravel配置中的优雅链接没有配置

需要在nginx配置中加上

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

  

 

 

分享到:
评论

相关推荐

    Laravel开发-laravel-envol .zip

    **二、Laravel环境配置** “laravel-envol”可能指的是Laravel项目中的.env文件,它是用来存储应用的环境变量的。这个文件对每个开发环境都非常重要,因为它包含了数据库连接信息、密钥、邮件设置等关键配置。例如...

    Laravel开发-laravel-paypal-light

    Laravel 环境配置 在使用 `laravel-paypal-light` 之前,确保你的 Laravel 项目已经正确安装并配置。这包括设置 `.env` 文件中的数据库连接、应用密钥以及其他必要的环境变量。同时,确保你的服务器环境支持运行 ...

    laravel55和文档

    Laravel 5.5 已经包含了默认的 .env 文件,用于存储环境变量,这是配置数据库连接、应用密钥等关键信息的地方。 2. **Artisan 命令行工具** Artisan 是 Laravel 提供的内置命令行工具,可以帮助开发者生成控制器、...

    PHP和Laravel:Laravel部署与环境配置.docx

    PHP和Laravel:Laravel部署与环境配置.docx

    Laravel开发-laravel-essentials

    - 配置环境文件 `.env`:这个文件用于存储应用程序的环境变量,如数据库连接信息。 - 配置服务器:确保你的服务器支持 PHP 7.4 或更高版本以及 OpenSSL 和 PDO 扩展。 2. **路由** - 路由是 Laravel 应用程序的...

    Laravel-mix 最新中文文档

    1. **多环境配置**:通过 `process.env.NODE_ENV` 判断环境,针对开发和生产环境设置不同的 Mix 配置。 2. **图片优化**:使用 `mix.images()` 处理图像,进行压缩和优化。 3. **字体图标**:通过 `mix.icons()` ...

    windows下laravel安装配置过程

    详细记录了在windows环境下,PHP框架laravel的安装配置,同时提供相对完整的安装过程的错误解决方案。

    Laravel开发-miniostorage

    **Laravel 开发 - MiniOStorage** 在 Laravel 框架中,开发人员...在实际项目中,可以根据具体需求选择合适的存储策略,如使用不同的驱动进行冷热数据分离,或者在不同环境(开发、测试、生产)中配置不同的存储服务。

    Laravel开发-laravel-aws-cache-adapter

    在本文中,我们将深入探讨如何使用"Laravel开发-laravel-aws-cache-adapter"来优化AWS环境中的Laravel应用。Laravel是一个流行的PHP框架,而aws-cache-adapter是为Laravel设计的一个扩展,它专用于AWS凭证的缓存,...

    Laravel开发-laravel-options

    4. **环境配置**: - Laravel支持基于环境的配置,通过`.env`文件管理不同环境(如开发、测试、生产)的设置。 - `.env`文件不应纳入版本控制系统,避免敏感信息泄露。 5. **`laravel-options`扩展包**: - `...

    Laravel开发-laravel-ratchet

    要开始使用 Laravel-Ratchet,首先需要确保你的环境满足以下条件: - PHP >= 7.2 - Composer - Laravel >= 5.4 然后,通过 Composer 安装 Laravel-Ratchet: ```bash composer require cboden/ratchet ``` 接着,...

    Laravel开发-laravel-environments

    在Laravel框架中,环境配置是一项至关重要的任务,它允许开发者根据不同的运行环境(如开发、测试、生产)设置不同的配置参数。`laravel-environments`是一个专为Laravel设计的包,它使得管理这些环境变得更为简便。...

    Laravel 5+ .env环境配置文件详解

    在Laravel框架中,`.env`文件扮演着至关重要的角色,它存储了应用的环境特定配置,确保在不同的开发、测试和生产环境中可以使用不同的设置。`.env`文件位于Laravel项目的根目录下,通常在项目初始化时会提供一个`....

    Laravel开发-laravel-mns

    Laravel由Taylor Otwell创建,旨在提供一个更加简洁、优雅的PHP Web开发环境。它包含了一系列强大的工具,如Eloquent ORM、Artisan命令行工具、Blade模板引擎以及一套完整的单元测试支持,这些都极大地提高了开发...

    Laravel开发-thrift-laravel

    `Laravel开发-thrift-laravel`项目结合了这两者,旨在帮助开发者在Laravel环境中轻松地集成Thrift服务。 在Laravel 5.6版本中,`Angejia/Thrift Laravel`提供了一个方便的包装器,使得开发者可以利用Thrift的强大...

    Laravel开发-prism-library

    本文将深入探讨在Laravel开发环境中使用`prism-library`的相关知识点。 `Prism Library`,在这里指的是与Laravel集成的一个特定库,主要用于代码高亮显示。在Web开发中,代码高亮是一个重要的功能,它能提升代码的...

    Laravel开发-laravel-support

    `laravel/support` 包含了这些函数的实现,使得在没有 Laravel 框架的环境中也能使用这些便利的工具。 3. **集合(Collections)** - Laravel 的集合类 (`Illuminate\Support\Collection`) 是对 PHP 数组的强大...

    Laravel开发-laravel-clickhouse

    7. `.env`:环境变量配置文件。 通过研究这个项目,你可以学习如何在实际应用中整合Laravel和ClickHouse,以及如何利用Laravel的特性来实现高效的数据管理和分析。同时,这也是一个很好的机会,了解如何在大型数据...

    Laravel开发-laravel-setup

    "laravel-setup"通常指的是安装和配置Laravel环境的过程。以下是详细的步骤: 1. **安装要求**:确保你的系统已经安装了PHP 7.4或更高版本,以及Composer,这是PHP的依赖管理器。你也需要一个Web服务器如Apache或...

    Laravel开发-laravel-snowflake

    配置好后,你可以根据项目需求设置数据中心ID和工作节点ID,通常在 `.env` 文件中添加相应的环境变量。 **3. 使用 `laravel-snowflake`** 在 Laravel 应用中,你可以通过门面 `Snowflake` 很方便地生成 Snowflake ...

Global site tag (gtag.js) - Google Analytics