在 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 ,如下所示。