首页
学习
活动
专区
圈层
工具
发布

一套基础自动化部署搭建过程

思考:如果我用传统的yum来安装,肯定会被我装乱七八糟,还不方便自己管理维护,左右为难的情况下我选择了Dokcer,可能有些小伙伴问Docker是啥怎么用,不要慌这里有传送门: https://segmentfault.com...laradock官方文档给的介绍也很全面,我这里采用的方式是部署多套项目方式目录结构如下: + laradock + project-1 + project-2 开始使用: 1.git clone https...\ -p 50000:50000 \ -v /home/jenkins/:/var/jenkins_home \ jenkins/jenkins #参数解释 #-d:让容器后台运行...#宿主机/home/jenkins/目录挂载到容器中/var/jenkins_home目录,宿主机目录根据自己情况定 是不是也很简单~。...使用git源码工具,输入git地址、添加git用户 ?

85820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于 Docker 的 PHP 全栈开发环境 Laradock

    简介 Laradock 是一个基于 Docker 的完整 PHP 开发环境。提供了一系列预配置的热门服务和强大的环境配置和自定义能力,让您在几秒钟内即可拥有一个开箱即用的 PHP 开发环境。...项目灵活性:支持按项目使用 Laradock,或为所有项目使用单一 Laradock 配置。 环境变量管理:通过环境变量轻松安装或移除容器中的软件。...完全透明:所有内容均可见且可编辑,让您完全掌控环境。 快速构建:快速构建镜像,让您的环境迅速启动并运行。...例如,运行“PHP FPM”容器时,使用名称“php-fpm”。...:) 快速概览 让我们看看如何轻松设置一个包含 PHP、NGINX、MySQL、Redis 和 Composer 的演示栈: 在您的 PHP 项目中克隆 Laradock: git clone https

    27610

    MySQL 入门、安装和客户端管理工具

    1、关系型数据库 随着应用规模扩大和复杂性提升,数据的存储和检索是一个很大的问题,比如对于一个博客系统,文章如何存储?对于社交媒体系统,用户关系和动态如何存储?...对于一个电商系统,商品和交易信息如何存储?并且光存储还不够,还要能够很便捷地对数据进行动态查询、更新和删除。...围绕这个问题,早在 40 多年前,IBM 的科学家们就开始研究,并提出关系型数据库管理系统的概念,数据库就是通过特定数据结构组织、存储和管理大量数据的仓库,而关系型数据库管理系统(Relational...而关系型数据库可以同时解决这些问题。...在 Laradock 项目中,也内置了对它的支持,要使用它,需要通过如下 Docker 命令启动该容器: docker-compose up -d phpmyadmin ?

    6.8K20

    Redis 安装部署和基本数据结构介绍

    不过,不管是服务器还是本地,学院君更推荐使用 Docker 进行快速安装和部署,相关的教程网上也很多,我本地使用的是 Laradock 这个 PHP Docker 集成开发环境,通过如下命令即可启动 Redis...如果你也使用的是 Laradock 开发环境的话,还可以使用其集成的 Redis Web 管理后台 —— redis-webui(封装了 phpMyRedis,你也可以自行搭建): docker-compose...然后通过 GET 指令获取该字符串的值: ?...顾名思义,有序集合就是在集合的基础上让内部元素有确定的排序,不过这个排序不是按照添加时的顺序,而是通过额外的排序字段值指定,还是以上面的例子为例。...关于 Redis 支持的基本数据结构和使用我们就简单介绍到这里,从下篇教程开始,学院君将给大家演示如何通过这些数据结构实现各种不同的业务功能。

    1K30

    VSCode关联Laradock 容器配置PHPCS插件

    本文 445字,需要 1.11 分钟 本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。...从容器中打开代码 首先必须保证我们已经启动我们的容器了: 然后启动 VSCode,使用命令 F1,选择 Remote Explorer: Focus on Containers View: 选择我们的...workspace 容器: 这时候会重新打开新的页面让你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样: 安装 phpcs 插件 因为本地 Laradock 配置多个源代码项目,所以全局安装...改完之后,提示就消失了: 总结 有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以让自己的电脑很「干净」。...不开发时,可以直接关闭 Docker 或者容器,让电脑处于「办公」状态。「开发」与「行政办公」无缝切换。

    1.7K20

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

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机,而Docker的粒度则是被限制的应用,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    4.4K20

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

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机,而Docker的粒度则是被限制的应用,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    3.2K10

    基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息

    如果是在本地搭建,按照 Laravel Echo Server 文档给出的安装和启动步骤操作即可,如果使用的是 Laradock,其内置了 laravel-echo-server 这个容器服务配置,使用...docker-compose up -d laravel-echo-server 启动即可,如果使用的是 Laravel Sail 作为本地开发环境,可以参考 Laradock 提供的 laravel-echo-server...apiOriginAllow": { "allowCors": true, "allowOrigin": "redis.test", "allowMethods": "GET...laravel-echo-server 中的 socket.io 版本一致,否则很可能导致 Websocket 连接建立失败(学院君就遇到了这个问题,折腾了半天,网上也没啥靠谱的答案,最后灵感突发,猜测是不是客户端与服务端版本不一致引起的...laravel_database_test-channel').listen('UserSignedUp', event => { console.log(event.user); }); 运行 sail npm run dev 编译前端代码让上述修改生效

    4.6K10

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

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的 Docker 的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机 ,而 Docker 的粒度则是被限制的应用 ,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可。...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    1.6K10

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

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机 ,而Docker的粒度则是被限制的应用 ,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone... symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    5.7K10

    使用名词而不是动词 2. Get方法和查询参数不应该改变资源状态3. 使用名词的复数形式 4. 为关系使用子资源 5. 使用HTTP头决定序列化格式 6. 使

    通常我们使用RESTFul(Representational State Transfer)的设计方式来设计Web api,这通常用来分离API结构了业务逻辑,它使用典型的HTTP方法,诸如GET,POST.DELETE...使用名词而不是动词 为了易于理解,为资源使用下面的API结构: Resource Getread Postcreate Putupdate Delete /cars 返回一个car的列表 创建一个新的car...Get方法和查询参数不应该改变资源状态 使用Put,Post和Delete方法替代Get方法来改变资源状态。不要使用Get来使状态改变: GET /users/711?...为关系使用子资源 假如资源连接到其它资源,则使用子资源形式: GET /cars/711/drivers/ Returns a list of drivers for car 711 GET /cars...前一页后一页的链接也应该在HTTP头链接中得到支持,遵从下文中的链接原则而不要构建你自己的头: Link: <https://blog.mwaysolutions.com/sample/api/v1/cars

    3.2K50

    创建并运行一个新的 Laravel 项目

    推荐使用第一种方式,比较简单,而执行这两种方式之前,都需要系统已经安装过 PHP 和 Composer(如果使用 Valet 或 Laragon 的话,则应该已经安装过了,如果使用的是 Homestead...或 Laradock 的话,宿主环境也要安装下,便于后续操作,如果未曾安装,请参考 Valet 和 Laragon 安装教程)。...文件 .env.example/.env:用于配置环境变量,.env.example 是一个示例模板,而 .env 是真正的配置文件,由于包含敏感信息,通常也将其放到 .gitignore 文件中。...4、运行 安装好 Laravel 项目,了解了目录结构及其作用,以及如何对项目进行配置后,我们就可以运行这个应用了,启动方式因开发环境而异,我们在前面的 Homestead、Laradock、Valet...以及 Laragon 中已经分别演示过了,这里不再赘述,我们以 Laradock 为例,通过配置项目域名为 blog.test,在浏览器中访问 http://blog.test,即可看到应用首页: ?

    8.6K30

    基于全局中间件 + Redis 实现 Laravel 全站访问计数器功能

    上篇教程学院君已经给大家简单介绍了 Redis 的基本数据结构和常见使用场景,接下来我们就以 Laravel 项目为例来演示如何实现这些常见的业务功能。...,需要先安装 PHP Redis 扩展,在 Mac/Linux 系统中可以通过 pecl install redis 快速安装,如果使用的是 Laradock 集成开发环境,只需要在 Laradock...REDIS_PORT=6379 就可以在 Laravel 项目中与 Redis 服务器进行交互了,我们可以通过 Laravel 提供的 Redis 门面获取 Redis 客户端连接: Route::get...\Illuminate\Support\Facades\Redis::get('site_total_visits'); }); 在浏览器中访问该路由,每次刷新页面计数器的值都会 +1,说明计数器工作正常...那 Laravel 代码中为何可以直接使用 site_total_visits 键进行访问呢?

    2.8K20

    基于 WSL 在 Windows 中搭建 PHP 本地开发环境

    不过,在学院君这里,我一直给大家推荐的本地集成开发环境是 Laradock,这种 Docker 镜像是基于 Linux 的,与 Windows 系统本身无关,所以不受这个支持的影响。...如果你没有使用 Laradock 的话,现在使用 Windows 官方提供的 Linux 虚拟机方案 WSL 来搭建本地 PHP 开发环境也可以很好地绕过这个限制,并且学院君认为这种基于 Linux 虚拟机的...我们的生产环境操作系统基本都是 Linux 的,如果以 Windows 作为本地开发环境,所有的代码、扩展、功能都要经过测试系统的严格测试才能上线,否则可能会有不同操作系统处理机制的不一致导致本地代码运行正常,而到了线上环境运行失败的尴尬场面...一种是基于 WSL 虚拟机,一种是基于 Laradock。首先,我们来看看如何基于 WSL 搭建 PHP 本地开发环境。 这里,学院君以自己的 Windows 10 专业版操作系统为例作为演示平台。...下篇教程,学院君将给大家演示如何在本地 PhpStorm 中集成安装在 WSL 虚拟机中的 PHP CLI,然后在 PhpStorm 中通过 WSL 中的 PHP 执行代码调试、单元测试等工作。

    4.4K30
    领券