Heroku Paas创建PHP应用

来源:互联网 发布:淘宝买东西如何开发票 编辑:程序博客网 时间:2024/06/06 18:11

Heroku Paas创建PHP应用

本操作在MacOS下面,在heroku搭建Laravel

1. 注册一个Heroku账号,Heroku官网,这个是免费使用的,具体多少空间没看。

2. 如果打开慢的话,就打开翻墙软件

3. 首先安装heroku命令行工具集。

4.  登录账号命令:

     heroku login

5.  添加SSH Key到Heroku上

     heroku keys:add

6.  部署Heroku上,在项目根目录下创建Procfile文件,通过配置该文件来告诉 Heroku 应当使用什么命令来启动 Web 服务器。

$ cd ~/Code/Laravel

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

7. 创建新应用

     $ heroku create    

     改变应用的名字

     $ herokurename your-app-name

8.声明 buildpack#

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

    $ heroku buildpacks:set heroku/php

9.设置 APP key

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

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

$ php artisan key:generate

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

$ heroku config:set APP_KEY=<your_app_key
10 部署上线

git push heroku master

     

11, 查看

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

$ heroku open

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

 ▸    Error opening web browser. ▸    Error: Exited with code 3 ▸ ▸    Manually visit https://mighty-hamlet-1982.herokuapp.com/ in your ▸    browser.