小弟是採用架設一臺Uubntu14.04 server LTS 設定和參數都和上線版本的伺服器一樣,這樣的好處是開發的版本在傳到上線的版本衝突會減少。
而編輯器使用可以使用市面上常見的cloud ide,這樣就不需要在系統上用FTP傳來傳去,也不需要裝個很肥大的桌面環境,可以直接使用瀏覽器就可以進行開發。
當準備好整個伺服器的環境時(LAMP or LNMP ...etc)就可以開始安裝LARAVEL的開發環境了
首先需要先安裝composer,composer是一套 PHP 相依套件的管理工具,相信大家都不陌生。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
之後可以到您的web目錄下去建立專案了
composer global require "laravel/installer"
// or
composer create-project laravel/laravel xxxx 5.3.*
設定您的網站伺服器,這裏使用nginx作爲範例:
這裏要注意的是 laravel的專案目錄需要設在 public ,
如果ip是對外的話可以建立vpn鎖外網或者是設定auth_basic 來防止開發途中有壞人進入
server {
listen *:80;
server_name localhost;
access_log /var/log/nginx/laravel.access.log;
error_log /var/log/nginx/laravel.error.log;
root /srv/laravel/public;
index index.html index.htm index.php;
client_max_body_size XXXm;
#auth_basic "Password please";
#auth_basic_user_file "/srv/nginx_passwd";
location / {
try_files $uri $uri/ /index.php?$args;
proxy_read_timeout 1000;
client_max_body_size XXXm;
fastcgi_index index.php;
include fcgi.conf;
fastcgi_pass unix:/[your PHP-FPM SOCK PATH].sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
之後就可以看到熟悉的 laravel 歡迎畫面了,相信未來的路還很遙遠。