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.