Hvernig á að setja upp Laravel PHP Framework á Ubuntu


Laravel er ókeypis, opinn uppspretta, sveigjanlegur og léttur PHP rammi með Model-View Controller (MVC) hönnunarskipulagi. Það hefur fágaða, auðvelda og læsilega setningafræði til að þróa nútímaleg, öflug og öflug forrit frá grunni. Að auki kemur Laravel með nokkur verkfæri sem þú getur notað til að skrifa hreinan, nútímalegan og viðhaldshæfan PHP kóða.

Í þessari grein mun ég útskýra hvernig á að setja upp og keyra nýjustu útgáfuna af Laravel 5.6 PHP Framework á Ubuntu 18.04, 16.04 og 14.04 LTS (Long Term Support) með Apache2 og PHP 7.2 stuðningi.

Kerfið þitt verður að uppfylla eftirfarandi kröfur til að geta keyrt nýjustu útgáfuna af Laravel:

  • PHP >= 7.1.3 með OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype og JSON PHP viðbótum.
  • Tónskáld – pakkastjóri á forritastigi fyrir PHP.

Að setja upp forkröfur

Fyrst skaltu ganga úr skugga um að uppfæra kerfisheimildir þínar og núverandi hugbúnaðarpakka með því að nota eftirfarandi skipanir.

$ sudo apt-get update 
$ sudo apt-get upgrade

Að setja upp LAMP Stack á Ubuntu

Næst skaltu setja upp keyrandi LAMP (Linux, Apache, MySQL og PHP) umhverfi, ef þú ert það nú þegar geturðu sleppt þessu skrefi eða sett upp lampastokk með eftirfarandi skipunum á Ubuntu kerfi.

$ 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

Jafnvel þó að sjálfgefna Ubuntu geymslan hafi PHP, en það er alltaf góð hugmynd að hafa þriðja aðila geymslu fyrir tíðari uppfærslur. Ef þú vilt geturðu sleppt þessu skrefi og haldið þig við sjálfgefna PHP útgáfu úr geymslu Ubuntu.

Setja upp Composer á Ubuntu

Nú þurfum við að setja upp Composer (fíknistjórnun fyrir PHP) til að setja upp nauðsynlegar Laravel ósjálfstæði með eftirfarandi skipunum.

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer

Uppsetning Laravel á Ubuntu

Þegar Composer hefur verið sett upp geturðu nú halað niður og sett upp nýjustu útgáfuna af Laravel frá opinberu git geymslunni undir Apache /var/www möppunni.

$ cd /var/www
$ git clone https://github.com/laravel/laravel.git
$ cd /var/www/laravel
$ sudo composer install

Þegar Laravel uppsetningu er lokið skaltu stilla viðeigandi heimildir fyrir allar skrár með eftirfarandi skipunum.

$ chown -R www-data.www-data /var/www/laravel
$ chmod -R 755 /var/www/laravel
$ chmod -R 777 /var/www/laravel/storage

Setja upp dulkóðunarlykil

Búðu til umhverfisskrá fyrir forritið þitt með því að nota sýnishornið sem fylgir með.

$ cp .env.example .env

Laravel notar forritalykil til að tryggja notendalotur og önnur dulkóðuð gögn. Svo þú þarft að búa til og stilla forritalykilinn þinn á handahófskenndan streng með eftirfarandi skipun.

$ php artisan key:generate

Þegar lykillinn hefur verið búinn til, opnaðu nú .env stillingarskrána og uppfærðu nauðsynleg gildi. Gakktu úr skugga um að APP_KEY sé rétt stillt í stillingarskránni eins og hún er búin til í skipuninni hér að ofan.

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk=
APP_DEBUG=true
APP_URL=http://localhost

Búðu til gagnagrunn fyrir Laravel

Þú gætir líka þurft að búa til MySQL gagnagrunn fyrir Laravel umsóknarverkefnið þitt með því að nota eftirfarandi skipanir.

$ 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

Opnaðu nú .env stillingarskrána og uppfærðu gagnagrunnsstillingarnar eins og sýnt er.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret_password

Stillir Apache fyrir Laravel

Farðu nú í Apache sjálfgefna sýndarhýsilstillingarskrá /etc/apache2/sites-enabled/000-default.conf og uppfærðu DocumentRoot í Laravel opinbera möppu eins og sýnt er.

$ nano /etc/apache2/sites-enabled/000-default.conf

Breyttu nú sjálfgefnum sýndarhýsingarstillingum með eftirfarandi efni og vertu einnig viss um að skipta um yourdomain.tld fyrir lén vefsíðunnar þinnar eins og sýnt er.

<VirtualHost *:80>
        ServerName yourdomain.tld

        ServerAdmin [email 
        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>

Eftir að hafa gert breytingar hér að ofan, vertu viss um að endurhlaða Apache stillingarbreytingunum með því að endurræsa þjónustuna með eftirfarandi skipun.

$ sudo service apache2 restart

Aðgangur að Laravel forritinu

Fáðu loksins aðgang að Laravel forritinu þínu úr vafra með því að nota eftirfarandi vefslóð.

http://yourdomain.tld
OR
http://your-ip-address

Frá þessum tímapunkti ertu tilbúinn til að fara og byrja að byggja öflug forrit með Laravel PHP Framework. Fyrir frekari stillingar eins og skyndiminni, gagnagrunn og lotur geturðu farið á Laravel heimasíðuna.