首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在生产(Web)服务器上我们不需要Laravel的哪些文件夹和文件?

在生产(Web)服务器上,不需要以下的Laravel文件夹和文件:

  1. tests文件夹:该文件夹包含了用于进行单元测试和功能测试的代码和配置文件,但在生产环境中不需要进行测试,因此可以忽略该文件夹。
  2. .env文件:该文件存储了环境变量配置,包括数据库连接信息和应用程序密钥等敏感信息。在生产环境中,通常会使用服务器上的环境变量来管理这些配置,因此可以删除或忽略该文件。
  3. public文件夹中的tests文件夹:该文件夹包含了用于进行前端测试的代码和配置文件。与后端的测试一样,在生产环境中不需要进行前端测试,可以删除或忽略该文件夹。
  4. readme.md文件:该文件是Laravel框架的说明文档,一般在生产环境中不需要包含该文件,可以删除或忽略。
  5. phpunit.xml文件:该文件是PHPUnit测试框架的配置文件,在生产环境中不需要进行测试,可以删除或忽略该文件。

需要注意的是,以上文件夹和文件的删除或忽略应该在将代码部署到生产服务器之前完成。另外,为了确保安全性,应该根据具体情况合理设置权限和访问控制,以保护敏感信息和文件的安全。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux服务器安装Web SSH--SSHwifty部署使用

另外,如果你正好想买腾讯云服务器,可以选择腾讯云宝塔定制镜像: [腾讯云定制镜像] SSHwifty SSHwifty是专为Web设计SSHTelnet连接器。...它可以部署计算机或服务器,以为任何兼容(标准)Web浏览器提供SSHTelnet访问接口。 [SSH Web] 通俗地说:安装SSHwifty可以实现Web端SSH控制服务器。...[下载到服务器] [解压文件] 到此,SSHwifty就已经安装完成,接下来我们配置运行即可。...Chromium内核浏览器,已经不支持非SSL加密传输SSH,所以解决方法: 将sshwifty URL改为https 而如果你是腾讯云轻量应用服务器且有域名,可以看看接下来宝塔Nginx反向代理部分...不过,Web SSHXshell这样软件,传输层Web SSH是没有Xshell、TerminalPowershell直接使用SSH传输来得安全,如果对安全有极高要求,建议还是不要使用WebSSH

10.3K121

如何在Ubuntu 16.04使用Deployer自动部署Laravel应用程序

将应用程序推送到远程Git存储库并进行部署之前,让我们首先配置生产服务器。 第3步 - 配置部署用户 部署程序能够使用SSH协议服务器安全地执行命令。...因此,我们将配置生产服务器第一步是创建一个用户,Deployer可以使用该用户通过SSH登录并在服务器执行命令。...Git服务器之间连接: $ ssh -T git@mygitserver.com 最后,退出服务器: $ exit 我们可以继续我们Web服务器配置NginxMySQL。...第4步 - 配置Nginx 我们现在准备配置将为应用程序提供服务Web服务器。这将涉及配置我们将用于保存Laravel文件文档根目录目录结构。...── shared ├── .env └── storage 通过服务器运行以下命令来验证这一点,该命令将列出文件夹文件目录: $ ls /var/www/html/laravel-app

15.6K10
  • 自动化部署 - Laravel Deploy实战

    Deployer 是一个基于 SSH 协议无侵入 web 项目部署工具,因为它不需要目标服务器上装什么服务之类东西即可使用,它原理就是通过 SSH 到你机器去创建目录,移动文件,执行指定动作来完成项目的部署...他支持多种框架:Laravel、Yii等 流程: 本地使用 composer 安装 deployer Linux 服务器添加账户与配置权限 项目 git 仓库允许服务器访问(clone 代码) 部署我们...host(get('laravel-server')) ->stage('production') ->set('branch', 'master') // 最新主分支部署到生产机...|--- shared |--- storage // 即 laravel 项目的 storage 文件夹 |--- .env // 即 laravel 项目的...文件夹那两个上去,然后项目根目录下 current 通过 syslink 链接到这个新文件夹 num ,这算是其动作基本原理,网站在部署过程中能继续访问也得益于此。

    2.5K30

    laravel5.2新功能

    一节课我们学了laravel5.3新特性 https://my.oschina.net/lilugirl2005/blog/787478 这节课主要讲一些laravel5.2新特性laravel5.3...基础上演示 我们还是以10yue.live网站为例 laravel5.2新功能 路由模型绑定 实例:routes/web.php页面中添加路由 Route::get('/user/{user}',...重启服务器 再次发送忘记密码请求 则可以/storage/logs/larave.log 网站日志中看到邮件内容 (当然日志文件中还记录所有的其他日志内容) ?.../views文件夹下创建admin文件夹 ,将resources/views/auth复制一份到resources/views/admin文件夹 ,修改一些明显链接地址 routes/web.php...任务执行后会在日志文件storage/logs/laravel.log中留下记录 使用 Beanstalkd 实现队列 先要在服务器安装beanstalkd 执行命令

    1.5K50

    通过 Laravel 创建一个 Vue 单页面应用(一)

    首先我们将注意力集中在编写每一个小功能代码块,然后在后续教程中,我们再演示如何将 Laravel 作为 API 层而构建一个完整应用。.../js/components 文件夹下。...我通常会这么做,因为这可以让我轻松地分辨出哪些是可复用组件,哪些是纯页面组件。 前端页面做到这些,就已达到运行我们 Vue 应用所需要了。接下来,我们需要定义好后端路由和服务端模板。...服务器我们使用带有 Vue SPA Laravel 应用程序框架,可以很方便我们应用程序中构建服务端 API。...这篇文章主要是关于连接 Vue 路由我们服务器端要解决第一件事是定义路由。 打开 routes/web.php 文件并且替换 welcome 路由为一下内容: <?

    4.3K20

    JSON Web Token(JWT)教程:一个基于LaravelAngularJS例子

    每个后续请求中,由于用户数据存储服务器服务器需要找到该会话并对其进行反序列化。 基于服务器认证缺点 难以扩展:服务器需要为用户创建一个会话并将其保存在服务器某个位置。...性能:没有服务器端查找可以每个请求查找反序列化会话。我们唯一要做就是计算HMAC SHA-256来验证token并解析其内容。...有关此过程任何问题,请参阅官方Laravel文档。 我们创建了基本Laravel 5应用程序之后,我们需要设置我们Homestead.yaml,它将为我们本地环境配置文件夹映射域配置。...然而,在生产环境中,我们不想在配置文件中使用我们密码或API密钥。相反,我们应该将它们放在服务器环境变量中,并使用该env函数配置文件中引用它们。...在生产环境中,当然,我们会缩小并组合所有的脚本文件(js文件样式表(css文件),以提高性能。 我已经使用Bootstrap创建了一个导航栏,它将根据用户登录状态更改相应链接可见性。

    30.6K10

    10秒部署好 Serverless Web,我只告诉你一个人

    每一个新技术概念引入都伴随着生产提高,Serverless指的是一种构建和运行不需要服务器管理应用程序概念。一个很有用技术,这篇文章带你入门。...平时咱们聊Serverless,其实主要是指那种不需要自己弄服务器计算方式,叫做无服务器计算。可是问题来了,现在连小学生都知道,服务器是那种计算能力超强电脑,咱们现在算东西主要都得靠它。...不过Serverless也不是铁板一块,它有它毛病,所以真正动手往生产环境里弄之前得好好掂量掂量。说到底,Serverless可能也只是个过渡性玩意儿,到底行不行,那就得看时间来检验了。...开发部署应用详情页顶部,选择开发部署 > 更新应用,你可以轻松地实现应用配置修改与二次部署上传,支持文件夹上传、代码托管、本地开发三种方式。...(1)文件夹上传你可以通过上传文件夹方式直接导入本地项目,对于 Node.js 框架,Serverless Cloud Framework 将自动为你创建层,并将依赖包 node_modules 传入层中完成部署

    17700

    laravel5.5功能尝鲜

    生产环境下 设置.env文件APP_DEBUG=false ,根据报错错误码 ,可以resources/views/errors文件夹下 创建 对应文件 例如500.blade.php ,当页面错误为...8 make:factory 介绍 Laravel 5.5 时候,新增了一个 make:factory 命令,它主要应用场景就是:解决我们之前版本当中 ModelFactory 文件里面定义太多...; 11 Route::view 路由注册 Laravel 5.5 引进了一个新路由注册方法:Route::view,这个主要应用场景就是我们站点某些页面是不需要数据操作,只是返回一个静态视图文件时候就可以直接这样用上...命令 以前 laravel 版本中,我们自己创建 Artisan 命令时候需要到 Kernel 文件中注册命令才可以生效,而在 5.5 时候,Laravel 通过 load 方法实现,直接就在生成命令之后可以使用命令了...开发 API 应用使用非常有用,我们可以快速方便自定义 API 数据各种格式返回字段等。

    3K40

    Mac电脑使用Homestead进行开发

    Laravel Homestead 是一个官方预封装 Vagrant box,它为你提供了一个完美的开发环境,而无需本地机器安装 PHP 、Web 服务器其他服务器软件。...这意味着,一个多人开发项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自机器拥有一致开发环境。...box,它为你提供了一个完美的开发环境,而无需本地机器安装 PHP 、Web 服务器其他服务器软件。...镜像储存位置:以我电脑为例 /Users/xj/.vagrant.d/boxes 配置共享文件夹 Homestead.yaml 文件 folders 属性里列出所有与 Homestead 环境共享文件夹...192.168.10.10 hdcms.hd 上面定义了一个域名 hdcms.hd 指向我们homestead服务器homestead.yaml文件内定义域名解析配置: sites: -

    1.7K10

    从零开始搭建本地 Docker 开发环境

    如果你伙伴操作系统不统一,可能你还会遇到一些不同元字符解析不一致问题。 然后上线之前,可能你本地开发调试都可以完美运行,一但部署到服务器,就会出现各种问题。...因为大多数情况下,我们开发环境生产环境并不相同。 可能你下次又有要用到一个新开项目的开发环境。你又要重复面对上面这些问题. 你不得不去审视,你要话费大量时间用在搭建环境当中来。...现在可以直接将我们镜像打包丢过去,而不必去做任何环境配置工作,同时也不必担心他们环境配置会导致我们产品无法运行。 安装Docker mac平台下,就是去下载一个dmg安装文件。...看需求修改,大多数情况下是不需要 如果有调试代码需求,也可以将PHP_FPM_INSTALL_XDEBUGWORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他需求,可以..../laradock/nginx/sites文件夹,然后ll一下,我们会发现,laradock已经帮我们放了好多列举文件进来 app.conf.example default.conf laravel.conf.example

    4K20

    使用 Docker 高效搭建本地开发环境(详细教程)

    如果你伙伴操作系统不统一,可能你还会遇到一些不同元字符解析不一致问题。 然后上线之前,可能你本地开发调试都可以完美运行,一但部署到服务器,就会出现各种问题。...因为大多数情况下,我们开发环境生产环境并不相同。 可能你下次又有要用到一个新开项目的开发环境。你又要重复面对上面这些问题. 你不得不去审视,你要话费大量时间用在搭建环境当中来。...现在可以直接将我们镜像打包丢过去,而不必去做任何环境配置工作,同时也不必担心他们环境配置会导致我们产品无法运行。 安装Docker mac平台下,就是去下载一个dmg安装文件。...,大多数情况下是不需要 如果有调试代码需求,也可以将PHP_FPM_INSTALL_XDEBUGWORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他需求,可以.env里面搜索.../laradock/nginx/sites文件夹,然后ll一下,我们会发现,laradock已经帮我们放了好多列举文件进来 app.conf.example default.conf laravel.conf.example

    2.7K10

    使用 Docker 搭建本地开发环境!真心强啊

    如果你伙伴操作系统不统一,可能你还会遇到一些不同元字符解析不一致问题。 然后上线之前,可能你本地开发调试都可以完美运行,一但部署到服务器,就会出现各种问题。...因为大多数情况下,我们开发环境生产环境并不相同。 可能你下次又有要用到一个新开项目的开发环境。你又要重复面对上面这些问题. 你不得不去审视,你要话费大量时间用在搭建环境当中来。...现在可以直接将我们镜像打包丢过去,而不必去做任何环境配置工作,同时也不必担心他们环境配置会导致我们产品无法运行。 安装Docker mac平台下,就是去下载一个dmg安装文件。...,看需求修改,大多数情况下是不需要 如果有调试代码需求,也可以将PHP_FPM_INSTALL_XDEBUGWORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他需求,可以.../laradock/nginx/sites文件夹,然后ll一下,我们会发现,laradock已经帮我们放了好多列举文件进来 app.conf.example default.conf laravel.conf.example

    1.3K10

    PHP-FPM 性能配置优化

    FastCGI 是早期通用网关接口(CGI)增强版本。注意 FastCGI CGI 都是一种 通信协议,独立于任何语言。Web 服务器无须对语言有任何了解。...调试期间,要在生产环境中实战观察,一般建议使用 80% 内存使用率,留 20% 给内存泄露空间其他软件运行。最后是 pm.max_requests 值,需要我们观察应用是否有 内存泄漏。...如果 Nginx FPM 都在同一台服务器,推荐使用 Unix Socket。如果是做 PHP 服务器集群,使用 Nginx 做负载均衡的话,只能采用 TCP 链接方式。...生产环境中一定要关闭掉 Xdebug 扩展检查生产环境 PHP 原生扩展文件夹里是否存在,以 PHP 7.2 为例存放路径为:/etc/php/7.2/mods-available/xdebug.ini...默认为 2,意味着 2 秒钟检查一次,会对文件系统造; 成负担,如果是开发环境中请酌情使用,生产环境随意设置,因为; 我们会设置 validate_timestamps 为关闭。

    10100

    使用 Docker 高效搭建本地开发环境(详细教程)

    下载laradock 配置env文件 运行容器 配置web项目 配置宿主机host 配置nginx 访问 ---- 本地开发之痛苦 开发之前,首先你需要安装各种开发工具和服务支持到你开发环境当中...因为大多数情况下,我们开发环境生产环境并不相同。 可能你下次又有要用到一个新开项目的开发环境。你又要重复面对上面这些问题. 你不得不去审视,你要话费大量时间用在搭建环境当中来。...现在可以直接将我们镜像打包丢过去,而不必去做任何环境配置工作,同时也不必担心他们环境配置会导致我们产品无法运行。 安装Docker mac平台下,就是去下载一个dmg安装文件。...,大多数情况下是不需要 如果有调试代码需求,也可以将PHP_FPM_INSTALL_XDEBUGWORKSPACE_INSTALL_XDEBUG两个选项打开 如果还有其他需求,可以.env里面搜索.../laradock/nginx/sites文件夹,然后ll一下,我们会发现,laradock已经帮我们放了好多列举文件进来 app.conf.example default.conf laravel.conf.example

    3.1K10

    Laravel框架中队列工作(Queues、Jobs)操作实例详解

    我们web应用中,经常会遇到这样情况: 用户进行了某项操作后,我们需要在后台完成一个耗时且耗费资源任务,以对应用户操作。...通常来说,web应用中操作都是同步(synchronous),即用户操作可以立即得到回馈。 但是以上情况下,同步等待操作结果将是灾难性。...从以上讨论可以看出,我们需要一种机制,可以非同步地响应用户操作,并且不会给服务器增加过大负荷。 那么这样一种机制就是QueuesJobs(即队列工作)。...首先我们需要先来看一下,Laravel中有哪些Queues。...Laravel中jobs文件默认位置app/Jobs文件夹下,我们可以通过make:job这个Artisan命令快速创建我们job类: $ php artisan make:job SendEmail

    2.7K10

    laravel开发环境homestead搭建过程详解

    第1种呢,Windows系统mac系统,都可以支持,第2种专门就是为mac系统用户所提供,总体感觉两种环境都非常非常好用,今天我们就着重说一下第1种环境搭建。...Laravel Homestead 是一个官方预封装 Vagrant box ,它为你提供了一个完美的开发环境,你不需要在本地机器安装 PHP、web 服务器其他服务器软件。...这意味着,一个多人开发项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自机器拥有一致开发环境。 ?...6.配置同步文件夹 ~/Homestead目录下Homestead.yaml文件进行配置 folders: - map: ~/code/code1 to: /home/vagrant/code1...而 Laravel 虚拟机中 运行时还是应该使用默认 3306 5432 端口进行数据库连接。

    5.7K10

    又一篇 Deployer 使用攻略

    Deployer 是一个基于 SSH 协议无侵入 web 项目部署工具,因为它不需要目标服务器上装什么服务之类东西即可使用,它只需要在你开发机,或者你笔记本,就是发起部署动作一方安装即可。...我画了一张图来说明它操作原理: 简单介绍一下,Deployer 安装在本地,它通过 SSH 协议登录到服务器 web server 执行一系列我们预定操作,其中包含从代码库 Git Server...拉取我们项目代码部署到 web 服务器指定目录完成部署。...一共分为以下几个部分: 本地使用 composer 安装 deployer Linux 服务器添加账户与配置权限 项目 git 仓库允许服务器访问(clone 代码) 部署我们 web 项目 我们分开一个个讲...shared - 共享文件夹,它作用就是存储我们项目中版本间共享文件,比如 Laravel 项目的 .env 文件, storage 目录,或者你项目的上传文件夹,它会以软链接形式链接到当前版本中

    1.5K60

    Laravel源码解析之ENV配置

    具体有三种方法,可以按照使用习惯来选择使用: 环境 nginx配置文件里设置 APP_ENV环境变量 fastcgi_param APP_ENV dev; 设置服务器运行PHP用户环境变量...具体在后面源码里会说,第三种比较好理解就是部署项目时将环境配置文件覆盖到 .env文件里这样就不需要在环境系统 nginx里做额外设置了。...自定义env文件路径与文件名 env文件默认放在项目的根目录中, laravel 为用户提供了自定义 ENV 文件路径或文件函数, 例如,若想要自定义 env 路径,可以 bootstrap 文件夹中...因为用我们持续集成中做自动化测试时候通常都是容器里进行测试,所以 Dotenv不会覆盖已存在环境变量这个行为就相当重要这样我就可以只设置容器里环境变量值完成测试而不用更改项目里 env文件,等到测试完成后直接去将项目部署到环境就可以了...我们看到了加载配置读取配置时候,使用了 putenv getenv两个函数。 putenv设置环境变量只在请求期间存活,请求结束后会恢复环境之前设置。

    2.1K20

    PHP之内置web服务器

    那么现在有个问题,就是难道每次必须要进入public文件夹才能启动web服务器吗,其实我们可以指定根目录,那么可以使用如下命令: cd /home/baoguoxiao/www/php/demo php...比如 Laravel Symfony。 Laravel Laravel安装一节中介绍了一个命令可以使用PHP内置web服务器实现外部访问命令。...'], PHP_URL_PATH) ); // 这个文件允许我们从内置 PHP web 服务器中模拟 Apache "mod_rewrite" 功能. // 这提供了一种测试 Laravel 应用程序便捷方法...Symfony 如果你使用 Symfony 框架话,发现Symfony有一个组件叫做web-server-bundle,这个组件作用跟Laravel相同,也是不借助web服务器,实现通过浏览器访问应用程序...总结 通过我们学习 PHP 命令实现web服务器访问以及对 Laravel Symfony 框架分析, 让我了解到Windows开发过程中,我们完全可以借助该方式来摆脱对web服务器依赖.既能方便我们

    3.1K10
    领券