[原创]Heroku 简单部署指南

2023-11-11

该部署笔记以部署 PHP 应用为例.

官方文档

1. 设置

1.1 环境依赖

以部署 PHP 应用为例, 本地环境依赖:

  • php

  • composer

    Heroku 使用 Composer 管理PHP应用的依赖, composer.json 用于表明项目是 php语言.

  • git

分别执行以下命令查看当前版本

php -v
composer -v
git --version

1.2 Heroku 客户端安装

下载安装 Heroku Cli

顺便官网注册一个 heroku 账号

1.3 登录

heroku login    # 输入 heroku 账号密码
heroku keys:add # 添加ssh公钥到 Heroku 上

2. 应用

2.1 创建

heroku create   # 远程创建新的 heroku app, 并在本地 git 添加对应的远程 git 仓库

git push heroku master  # git 推送到远程仓库

heroku ps       # 查看当前应用有几个实例
heroku ps:scale web:1 # 应用实例伸缩, "web" 是在 Procfile 中定义的对应应用

heroku open     # 在浏览器中打开实例

免费账号只能有一个实例

2.2 查看日志

heroku logs -
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[原创]Heroku 简单部署指南 的相关文章

随机推荐

  • 内核源代码的阅读

    在学习内核的过程中难免遇到很多问题 阅读源代码是一种非常直接的方式 通过在线源码阅读网站 bootlin 可以方便地在C代码的符号间跳转 但是随着源码中宏的大量使用 跳转功能也显得力不从心了 除此之外 网站的代码显示主题是普通文本主题 不太
  • 红队隧道应用篇之Frp内网穿透(十)

    简介 Frp工具下载地址 https github com fatedier frp releases Frp可将处于防火墙或内网后的主机对外网提供http https tcp或udp等服务 例如在虚拟机做个frp内网穿透 在其他主机访问其
  • android gpuimage显示的缩放和剪裁模式

    原文 http blog csdn net u011270282 article details 51505755 在gpuimagerender里面有如下方法 GPUImage ScaleType CENTER CROP表示剪裁 可以修改
  • python二级题库 第四套 附刷题软件

    刷 题软件 模拟python二级考试 操作题刷题软件 公众h 露露IT 回复 python二级 一 选择题 1 描述数据库系统中全局数据逻辑结构 且为全体用户公共数据视图的是 A 概念模式 B 外模式 C 内模式 D 中间模式 解析 本题考
  • 使用yt_dlp下载油管视频

    yt dlp工具是一个开源的项目 项目地址 https github com yt dlp yt dlp 下载地址 https github com yt dlp yt dlp releases 查看支持的下载格式 yt dlp F htt
  • ztree中获取某节点的所有叶子节点

    var setting data simpleData enable true callback onClick treenodeClick function treenodeClick event treeId treeNode clic
  • vue数据双向绑定模型

    记录vue的数据双向绑定模型的常见的问题
  • 英文输入法

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 主管期望你来实现英文输入法单词联想功能 需求如下 依据用户输入的单词前缀 从已输入的英文语句中联想出用户想输入的单词 按字典序输出联想到的单词序列 如果联想不到 请输出
  • 微软 Office 中的零日漏洞: “ Follina”将在宏被禁用时工作

    信息安全网的研究人员在微软无处不在的 Office 软件中发现了一个零日代码执行漏洞 这个被称为 Follina 的漏洞已经流传了一段时间 网络安全研究员 Kevin Beaumont 追溯到4月12日微软的一份报告 并使用 Office
  • 深入理解Java虚拟机jvm-永久代(Permanent Generation)

    永久代 jdk6及以前 jdk7 jdk8 方法区 Method Area 与Java堆一样 是各个线程共享的内存区域 它用于存储已被虚拟机加载的类型信息 常量 静态变量 即时编译器编译后的代码缓存等数据 它和堆在逻辑上是连续的 但在物理上
  • Kubernetes (k8s) v1.19.0 安装部署,单机部署

    系统准备 环境准备 部署集群没有特殊说明均使用root用户执行命令 硬件信息 k8s master 内存16GB 硬盘20GB k8s 控制节点 Node节点 软件信息 CentOS Linux release 7 6 1810 Core
  • eclipse中server->runtime environment中没有出现jre

    一层层找 Windows gt server gt runtime environments 点击Edit 再点击installed JREs 再选中点击edit 选择自己电脑中jre的文件路径修改即可
  • 高通Vuforia+Unity——实现简单的AR功能

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 一 什么是AR 增强现实 Augmented Reality 简称AR 是一种将计算机生成的虚拟物体 场景或者系统提示信息叠加到真实场景中 从而时实现对现实的增强的一种技术
  • 锐捷防火墙(WEB)——VPN部署场景—VPN技术介绍

    目录 IPSec简介 应用场景 IPSEC VPN原理简介 数字证书原理简介 预共享密钥与数字证书的区别 主模式与野蛮模式的区别 SSL VPN简介 应用场景 SSL VPN原理简介 SSL VPN有三种工作模式 GRE简介 应用场景 功能
  • 【SLAM】libQGLViewer:VS 2019 + Qt 5.14.2 + Win 10 配置

    libQGLViewer 2 7 2 VS 2019 Qt 5 14 2 Win 10 配置 注意 这次配置没有完全成功 编译25个成功 一个失败 失败的是 qglviewerplugin qglviewerplugin 是一个可选控件 不
  • 数据倾斜的思路分析+map端join实现+倒排索引实现

    1什么是数据倾斜 解决解决方法 1让数据数据不要去reduceTask 在mapTask就进行处理 利用distributeCache map端join实现 public class MapSideJoin public static cl
  • 在ubuntu上安装ns2和nam(ubuntu16.04)

    在ubuntu上安装ns2和nam 版本选择 安装ns2 安装nam 版本选择 首先 版本的合理选择可以让我们避免很多麻烦 经过测试 ubuntu的版本选择为ubuntu16 04 ns2的版本选择为ns 2 35 nam包含于ns2 资源
  • MQTT.js 入门教程

    简介 MQTT js 是一个开源的 MQTT 协议的客户端库 使用 JavaScript 编写 主要用于 Node js 和 浏览器环境中 是目前 JavaScript 生态中使用最为广泛的 MQTT 客户端库 MQTT 是一种基于发布 订
  • .shp格式全国基础数据(公路、铁路、水系、国界、省界等)

    地级行政界线 zip 431 86 KB 下载次数 347 国界 zip 844 03 KB 下载次数 427 国界与省界 zip 1 11 MB 下载次数 366 三界以上河流 zip 1 42 MB 下载次数 370 首都和省级行政中心
  • [原创]Heroku 简单部署指南

    1 设置 1 1 环境依赖 1 2 Heroku 客户端安装 1 3 登录 2 应用 2 1 创建 2 2 查看日志 2 3 附加组件 2 4 交互式 Shell 2 5 定义 配置变量 2 6 配置数据库 2 7 Procfile 该部署