Weboldal keresés

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.