本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。
這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~
確定 server 端的開發環境後,再來就是建立 local 端 (本篇是介紹 Windows) 的開發環境。Laravel 提供一個 local 的開發環境 Laravel Homestead。
Homestead 目前預安裝的軟體:
Ubuntu 14.04
Git
PHP 7.0
HHVM
Nginx
MySQL
MariaDB
Sqlite3
Postgres
Composer
Node (With PM2, Bower, Grunt, and Gulp)
Redis
Memcached
Beanstalkd
Homestead 的安裝流程如下:
– 安裝 VirtualBox 5.x 版。
vagrant box add laravel/homestead
cd /your_homestead_directory git clone https://github.com/laravel/homestead.git your_homestead_directory
– 稍微 review ~/.homestead/Homestead.yaml,裡面有 local file/Homestead mapping,Nginx root 等設定。
– 編輯 C:WindowsSystem32driversetchosts,編輯 domain name to internal IP address.
– 啟動 Vagrant box,
cd /your_homestead_directory
vagrant up
– SSH 連線到 Homestead
cd /your_homestead_directory
vagrant ssh
Windows 沒有 ssh command?這篇文章提供了解法
http://blog.osteel.me/posts/2015/01/25/how-to-use-vagrant-on-windows.html
連進去 Homestead 後可以看到作業系統是 Ubuntu 14.04.4 LTS,PHP 版本為 7.0.3。記錄一下,/etc/php/7.0 底下有 3 個資料夾 cli / fpm / mods-available,/etc/php/5.6 底下只有 mods-available。php.ini 中的 short_open_tag = Off // short form of PHP's open tag is NOT allowed
– 將 php 退版到 php 5:安裝 php5-fpm,記得改 /etc/nginx/sites-available/homestead.app。
– Homestead 裡設定好 php5 之後,記得關機時”不要”用 vagrant destroy,用 vagrant halt。vagrant destroy 會移除掉 VM (然後下次 vagrant up 又是 php7-fpm),vagrant halt 只是關機,下次開機仍是關機前的OS環境。
本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。