欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

homestead 運行php

林子帆1年前7瀏覽0評論

Homestead 是一個方便的 Laravel 開發環境,支持 PHP、MySQL、Nginx 和 Redis 等主流技術,大大簡化了配置和部署流程。

Homestead 的環境配置非常靈活,你可以在配置文件中指定 PHP 版本、MySQL 數據庫、Nginx 路由和 SSL 證書等各種參數,也可以通過命令行工具進行配置和管理。

安裝 Homestead

vagrant box add laravel/homestead
git clone https://github.com/laravel/homestead.git ~/Homestead
cd ~/Homestead
bash init.sh

以上命令將從 Vagrant 下載并安裝 Homestead 盒子,然后把 Homestead 代碼倉庫克隆到 ~/Homestead 目錄下,最后執行 Homestead 初始化腳本。

運行 PHP

Homestead 默認使用 PHP-FPM 模式運行 PHP,所以你需要在 Homestead 配置文件中指定 PHP 版本和其他參數。下面是一個示例 Homestead.yaml 文件:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.test
to: /home/vagrant/Code/Laravel/public
php: "7.4"
type: "nginx"
ssl: true
databases:
- homestead
features:
- mysql
- mariadb
- postgresql
- redis
- mailhog

在上面的示例中,我們指定了 Homestead 的 IP 地址、內存和 CPU 數量,以及 SSH 公鑰和共享目錄。

接著,我們定義了一個網站 homestead.test,它將映射到 ~/Code/Laravel/public 目錄,使用 Nginx 服務器,啟用了 SSL 訪問,并指定了 PHP 版本為 7.4。

最后,我們定義了一個數據庫 homestead,并啟用了 MySQL、MariaDB、PostgreSQL、Redis 和 Mailhog 等功能。

測試 PHP

在你的 Homestead 環境中運行以下命令:

vagrant up
vagrant ssh
cd /home/vagrant/Code/Laravel
php artisan serve

上述命令將啟動 Homestead 虛擬機,然后 SSH 到虛擬機中,切換到 Laravel 項目目錄,并在本地環境中啟動 PHP 內置服務器。

現在,你可以在瀏覽器中打開 https://homestead.test,看到 Laravel 的歡迎頁面了。

當然,你也可以通過命令行運行 PHP 腳本:

cd /home/vagrant/Code/Laravel
php artisan tinker

上述命令將打開 Laravel 的 REPL 環境,你可以在這里運行 PHP 代碼,或者執行 Artisan 命令。

總結

Homestead 是一個出色的 Laravel 開發環境,它提供了豐富的技術支持和靈活的配置選項,讓你可以更方便地開發、測試和部署 PHP 應用。希望這篇文章能夠幫助你更好地理解和使用 Homestead。