Laravel yra nemokamas atvirojo kodo PHP karkasas, skirtas žiniatinklio programoms kurti. Jis paremtas Model View Controller MVC architektūros principu ir siūlo daug funkcijų, kurios padeda kurti programas greičiau, paprasčiau ir patogiau. Dėl lankstumo, didelės bendruomenės ir reguliarių atnaujinimų Laravel išlieka vienu populiariausių PHP karkasų. Jis suteikia kūrėjams patogius įrankius autentifikavimui, maršrutizavimui, duomenų bazių valdymui ir kitoms užduotims.
1. Sistemos atnaujinimas
Norėdami atnaujinti sistemos saugyklas, paleiskite šią komandą:
apt update
Jeigu yra paketų, kuriuos galima atnaujinti, paleiskite šią komandą:
apt upgrade
2. Apache diegimas
Norint paleisti Laravel, serveryje reikia sukonfigūruoti Apache. Įdiekite jį naudodami šią komandą:
apt install apache2
Baigus diegimą, įsitikinkite, kad Apache paslauga paleista:
systemctl start apache2
Patikrinkite Apache būseną:
systemctl status apache2
3. Duomenų bazės sukūrimas
Laravel taip pat reikalinga duomenų bazė. Jeigu MySQL dar nėra įdiegtas, paleiskite šią komandą:
apt install mysql-server
Tada prisijunkite prie MySQL kaip root naudotojas. Numatytasis slaptažodis yra tuščias, todėl tiesiog paspauskite Enter:
mysql -u root -p
Sukurkite naują Laravel duomenų bazę:
CREATE DATABASE my_laravel;
Tada sukurkite duomenų bazės naudotoją. Vietoje your_user įrašykite norimą naudotojo vardą ir nurodykite jam slaptažodį:
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'user_password';
Suteikite šiam naudotojui visas teises į Laravel duomenų bazę:
GRANT ALL ON laravel_db.* TO 'your_user'@'localhost';
Išeikite iš MySQL:
exit
4. PHP diegimas
Laravel veikimui taip pat reikalingas PHP. Norėdami įdiegti PHP ir reikalingus jo plėtinius, paleiskite šią komandą:
apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql
Toliau įdiekite PHP curl plėtinį:
apt-get install php-curl
Norėdami patikrinti, ar PHP buvo įdiegtas serveryje, paleiskite šią komandą:
php --version
5. Composer diegimas
Toliau reikia įdiegti Composer. Tai yra PHP paketų valdymo įrankis. Paleiskite šią komandą:
curl -sS https://getcomposer.org/installer | php
Dabar perkelkite atsisiųstą failą į usr/local/bin/ katalogą:
mv composer.phar /usr/local/bin/composer
Suteikite Composer vykdymo teises:
chmod +x /usr/local/bin/composer
Norėdami patikrinti, ar Composer buvo įdiegtas, paleiskite šią komandą:
composer --version
6. Laravel diegimas
Pereikite į /var/www/html katalogą:
cd /var/www/html
Įdiekite Laravel naudodami šią komandą:
composer create-project laravel/laravel laravelapp
7. Laravel teisių nustatymas
Dabar reikia priskirti "laravelapp" katalogo nuosavybę žiniatinklio serverio naudotojui:
chown -R www-data:www-data /var/www/html/laravelapp
Nustatykite tinkamas teises:
chmod -R 775 /var/www/html/laravelapp/storage
8. Laravel patikrinimas
Norėdami patikrinti Laravel diegimą, pirmiausia pereikite į Laravel katalogą:
cd laravelapp
Tada paleiskite šią komandą:
php artisan
Turėtumėte matyti išvestį su informacija apie įdiegtą Laravel versiją. Versija gali skirtis priklausomai nuo Ubuntu versijos.
Apache konfigūravimas darbui su Laravel
Jeigu norite savo svetainę talpinti naudodami Laravel, reikia sukonfigūruoti Apache. Pirmiausia atidarykite laravel.conf failą:
vi /etc/apache2/sites-available/laravel.conf
Įklijuokite į failą šias eilutes. Vietoje yourdomain.ltd įrašykite savo tikrąjį domeną:
<VirtualHost *:80>
ServerName yourdomain.ltd
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Atlikę pakeitimus, išsaugokite failą ir išeikite paspausdami "Esc", įvesdami :wq ir paspausdami "Enter".
Toliau paleiskite šią komandą:
a2ensite laravel.conf
Sistema paprašys perkrauti Apache, todėl paleiskite šią komandą:
systemctl reload apache2
Tada paleiskite šią komandą:
a2enmod rewrite
Sistema paprašys iš naujo paleisti Apache, todėl paleiskite:
systemctl restart apache2
Kai Apache bus sukonfigūruotas Laravel svetainei, naršyklėje įveskite savo domeną. Turėtų būti atidarytas numatytasis Laravel puslapis. Jo išvaizda gali skirtis priklausomai nuo Ubuntu versijos.
Kaip pašalinti Laravel
Jeigu norite pašalinti Laravel, reikia pašalinti sukurtą Composer projektą paleidžiant šią komandą:
rm /usr/local/bin/composer
Po to Laravel bus pašalintas iš jūsų serverio.



