在 Ubuntu 16.04 14.04 LinuxMint 上安裝 Laravel 5.1 Framework

第 1 步 - 安裝 LAMP

從 Laravel 開始,我們首先需要設定一個正在執行的 LAMP 伺服器。如果你已經執行 LAMP 堆疊,請跳過此步驟,否則請使用以下命令在 Ubuntu 系統上設定燈泡。

安裝 PHP 5.6

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6 php5.6-mcrypt php5.6-gd

安裝 Apache2

$ apt-get install apache2 libapache2-mod-php5

安裝 MySQL

$ apt-get install mysql-server php5.6-mysql

第 2 步 - 安裝 Composer

安裝 Laravel 依賴項需要 Composer。因此,請使用以下命令下載並在我們的系統中用作命令。

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

第 3 步 - 安裝 Laravel

要下載 Laravel 的最新版本,請使用以下命令從 github 克隆 laravel 的主倉庫。

$ cd /var/www
$ git clone https://github.com/laravel/laravel.git

導航到 Laravel 程式碼目錄並使用 composer 安裝 Laravel 框架所需的所有依賴項。

$ cd /var/www/laravel
$ sudo composer install

依賴安裝需要一些時間。之後,設定適當的檔案許可權。

$ chown -R www-data.www-data /var/www/laravel
$ chmod -R 755 /var/www/laravel
$ chmod -R 777 /var/www/laravel/app/storage

第 4 步 - 設定加密金鑰

現在設定由 Illuminate 加密服務使用的 32 位長隨機數加密金鑰。

$ php artisan key:generate

Application key [uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75] set successfully.

現在編輯 config/app.php 配置檔案並更新上面生成的應用程式金鑰,如下所示。還要確保密碼設定正確。

'key' => env('APP_KEY', 'uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75'),

'cipher' => 'AES-256-CBC',

第 5 步 - 建立 Apache VirtualHost

現在,在 Apache 配置檔案中新增一個虛擬主機,以便從 Web 瀏覽器訪問 Laravel 框架。在/etc/apache2/sites-available/目錄下建立 Apache 配置檔案並新增以下內容。

$ vim /etc/apache2/sites-available/laravel.example.com.conf

這是虛擬主機檔案結構。

<VirtualHost *:80>

        ServerName laravel.example.com
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

最後讓我們使用以下命令啟用網站並重新載入 Apache 服務。

$ a2ensite laravel.example.com
$ sudo service apache2 reload

第 6 步 - 訪問 Laravel

此時,你已在系統上成功完成 Laravel 5 PHP 框架。現在建立主機檔案條目以在 Web 瀏覽器中訪問 Laravel 應用程式。使用你的伺服器 ip 和 laravel.example.com 更改 127.0.0.1,並在 Apache 中配置你的域名。

$ sudo echo "127.0.0.1  laravel.example.com" >> /etc/hosts

並在你喜歡的 Web 瀏覽器中訪問 http://laravel.example.com ,如下所示。