在 Heroku 部署 PHP,heroku部署项目上线

这篇博客介绍了如何在Mac上使用Heroku部署Laravel应用的详细步骤,包括注册Heroku账号、安装Heroku CLI、配置Procfile、声明buildpack、设置APP_KEY以及将代码推送到Heroku并打开线上应用。
摘要由CSDN通过智能技术生成

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

注意qq邮箱是不能使用的

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

brew install heroku/brew/heroku

3.暗转刚完成之后登录

heroku login

4.添加 ssh key 到heroku上

heroku keys:add

9af5c83bad2d

图片.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 是要的

9af5c83bad2d

图片.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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值