1.首先我们去heroku官网注册一个账号,注册后,邮箱就是你的登录账号。

注意qq邮箱是不能使用的

2.然后我们查看安装教程文档安装。此处我写下mac的安装方式

brew install heroku/brew/heroku

3.暗转刚完成之后登录

heroku login

4.添加 ssh key 到heroku上

heroku keys:add

图片.png

要将应用部署到 Heroku 上,我们还需要在 Laravel 项目下新建一个 Procfile 文件,通过配置该文件来告诉 Heroku 应当使用什么命令来启动 Web 服务器。接着还需要将该文件纳入到 Git 版本控制中:

$ cd ~/Code/Laravel

$ echo web: vendor/bin/heroku-php-apache2 public/ > Procfile

// 或者我们直接在public下面写一个Procfile文件即可

$ git add -A

$ git commit -m "Procfile for Heroku"

6 创建应用

heroku create

访问 https://whispering-reaches-46814.herokuapp.com/ 即可看到我们的站

修改站点名称

$ heroku rename your_name

此处我改成了 xiaolong 直接访问

http://xiaolong.herokuapp.com 即可

注意改名该的是二级域名 herokuapp.com 是要的

图片.png

7. 声明 buildpack

Heroku 平台支持多种语言,在进行应用部署时,Heroku 会自动检查应用的代码是用什么语言写的,然后再接着执行一系列针对该语言的操作来准备好程序运行环境。Laravel 应用默认会包含 package.json 文件,但当 Heroku 检查到该文件时,它会认为此应用是用 Node.js 写的,因此我们需要对应用的 buildpack 进行声明,告诉 Heroku 说我们的应用是用 PHP 写的。声明命令如下:

$ heroku buildpacks:set heroku/php

8设置 APP key 这一步其实也可以不做

Laravel 使用 App Key 来完成对用户会话及其它信息的编码加密操作,因此我们也需要将 App Key 一同加入到 Heroku 的配置中。

首先,使用 Laravel 自带的 artisan 命令来生成 App Key:

$ php artisan key:generate

将生成的 App Key 替换掉下面命令的 ,并运行该命令行来完成配置:

$ heroku config:set APP_KEY=

9.部署上线

我们要做的最后一步就是将代码推送和部署到 Heroku 上:

$ git push heroku master

10.代码推送成功之后,可以使用此命令来快速打开线上应用:

$ heroku open

如果无法在浏览器打开,可根据命令行输出提示中给出的链接直接访问:

▸ Error opening web browser.

▸ Error: Exited with code 3

▸ Manually visit https://mighty-test.herokuapp.com/ in your

▸ browser.

在 Heroku 部署 PHP,heroku部署项目上线相关推荐

  1. flask部署机器学习_如何开发端到端机器学习项目并使用Flask将其部署到Heroku

    flask部署机器学习 There's one question I always get asked regarding Data Science: 关于数据科学,我经常被问到一个问题: What ...

  2. Spring Boot项目部署到Heroku

    1. 注册 Heroku 免费账户 浏览器打开Heroku官网,注册一个免费的用户,在注册时选择 java 语言 2.安装 Heroku CLI 可以从Heroku官网的Getting Started ...

  3. mongodb atlas_如何使用MongoDB Atlas将MERN应用程序部署到Heroku

    mongodb atlas 简介 (Introduction to MERN) In this article, we'll be building and deploying an applicat ...

  4. react部署在node_如何在没有命令行的情况下在3分钟内将React + Node应用程序部署到Heroku

    react部署在node In this tutorial we will be doing a basic React + Node app deploy to Heroku. 在本教程中,我们将进 ...

  5. heroku_如何使用Express.js和Heroku将应用程序部署到Web

    heroku If you are new to the world of web development, you will spend a lot of time learning how to ...

  6. gatsby_如何将静态Gatsby应用程序部署到Heroku

    gatsby by Kristin Baumann 克里斯汀·鲍曼(Kristin Baumann) 如何将静态Gatsby应用程序部署到Heroku (How to deploy a static ...

  7. heroku创建linux主机,将Yesod部署到Heroku,无法静态构建

    我是Yesod的新手,无法静态构建Yesod,因此可以部署到Heroku. 我已更改默认的.cabal文件以反映静态编译 if flag(production) cpp-options: -DPROD ...

  8. 如何将 Django 服务器单独部署到 heroku 上

    文章目录 Django server 单独部署 heroku 视频资源 部署步骤的 checklist 准备工作 创建账号 使用 pipenv / anaconda 创建python 和 Django ...

  9. 在 Heroku 部署 PHP,部署在 Heroku 云

    部署在 Heroku 云 这本按部就班的教程描述了如何在 Heroku 云平台上部署一个 Symfony 网页应用程序.其内容基于在 Heroku 上出版的原创文章. 设置 创建一个新的 Heroku ...

最新文章

  1. 倒计时2天,如何搭乘通往AI全明星技术盛宴的末班车?(附大会完整版全日程)...
  2. Linux系统普通用户切换省略输入用户名密码
  3. FreeMarker生成word的代码
  4. JIRA-6.3.6安装与破解
  5. ffmpeg 解码视频(h264、mpeg2)输出yuv420p文件
  6. Python type函数和isinstance函数区别 - Python零基础入门教程
  7. JSON语法之JSON数组
  8. x内存满白苹果解决_苹果最佳MacBook和Mac:顶级苹果台式机和笔记本电脑
  9. 自定义Java定时器(基于ScheduledExecutorService)
  10. grep, sed 和 awk 学习总结
  11. python在input输入数字为何是str_Python基础笔记:input()输入与数据类型转换
  12. 开发环境、生产环境、测试环境的基本理解和区别
  13. python3简单爬取妹纸图网站图片
  14. MQ7.0 在WAS中配置队列链接工厂并测试连接报2035错误
  15. 机器视觉在智能制造中的应用
  16. 我的关于 **Mermaid** 语法
  17. 手机中.android_secure文件夹中的文件能删除吗,安卓手机里的各“文件夹”都是什么?能删吗?-手机相册在哪个文件夹...
  18. android studio 制作app欢迎界面-两种方法(功能)(备忘)
  19. 【DPD数字预失真】射频功放的Volterra级数数字预失真系统开发
  20. 70、android 查看当前显示activity方式

热门文章

  1. Linux常用命令——git命令
  2. aardio 谷歌浏览器自动化 (四) 浏览器动作和信息获取
  3. 创业公司的九种商业模式和定价策略 | Business Models and Pricing
  4. Spring5系列(一) | 重新认识下spring
  5. 网络编程06-服务器编程非阻塞IO、多路复用
  6. java与python交互_Java与Python
  7. 2007年 西安站 西到东开 列车时刻表
  8. 一次淘宝购买MacBook Pro的经历,让我明白在正规渠道购买电子产品多么重要
  9. 1_3.数据交换技术*
  10. onUnload事件