Kā instalēt Laravel PHP Framework uz Ubuntu
Laravel ir bezmaksas, atvērta pirmkoda, elastīga un viegla PHP sistēma ar Model-View Controller (MVC) dizaina struktūru. Tam ir izsmalcināta, viegli un lasāma sintakse, lai no sākuma izveidotu modernas, izturīgas un jaudīgas lietojumprogrammas. Turklāt Laravel komplektā ir vairāki rīki, kurus varat izmantot, lai rakstītu tīru, modernu un uzturamu PHP kodu.
Šajā rakstā es paskaidrošu, kā instalēt un palaist Laravel 5.6 PHP Framework jaunāko versiju Ubuntu 18.04, 16.04 un 14.04 LTS (Long Term Support) ar Apache2 un PHP 7.2 atbalstu.
Lai varētu palaist jaunāko Laravel versiju, jūsu sistēmai jāatbilst šādām prasībām:
- PHP> = 7.1.3 ar OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype un JSON PHP paplašinājumiem.
- Komponists - PHP lietojumprogrammu līmeņa pakotņu pārvaldnieks.
Iepriekšēju rekvizītu instalēšana
Vispirms pārliecinieties, ka esat atjauninājis sistēmas avotus un esošās programmatūras paketes, izmantojot šādas komandas.
$ sudo apt-get update $ sudo apt-get upgrade
LAMP Stack instalēšana Ubuntu
Pēc tam iestatiet darbojošos LAMP (Linux, Apache, MySQL un PHP) vidi, ja jums tāda jau ir, varat izlaist šo darbību vai instalēt lampu kaudzīti, izmantojot šādas komandas Ubuntu sistēmā.
$ 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
Kaut arī noklusējuma Ubuntu repozitorijā ir PHP, taču biežākai atjaunināšanai vienmēr ir laba trešās puses krātuve. Ja vēlaties, varat izlaist šo darbību un palikt pie noklusējuma PHP versijas no Ubuntu krātuves.
Komponista instalēšana Ubuntu
Tagad mums jāinstalē Komponists (PHP atkarību pārvaldnieks) nepieciešamo Laravel atkarību instalēšanai, izmantojot šādas komandas.
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
Laravel instalēšana Ubuntu
Kad komponists ir instalēts, tagad jūs varat lejupielādēt un instalēt jaunāko Laravel versiju no oficiālās git krātuves Apache/var/www direktorijā.
$ cd /var/www $ git clone https://github.com/laravel/laravel.git $ cd /var/www/laravel $ sudo composer install
Kad Laravel instalēšana ir pabeigta, iestatiet atbilstošās atļaujas visiem failiem, izmantojot šādas komandas.
$ chown -R www-data.www-data /var/www/laravel $ chmod -R 755 /var/www/laravel $ chmod -R 777 /var/www/laravel/storage
Šifrēšanas atslēgas iestatīšana
Tagad izveidojiet lietojumprogrammai vides failu, izmantojot pievienoto faila paraugu.
$ cp .env.example .env
Laravel izmanto lietojumprogrammas atslēgu, lai aizsargātu lietotāju sesijas un citus šifrētus datus. Tāpēc jums ir jāveido un jāiestata lietojumprogrammas atslēga nejaušai virknei, izmantojot šādu komandu.
$ php artisan key:generate
Kad atslēga ir izveidota, tagad atveriet konfigurācijas failu .env
un atjauniniet nepieciešamās vērtības. Pārliecinieties arī, ka APP_KEY ir pareizi iestatīts konfigurācijas failā, kā ģenerēts iepriekš komandā.
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk= APP_DEBUG=true APP_URL=http://localhost
Izveidot Laravel datu bāzi
Jums var būt nepieciešams arī izveidot MySQL datu bāzi Laravel lietojumprogrammas projektam, izmantojot šādas komandas.
$ 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
Tagad atveriet konfigurācijas failu .env
un atjauniniet datu bāzes iestatījumus, kā parādīts.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret_password
Apache konfigurēšana Laravel
Tagad dodieties uz Apache noklusējuma virtuālā resursdatora konfigurācijas failu /etc/apache2/sites-enabled/000-default.conf un atjauniniet DocumentRoot uz Laravel publisko direktoriju, kā parādīts.
$ nano /etc/apache2/sites-enabled/000-default.conf
Tagad modificējiet noklusējuma virtuālās resursdatora konfigurāciju ar šādu saturu, kā arī pārliecinieties, ka vietne yourdomain.tld ir aizstāta ar jūsu vietnes domēna nosaukumu, kā parādīts.
<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>
Pēc iepriekš minēto izmaiņu veikšanas noteikti atkārtoti ielādējiet Apache konfigurācijas izmaiņas, restartējot pakalpojumu, izmantojot šādu komandu.
$ sudo service apache2 restart
Piekļuve Laravel lietojumprogrammai
Visbeidzot piekļūstiet savai Laravel lietojumprogrammai no pārlūkprogrammas, izmantojot šādu URL.
http://yourdomain.tld OR http://your-ip-address
No šī brīža jūs esat gatavs sākt veidot jaudīgas lietojumprogrammas, izmantojot Laravel PHP Framework. Lai iegūtu papildu konfigurācijas, piemēram, kešatmiņu, datu bāzi un sesijas, varat doties uz Laravel mājas lapu.