简介 Laravel 能使用原生 SQL、查询构造器 和 Eloquent ORM 在各种数据库后台与数据库进行非常简单的交互。当前 Laravel 支持四种数据库: MySQL Postgres SQLite SQL Server 配置 数据库的配置文件放置在 config/database.php 文件中,你可以在此定义所有的数据库连接,并指定默认使用的连接。此文件内提供了大部分 Larave
将本地Web服务器公开到互联网 ngrok允许您将本地计算机上运行的Web服务器公开到互联网。只是告诉ngrok你的web服务器正在监听什么端口。 如果你不知道你的web服务器正在监听什么端口,它可能是端口80,HTTP的默认值。 示例:将本地计算机的端口80上的Web服务器公开到互联网 ngrok http 80 当您启动ngrok时,它将在您的终端中显示一个UI,其中包含您的隧道的公共URL以
完成上一节的初次运行后,你肯定会发现一点:一旦你按下 Ctrl+C,停下标准输入输出,logstash 进程也就随之停止了。作为一个肯定要长期运行的程序,应该怎么处理呢? 本章节问题对于一个运维来说应该属于基础知识,鉴于 ELK 用户很多其实不是运维,添加这段内容。 办法有很多种,下面介绍四种最常用的办法: 标准的 service 方式 采用 RPM、DEB 发行包安装的读者,推荐采用这种方式。发
从 logstash 1.5.0 版本开始,logstash 将所有的插件都独立拆分成 gem 包。这样,每个插件都可以独立更新,不用等待 logstash 自身做整体更新的时候才能使用了。 为了达到这个目标,logstash 配置了专门的 plugins 管理命令。 plugin 用法说明 Usage: bin/logstash-plugin [OPTIONS] SUBCOMMAND [
Logstash 社区通常习惯用 shipper,broker 和 indexer 来描述数据流中不同进程各自的角色。如下图: 不过我见过很多运用场景里都没有用 logstash 作为 shipper,或者说没有用 elasticsearch 作为数据存储也就是说也没有 indexer。所以,我们其实不需要这些概念。只需要学好怎么使用和配置 logstash 进程,然后把它运用到你的日志管理架构中
和绝大多数 IT 技术介绍一样,我们以一个输出 “hello world” 的形式开始我们的 logstash 学习。 运行 在终端中,像下面这样运行命令来启动 Logstash 进程: # bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}' 然后你会发现终端在等待你的输入。没问题,敲入 Hello World,回车,然
下载 直接下载官方发布的二进制包的,可以访问 https://www.elastic.co/downloads/logstash 页面找对应操作系统和版本,点击下载即可。不过更推荐使用软件仓库完成安装。 安装 如果你必须得在一些很老的操作系统上运行 Logstash,那你只能用源代码包部署了,记住要自己提前安装好 Java: yum install java-1.8.0-openjdk expor
什么是 Logstash?为什么要用 Logstash?怎么用 Logstash? 本章正是来回答这个问题,或许不完整,但是足够讲述一些基础概念。跟着我们安装章节一步步来,你就可以成功的运行起来自己的第一个 logstash 了。 我可能不会立刻来展示 logstash 配置细节或者运用场景。我认为基础原理和语法的介绍应该更加重要,这些知识未来对你的帮助绝对更大! 所以,认真阅读他们吧! 链接 下
了解更多关于War plugin和Jetty plugin的应用请参阅Chapter 26,The War Plugin以及Chapter 28,The Jetty Plugin. 你可以在发行包的samples/webApplication下找到更多示例.
要启动Web工程,在项目中加入Jetty plugin即可: 例 9.2. 采用Jetty plugin启动web工程 build.gradle apply plugin: 'jetty' 由于Jetty plugin继承自War plugin.使用 gradle jettyRun 命令将会把你的工程启动部署到jetty容器中. 调用 gradle jettyRunWar 命令会打包并启动部署到j
为了构建一个 WAR 文件, 需要在项目中加入 War 插件: 例子 9.1. War 插件 build.gradle apply plugin: 'war' 注意:项目代码可以在samples/webApplication/quickstart 在Gradle的发行包"-all"中找到. 这个插件也会在你的项目里加入 Java 插件. 运行 gradle build 将会编译, 测试和创建项目的
本章是一项正在进行中的工作. Gradle 提供了两个插件用来支持网页应用: War 插件和 Jetty 插件. War 插件是在 Java 插件的基础上扩充的用来构建 WAR 文件. Jetty 插件是在 War 插件的基础上扩充的, 允许用户将网页应用发布到一个介入的 Jetty 容器里.
这一章描述了一个非常简单的 Groovy 项目. 通常, 一个真正的项目要比这个复杂的多. 因为 Groovy 项目是一个 Java 项目, 任何你可以对 Java 项目做的配置也可以对 Groovy 项目做. Chapter 24,The Groovy Plugin有更加详细的描述, 你也可以在 samples/groovy 目录里找到更多的例子.
让我们看一个例子. 为了使用 Groovy 插件, 加入下面的代码: 例子 8.1. Groovy 插件 build.gradle apply plugin: 'groovy' 注意:这个例子的代码可以在 samples/groovy/quickstart 在Gradle分布的 "-all" 中找到. 它也会同时把 Java 插件加入到你的项目里. Groovy 插件扩展了编译任务, 这个任务会在
构建 Groovy 项目时, 你需要使用 Groovy plugin (Groovy插件). 这个插件扩展了 Java 插件, 加入了编译 Groovy 的依赖. 你的项目可以包含 Groovy 的源代码, Java 源代码, 或者它们的混合.在其他方面,一个Groovy项目与Java项目是相同的,就像我们在Chapter 7, Java Quickstart见到的一样.