99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Laravel 項目開發(fā)規(guī)范 開發(fā)和線上環(huán)境

2023-02-16 17:11 更新

環(huán)境說明

一般情況下,一個項目 應(yīng)該 有以下三個基本的項目環(huán)境:

  • Local - 開發(fā)環(huán)境
  • Staging - 線上測試環(huán)境
  • Production - 線上生產(chǎn)環(huán)境

Ubuntu 服務(wù)器

Laravel 社區(qū)提倡使用 Ubuntu 系統(tǒng),開發(fā)環(huán)境 Homestead 中默認也是使用 Ubuntu 系統(tǒng)。所以服務(wù)器系統(tǒng) 應(yīng)該 優(yōu)先考慮 Ubuntu,并且是 LTS 支持的系統(tǒng),如 Ubuntu 20.04 LTS 或者 Ubuntu 22.04 LTS 。

PHP 8

PHP 版本 應(yīng)該 優(yōu)先考慮 PHP 8,甚至是最新版的 PHP 8.1。不止因為其運行高效,還因為隨著新版本的發(fā)布,老版本的 PHP 會停止維護,包括安全更新。

MySQL 8.0

數(shù)據(jù)庫軟件 應(yīng)該 優(yōu)先選擇 MySQL,因為其市場占有率最高。

MySQL 8.0 與 PHP 8 一樣,大勢所趨。選擇版本時 應(yīng)該 優(yōu)先考慮 MySQL 8.0。

其他軟件

應(yīng)該 優(yōu)先選擇 流行 穩(wěn)定 版本。線上環(huán)境 絕不 使用 Beta 或者其他不穩(wěn)定發(fā)行版。

Production 生產(chǎn)環(huán)境

出于安全考慮,線上環(huán)境 必須 只開放以下端口:

  • 80 HTTP
  • 443 HTTPS
  • 22 SSH

Local 開發(fā)環(huán)境

  • 統(tǒng)一使用域名 ?.test? 作為后綴。

Staging 線上測試環(huán)境

除了域名等其他獨立應(yīng)用配置以外,環(huán)境 必須 跟 Production 保持高度一致性,可以的話 應(yīng)該 與 Production 使用同臺機器。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號