在 Heroku 部署 PHP,heroku部署项目上线
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部署项目上线相关推荐
- flask部署机器学习_如何开发端到端机器学习项目并使用Flask将其部署到Heroku
flask部署机器学习 There's one question I always get asked regarding Data Science: 关于数据科学,我经常被问到一个问题: What ...
- Spring Boot项目部署到Heroku
1. 注册 Heroku 免费账户 浏览器打开Heroku官网,注册一个免费的用户,在注册时选择 java 语言 2.安装 Heroku CLI 可以从Heroku官网的Getting Started ...
- mongodb atlas_如何使用MongoDB Atlas将MERN应用程序部署到Heroku
mongodb atlas 简介 (Introduction to MERN) In this article, we'll be building and deploying an applicat ...
- react部署在node_如何在没有命令行的情况下在3分钟内将React + Node应用程序部署到Heroku
react部署在node In this tutorial we will be doing a basic React + Node app deploy to Heroku. 在本教程中,我们将进 ...
- 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 ...
- gatsby_如何将静态Gatsby应用程序部署到Heroku
gatsby by Kristin Baumann 克里斯汀·鲍曼(Kristin Baumann) 如何将静态Gatsby应用程序部署到Heroku (How to deploy a static ...
- heroku创建linux主机,将Yesod部署到Heroku,无法静态构建
我是Yesod的新手,无法静态构建Yesod,因此可以部署到Heroku. 我已更改默认的.cabal文件以反映静态编译 if flag(production) cpp-options: -DPROD ...
- 如何将 Django 服务器单独部署到 heroku 上
文章目录 Django server 单独部署 heroku 视频资源 部署步骤的 checklist 准备工作 创建账号 使用 pipenv / anaconda 创建python 和 Django ...
- 在 Heroku 部署 PHP,部署在 Heroku 云
部署在 Heroku 云 这本按部就班的教程描述了如何在 Heroku 云平台上部署一个 Symfony 网页应用程序.其内容基于在 Heroku 上出版的原创文章. 设置 创建一个新的 Heroku ...
最新文章
- 倒计时2天,如何搭乘通往AI全明星技术盛宴的末班车?(附大会完整版全日程)...
- Linux系统普通用户切换省略输入用户名密码
- FreeMarker生成word的代码
- JIRA-6.3.6安装与破解
- ffmpeg 解码视频(h264、mpeg2)输出yuv420p文件
- Python type函数和isinstance函数区别 - Python零基础入门教程
- JSON语法之JSON数组
- x内存满白苹果解决_苹果最佳MacBook和Mac:顶级苹果台式机和笔记本电脑
- 自定义Java定时器(基于ScheduledExecutorService)
- grep, sed 和 awk 学习总结
- python在input输入数字为何是str_Python基础笔记:input()输入与数据类型转换
- 开发环境、生产环境、测试环境的基本理解和区别
- python3简单爬取妹纸图网站图片
- MQ7.0 在WAS中配置队列链接工厂并测试连接报2035错误
- 机器视觉在智能制造中的应用
- 我的关于 **Mermaid** 语法
- 手机中.android_secure文件夹中的文件能删除吗,安卓手机里的各“文件夹”都是什么?能删吗?-手机相册在哪个文件夹...
- android studio 制作app欢迎界面-两种方法(功能)(备忘)
- 【DPD数字预失真】射频功放的Volterra级数数字预失真系统开发
- 70、android 查看当前显示activity方式
热门文章
- Linux常用命令——git命令
- aardio 谷歌浏览器自动化 (四) 浏览器动作和信息获取
- 创业公司的九种商业模式和定价策略 | Business Models and Pricing
- Spring5系列(一) | 重新认识下spring
- 网络编程06-服务器编程非阻塞IO、多路复用
- java与python交互_Java与Python
- 2007年 西安站 西到东开 列车时刻表
- 一次淘宝购买MacBook Pro的经历,让我明白在正规渠道购买电子产品多么重要
- 1_3.数据交换技术*
- onUnload事件