iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
0
Modern Web

初探 Laravel 5 三兩事系列 第 2

Day2 建立環境

  • 分享至 

  • xImage
  •  

Day2 建立環境

A

小弟是採用架設一臺Uubntu14.04 server LTS 設定和參數都和上線版本的伺服器一樣,這樣的好處是開發的版本在傳到上線的版本衝突會減少。
而編輯器使用可以使用市面上常見的cloud ide,這樣就不需要在系統上用FTP傳來傳去,也不需要裝個很肥大的桌面環境,可以直接使用瀏覽器就可以進行開發。

B

當準備好整個伺服器的環境時(LAMP or LNMP ...etc)就可以開始安裝LARAVEL的開發環境了
首先需要先安裝composer,composer是一套 PHP 相依套件的管理工具,相信大家都不陌生。

install composer

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

C

之後可以到您的web目錄下去建立專案了

composer global require "laravel/installer"
// or 
composer create-project laravel/laravel xxxx 5.3.*

D

設定您的網站伺服器,這裏使用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;

    }

}

E

之後就可以看到熟悉的 laravel 歡迎畫面了,相信未來的路還很遙遠。
http://ithelp.ithome.com.tw/upload/images/20161202/20103134Y7HMjsS2u5.png


上一篇
Day1 關於使用 Laravel 心得
下一篇
Day3 Laravel Router
系列文
初探 Laravel 5 三兩事8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言