自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 laravel 项目 http 改造 https 时,asset() 静态文件引入解决方案

laravel 的 asset() 方法,默认并未去判断 http 或 https,默认是 http。除非传递第二个参数为 true,会生成 https 链接我们项目中,不可能因为一个 https,把所有连接全部改掉。本地的话,我们还得使用 http。搜索了一些资料,更好的方案,应该如下: .env: # 是否 HTTPS 环境 # IS_HTTPS=true a...

2019-01-24 16:56:50 5417 1

原创 项目 http 升级到 https 全程总结

1.阿里云负载均衡配置 1>购买证书 2>签发证书后,选择 '部署到云产品 -> SLB' 3>添加监听端口 1)443 1.开启会话保持,植入 Cookie 2.勾选 '附加 HTTP 头字段',勾选上 『通过X-Forwarded-Proto头字段获取SLB的监听协议』(不然微信判断环境不是 HTTPS) 3.选择证书 2)8...

2019-01-24 16:47:18 1196

原创 Deployer-12-主机清单列表文件-Inventory

我们可以选择我们想要的任意主机清单管理,或者使用下面示例中的一个: 1 台或 2 台主机 在大多数情况下,我们的项目将会有 1 台或 2 台主机:一个用于生产,一个用于预演(staging)。因此不需要拆分出清单文件,我们可以在单个 deploy.php 文件中编写所有内容。 对于单台主机,我们不需要任何内容。如果未指定 stage 参数,Deployer 将部署到所有已定义的主机。...

2019-01-16 09:10:26 136

原创 Deployer-11-并行输入输出-Parallel IO

如果我们尝试创建一个 '询问用户' 的任务,例如询问关于分支的一些信息,但是我们仍然希望使用并行部署,我们可能注意到,它正在运行,但是程序不会等待用户输入。要解决此问题,我们需要创建一个本地任务,并在该任务中询问用户关于分支的一些信息: task('what_branch', function(){ $branch = ask('What branch to deploy'); ...

2019-01-16 09:09:48 369

原创 Deployer-10-部署和Git-Deploy and Git

要克隆我们的仓库,需要访问我们的 git 服务器。使用以下命令,检查是否可以从我们的服务器访问 github: ssh [email protected]有两种可能性:部署密钥和代理转发。部署密钥 部署密钥是我们仓库中设置的 SSH 密钥,用于授权客户端,只读访问我们的仓库。顾名思义,它的主要功能是在部署过程中使用,部署只需要读权限。有权访问仓库和服务器的任何人都可以部署项目。 1.生...

2019-01-16 09:09:17 794

原创 Deployer-9-策略-Strategy

单台服务器 在大多数情况下,我们不需要多台生产服务器。最好在该机器上也构建发布文件(如缓存、js/css打包)。因此,我们的构建不依赖于我们的本地配置,并且可以从任何地方部署。默认情况下,Deployer 配方旨在填充这些类型的部署。 desc('Deploy your project'); task('deploy', [ 'deploy:prepare', ...

2019-01-16 09:08:41 215

原创 Deployer-8-API参考-API Reference

host - 主机 host(string ...$hostname): Host 定义一个主机或一组主机。查看关于主机的更多信息(https://deployer.org/docs/hosts)localhost - 本地主机 localhost(string ...$alias = 'localhost'): Host 定义一个本地主机inventory - 主机清单 in...

2019-01-15 17:51:18 175

原创 Deployer-7-命令行使用-Cli Usage

安装(https://deployer.org/docs/installation)了 Deployer 后,我们可以在终端运行 dep 命令。为了获取所有可用的任务列表,可以运行 dep 命令。我们可以在项目的任意子目录来运行它;Deployer 将会自动查找项目根目录。 /* Deployer Usage: command [options] [arguments...

2019-01-15 17:50:49 351

原创 Deployer-6-部署流-Flow

如果我们的配方基于 '常用配方或 Deployer 附带的框架配方之一',那么我们正在使用默认部署流中的一个。每个部署流都被描述为 deploy 命名空间下的一组其他任务。一个常见的部署流可能如下所示: task('deploy', [ 'deploy:prepare', 'deploy:lock', 'deploy:release', 'deploy:...

2019-01-15 17:50:14 478

原创 Deployer-5-主机-Hosts

在 Deployer 中定义一个主机,对于部署我们的应用程序来说是必须的。主机可以是一个远程主机、一个本地主机或 Amazon EC2 实例。每个主机包含一个主机名,一个应用环境,一个或多个角色,以及配置变量。我们可以在 deploy.php 文件中使用 host 函数来定义主机。下面是主机定义的一个示例: host('domain.com') ->stage('producti...

2019-01-15 17:49:47 245

原创 Deployer-4-任务-Tasks

使用 task 函数来定义我们自己的任务。此外,我们可以使用 desc 函数来为任务设置一个描述。 desc('My task'); task('my_task', function(){ run(...); });运行我们的任务: dep my_task列出所有可用的命令: dep list仅在一个指定的主机(host)或应用环境(stage)上,运行任务: dep...

2019-01-15 17:49:18 215

原创 Deployer-3-配置-Configuration

要设置一个配置参数,使用 set 函数,要在 task 内部获取该参数,使用 get 函数。 set('param', 'value'); task('deploy', function(){ $param = get('param'); });对于每个主机,每个参数都可以被覆盖: host(...) ->set('param', 'value');配置参数也可以被...

2019-01-15 17:48:51 404

原创 Deployer-2-安装-Installation

有 3 种方式来安装 deployer: 1.下载 phar 包 2.源码版 composer 安装 3.发行版 composer 安装下载 phar 包 将 Deployer 安装为 phar 包,运行以下命令: curl -LO https://deployer.org/deployer.phar mv deployer.phar /usr/local/bin/dep ...

2019-01-15 17:48:17 412

原创 Deployer-1-入门-Getting Started

首先,让我们安装 Deployer(https://deployer.org/docs/installation)。在终端中运行以下命令: curl -LO https://deployer.org/deployer.phar mv deployer.phar /usr/local/bin/dep chmod +x /usr/local/bin/dep现在我们可以通过 dep 命令使用...

2019-01-15 17:47:40 212

原创 nrm 切换 npm 源

npm 配置仓库 查看当前仓库配置: npm config list // 查看配置 npm config ls -l // 查看详细配置 可以看到 registry 配置,就是仓库地址 简述修改配置的 3 种方式: 1.通过 config 配置 npm config set registry https://registry.npm.taobao.org...

2019-01-15 09:38:15 346

原创 安装 supervisor,以及使用配置,直接在服务器上按我写的执行应该就可以

之前有总结过笔记,这里根据之前的笔记,简述下安装步骤,就是配置在一台 linux 服务器上进行配置的步骤,涉及到的内容详情看笔记: 1.安装 easy_install supervisor // 如果没有 easy_install,先安装 2.配置 echo_supervisord_conf > /etc/supervisord.conf // 默认没有配置文件,我们首先...

2019-01-15 09:36:04 703

原创 安装&卸载 composer

安装 composer: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer配置国内镜像: composer config -g repo.packagist composer https://packagist.phpcomposer.com升级 com...

2019-01-08 22:23:39 5782 1

原创 宝塔全局 PHP 版本切换

对于线上服务器部署,对于我们一些非专业运维程序员来说,『宝塔』镜像提供的服务器管理软件,给我们提供了极大的遍历。所以,新服务器的系统,打算直接采用宝塔镜像。因不同系统,我们可能需要不同的 PHP 版本,宝塔支持安装多个 PHP 版本,并且,允许不同项目配置不同的 PHP 版本。但当我们想在 linux 系统上,切换全局的 PHP 版本,宝塔并未提供。下面我们来切换全局的 PHP 版本...

2019-01-08 22:21:42 4954

chrome - save-all-resources插件

获取一个chrome console 下的 sourses/ 下的所有源文件,而chrome并未提供 “右键下载”,在网上搜到一个扩展,可以一键下载,并保持目录结构不变化

2018-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除