A Laravel PHP Framework telepítése Ubuntun
A Laravel egy ingyenes, nyílt forráskódú, rugalmas és könnyű PHP keretrendszer Model-View Controller (MVC) tervezési struktúrával. Kifinomult, egyszerű és olvasható szintaxissal rendelkezik a modern, robusztus és hatékony alkalmazások fejlesztéséhez a semmiből. Ezenkívül a Laravel számos eszközt tartalmaz, amelyek segítségével tiszta, modern és karbantartható PHP kódot írhat.
Olvassa el még: A Laravel PHP Web Framework telepítése a CentOS rendszerben
Ebben a cikkben elmagyarázom, hogyan kell telepíteni és futtatni a Laravel 5.6 PHP Framework legújabb verzióját Ubuntu 18.04, 16.04 és 14.04 rendszeren. LTS (Hosszú távú támogatás) Apache2 és PHP 7.2 támogatással.
rendszerkövetelmények
A Laravel legújabb verziójának futtatásához rendszerének meg kell felelnie a következő követelményeknek:
- PHP >= 7.1.3 OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype és JSON PHP kiterjesztésekkel.
- Composer – alkalmazás szintű csomagkezelő a PHP-hez.
Előfeltételek telepítése
Először is frissítse a rendszerforrásokat és a meglévő szoftvercsomagokat a következő parancsokkal.
sudo apt-get update
sudo apt-get upgrade
A LAMP Stack telepítése Ubuntura
Ezután állítson be egy futó LAMP (Linux, Apache, MySQL és PHP) környezetet, ha már van, kihagyhatja ezt a lépést, vagy telepítse a lámpa veremét a következő parancsokkal az Ubuntu rendszeren.
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php7.2 mysql-server php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php7.2-mysql
Annak ellenére, hogy az alapértelmezett Ubuntu adattárban van PHP, de mindig jó ötlet egy harmadik féltől származó tárhely használata a gyakoribb frissítésekhez. Ha szeretné, kihagyhatja ezt a lépést, és ragaszkodhat az alapértelmezett PHP-verzióhoz az Ubuntu tárolójából.
A Composer telepítése Ubuntu-ra
Most telepítenünk kell egy Composer-t (függőségkezelő a PHP-hez) a szükséges Laravel függőségek telepítéséhez a következő parancsok használatával.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Laravel telepítése Ubuntura
A Composer telepítése után letöltheti és telepítheti a Laravel legújabb verzióját az Apache /var/www könyvtárában található hivatalos git tárolóból.
cd /var/www
git clone https://github.com/laravel/laravel.git
cd /var/www/laravel
sudo composer install
A Laravel telepítése után állítsa be a megfelelő engedélyeket az összes fájlhoz a következő parancsokkal.
chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage
A titkosítási kulcs beállítása
Most hozzon létre egy környezetfájlt az alkalmazáshoz a mellékelt mintafájl segítségével.
cp .env.example .env
A Laravel egy alkalmazáskulcsot használ a felhasználói munkamenetek és más titkosított adatok védelmére. Tehát létre kell hoznia és be kell állítania az alkalmazás kulcsát egy véletlenszerű karakterláncra a következő paranccsal.
php artisan key:generate
A kulcs létrehozása után nyissa meg a .env
konfigurációs fájlt, és frissítse a szükséges értékeket. Győződjön meg arról is, hogy az APP_KEY megfelelően van beállítva a konfigurációs fájlban, ahogy a fenti parancsban generáltuk.
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk=
APP_DEBUG=true
APP_URL=http://localhost
Hozzon létre adatbázist a Laravel számára
Előfordulhat, hogy a következő parancsok használatával MySQL adatbázist kell létrehoznia a Laravel alkalmazásprojekthez.
mysql -u root -p
mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit
Most nyissa meg a .env
konfigurációs fájlt, és frissítse az adatbázis beállításait az ábra szerint.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret_password
Apache beállítása Laravelhez
Most lépjen az Apache alapértelmezett virtuális gazdagép-konfigurációs fájljába /etc/apache2/sites-enabled/000-default.conf, és frissítse a DocumentRoot fájlt Laravel értékre. > nyilvános címtár az ábrán látható módon.
nano /etc/apache2/sites-enabled/000-default.conf
Most módosítsa az alapértelmezett virtuális gazdagép-konfigurációt a következő tartalommal, és ügyeljen arra is, hogy a sajatdomain.tld fájlt lecserélje webhelye domainnevére, ahogy az ábrán látható.
<VirtualHost *:80>
ServerName yourdomain.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laravel/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/laravel>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
A fenti módosítások elvégzése után feltétlenül töltse be az Apache konfigurációs módosításait a szolgáltatás újraindításával a következő paranccsal.
sudo service apache2 restart
A Laravel alkalmazás elérése
Végül nyissa meg Laravel alkalmazását egy böngészőből a következő URL-cím használatával.
http://yourdomain.tld
OR
http://your-ip-address
Ettől a ponttól kezdve készen áll arra, hogy hatékony alkalmazásokat építsen a Laravel PHP Framework segítségével. További konfigurációkhoz, például gyorsítótárhoz, adatbázishoz és munkamenetekhez, keresse fel a Laravel kezdőlapját.