Heroku部署PHP應用
Heroku部署PHP應用
今天在51cto上看了一篇關於技術博文,不經意間看到了heroku這個雲端平台,至於這個平台幹什麼的就囉嗦了。以下還是重點說如何透過heroku來部署PHP應用程式。
hrerku官網:https://www.heroku.com/
一、基本操作
已經熟悉heroku的朋友可以略過這步了
- 先註冊一個帳號一個heroku帳號
- 到heroku,然後直接進入管理後台,然後點擊左側選單的”Personal Apps”,進入到如下圖所示頁面,點擊右上的”+“號碼按鈕,選擇”Create new app”
- 進入建立app頁面填寫app名稱和選擇伺服器所在地,根據app名稱會產生一個專案 web位址:https://myapp-one.herokuapp.com/ ,如下圖所示步驟:
- app建立完成之後會看到如下圖的介面:
如圖所示,app頁面會有5個標籤導航
- Resources
-
放的是專案配置資訊和第三應用(資料庫什麼的)
Deploy -
這裡告訴你該怎麼部署你的應用,也是後面重點講到的
Metrics -
表示目前專案的狀態
Activity -
就是部署操作的日誌
Access -
專案擁有者
Settings -
專案設置,例如修改專案名稱,專案git地址資訊、刪除等
-
放的是專案配置資訊和第三應用(資料庫什麼的)
- 開啟建立的應用程式,以我這裡建立的myapp-one為例,點選「deploy」標籤,然後如下圖所示,預設是使用heroku git,也可以是github或dropbox,今天重點講heroku自帶的git部署操作,其實下面已經大概如何操作介紹了,我就翻譯下:
- 下載heroku命令列工具,根據不同平台會有不同的版本供下載下載完成,安裝之後,進入到你的終端,輸入如下指令,輸入之後回車提示您輸入註冊信箱和密碼,登陸成功會有成功提示
<code><span>$ </span>heroku login</code>
- 登陸成功後進入到你要部署的工程目錄,初始化git和設定git專案位址
<code>$ git init $ heroku git:remote -<span>a</span> myadd-<span>one</span><span># </span> 或者 $ git remote <span>add</span> heroku <span>https</span>://git.heroku.com/myapp-<span>one</span>.git</code>
- 完成之後提交專案到git
<code><span>$ </span>git add -<span>A</span><span>$ </span>git commit -m <span>"init myapp-one"</span></code>
- 在工程目錄下建立一個composer.json文件,內容為{}即可,然後需要提交到專案中
<code><span>$ </span>echo <span>"{}"</span> > composer.json <span>$ </span>git add composer.json <span>$ </span>git commit -m <span>"add composer.json"</span></code>
- ee -在工程根目錄下加入Procfile文件,用於設定專案執行的初始指令(非常重要,解釋下'php -S 0.0.0.0:
<code>$ heroku buildpacks:<span>set</span> https:<span>//github.com/heroku/heroku-buildpack-php</span></code>
<code><span>$ </span>echo <span>" web: php -S 0.0.0.0:$PORT -t site/api/html "</span> > <span>Procfile</span><span>$ </span>git add <span>Procfile</span><span>$ </span>git commit -m <span>"add Procfile to start program"</span></code>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

適合新手的加密貨幣數據平台有CoinMarketCap和非小號。 1. CoinMarketCap提供全球加密貨幣實時價格、市值、交易量排名,適合新手與基礎分析需求。 2. 非小號提供中文友好界面,適合中文用戶快速篩選低風險潛力項目。

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

在Idea中如何設置SpringBoot項目默認運行配置列表在使用IntelliJ...

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

關於SpringCloudAlibaba微服務的模塊化開發在使用SpringCloud...

繪製比特幣結構分析圖的步驟包括:1. 確定繪圖目的與受眾,2. 選擇合適的工具,3. 設計框架並填充核心組件,4. 參考現有模板。完整的步驟確保圖表準確且易於理解。
