Zoeken…
Invoering
Laravel is een MVC-framework met bundels, migraties en Artisan CLI. Laravel biedt een robuuste set van tools en een applicatie-architectuur die veel van de beste functies van frameworks bevat, zoals CodeIgniter, Yii, ASP.NET MVC, Ruby on Rails, Sinatra en anderen. Laravel is een Open Source-framework. Het heeft een zeer uitgebreide reeks functies die de snelheid van webontwikkeling zullen verhogen. Als u bekend bent met Core PHP en Advanced PHP, zal Laravel uw taak gemakkelijker maken. Het bespaart veel tijd.
Opmerkingen
Deze sectie geeft een overzicht van wat laravel-5.1 is en waarom een ontwikkelaar het misschien wil gebruiken.
Het moet ook alle grote onderwerpen in laravel-5.1 vermelden en naar de gerelateerde onderwerpen verwijzen. Aangezien de documentatie voor laravel-5.1 nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.
Installatie of instellingen
Instructies voor het installeren van Laravel 5.1 op een Linux / Mac / Unix-machine.
Controleer voordat u met de installatie begint of aan de volgende vereisten is voldaan:
- PHP> = 5.5.9
- OpenSSL PHP-extensie
- PDO PHP-extensie
- Mbstring PHP-extensie
- PHP-extensie Tokenizer
Laten we beginnen met de installatie:
- Componist installeren. Componistendocumentatie
-
composer create-project laravel/laravel <folder-name> "5.1.*"
- Zorg ervoor dat de
storage
en de mapbootstrap/cache
schrijfbaar zijn. - Open het
.env
bestand en stel de configuratie-informatie in, zoals databasegegevens, foutopsporingsstatus, toepassingsomgeving, enz. - Voer
php artisan serve
en wijs uw browser naarhttp://localhost:8000
. Als alles in orde is, zou je de pagina moeten krijgen
Installeer Laravel 5.1 Framework op Ubuntu 16.04, 14.04 & LinuxMint
Stap 1 - Installeer LAMP
Om met Laravel te beginnen, moeten we eerst een actieve LAMP-server instellen. Als u LAMP-stack al hebt uitgevoerd, slaat u deze stap over. Gebruik anders de volgende opdrachten om de lamp op het Ubuntu-systeem in te stellen.
Installeer 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
Installeer Apache2
$ apt-get install apache2 libapache2-mod-php5
Installeer MySQL
$ apt-get install mysql-server php5.6-mysql
Stap 2 - Installeer Composer
Composer is vereist voor het installeren van Laravel-afhankelijkheden. Gebruik daarom onderstaande opdrachten om te downloaden en als opdracht in ons systeem te gebruiken.
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo chmod +x /usr/local/bin/composer
Stap 3 - Installeer Laravel
Om de nieuwste versie van Laravel te downloaden, gebruikt u de onderstaande opdracht om de masterrepo van laravel van github te klonen.
$ cd /var/www
$ git clone https://github.com/laravel/laravel.git
Navigeer naar Laravel codedirectory en gebruik componist om alle afhankelijkheden te installeren die nodig zijn voor het Laravel-framework.
$ cd /var/www/laravel
$ sudo composer install
Afhankelijkheden installatie duurt enige tijd. Stel vervolgens de juiste machtigingen in voor bestanden.
$ chown -R www-data.www-data /var/www/laravel
$ chmod -R 755 /var/www/laravel
$ chmod -R 777 /var/www/laravel/app/storage
Stap 4 - Stel de coderingssleutel in
Stel nu de 32-bits lange willekeurige nummercoderingssleutel in, die wordt gebruikt door de Illuminate-coderingsservice.
$ php artisan key:generate
Application key [uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75] set successfully.
Bewerk nu het config/app.php
configuratiebestand en werk de hierboven gegenereerde applicatiesleutel als volgt bij. Zorg er ook voor dat de codering correct is ingesteld.
'key' => env('APP_KEY', 'uOHTNu3Au1Kt7Uloyr2Py9blU0J5XQ75'),
'cipher' => 'AES-256-CBC',
Stap 5 - Maak Apache VirtualHost
Voeg nu een virtuele host toe aan uw Apache-configuratiebestand om vanuit uw webbrowser toegang te krijgen tot het Laravel-framework. Maak een Apache-configuratiebestand onder /etc/apache2/sites-available/
directory en voeg onderstaande inhoud toe.
$ vim /etc/apache2/sites-available/laravel.example.com.conf
Dit is de Virtual Host-bestandsstructuur.
<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>
Laten we eindelijk de website inschakelen en de Apache-service opnieuw laden met behulp van onderstaande opdracht.
$ a2ensite laravel.example.com
$ sudo service apache2 reload
Stap 6 - Toegang tot Laravel
Op dit punt hebt u met succes het Laravel 5 PHP-framework op uw systeem voltooid. Voer nu een hostbestand in om toegang te krijgen tot uw Laravel-toepassing in de webbrowser. Wijzig 127.0.0.1
met uw server-ip en laravel.example.com
met uw domeinnaam geconfigureerd in Apache.
$ sudo echo "127.0.0.1 laravel.example.com" >> /etc/hosts
En toegang tot http://laravel.example.com in uw favoriete webbrowser zoals hieronder.