Za operacijske sustave Linux imamo različite besplatne funkcionalnosti (otvoreni izvorni kod) s kojima je moguće maksimalno proširiti sustav neovisno o njegovoj upotrebi (poslužitelj ili dom), a to ima izravan utjecaj na produktivnost svakog od nas. Vrlo dobro znamo da Linux ima različite distribucije s posebnim pristupima kao što su RedHat, CentOS, Ubuntu itd., A Solvetic će u ovom vodiču govoriti o idealnom uslužnom programu ako radimo s PHP jezikom kao što je Yii PHP Framework.
Što je Yii PHP FrameworkYii je razvijen kao PHP okvir temeljen na posebnim komponentama koje krajnjem korisniku nude visoke performanse, a to se prevodi u mogućnost razvoja modernih web aplikacija na mnogo učinkovitiji i sveobuhvatniji način, a najbolje od svega, bit će moguće razviti bilo koji vrsta web aplikacija temeljenih na PHP-u.
Ako je vaš rad razvoj velikih aplikacija, nema razloga za brigu, jer Yii ima arhitekturu temeljenu na komponentama koja zauzvrat integrira modernu podršku za predmemoriranje koja je kompatibilna sa sustavima upravljanja. Sadržaj (CMS), e-trgovina projekti, RESTful web usluge i još mnogo toga.
Yii PrednostiNeke od prednosti korištenja Yii su:
- Dodaje razne značajke dostupne razvojnim programerima, poput graditelja upita i ActiveRecord za relacijske i NoSQL baze podataka, RESTful s podrškom za razvoj API-ja, podršku na više razina predmemoriranja i mnoge druge.
- Integriran je arhitektonski uzorak MVC (Model-View-Controller).
- Mnogi parametri koda jezgre mogu se prilagoditi.
Značajke YiiMeđu njegovim glavnim karakteristikama nalazimo:
- Arhitektura zasnovana na komponentama
- OOP-based framework
- RESTful podrška za razvoj API -ja
- Rukuje tablicama baze podataka kao objektima
- Integrirana autentifikacija i autorizacija
- Podržava Jquery i Ajax
- Funkcija jediničnog testa i bump testa i više
Solvetic će objasniti kako instalirati Yii PHP Framework na popularne distribucije kao što su Debian, CentOS i Ubuntu.
1. Kako instalirati Apache na Ubuntu 19
Za instaliranje Yii PHP -a u Ubuntu 1910 moramo imati instaliran Apache.
Korak 1
Za to pristupamo konzoli i izvršavamo sljedeću naredbu:
sudo apt instalirajte apache2
Korak 2
Unosimo slovo S kako bismo potvrdili preuzimanje i instalaciju Apachea u Ubuntu 19:
Korak 3
Nakon toga omogućit ćemo i pokrenuti Apache uslugu izvršavanjem:
sudo systemctl enable apache2 (Omogući uslugu Apache) sudo systemctl start apache2 (Pokreni Apache u Ubuntuu)Korak 4
Možemo pokrenuti "sudo systemctl status apache2" da bismo vidjeli trenutno stanje Apachea:
Korak 5
Da bismo provjerili je li ispravno instaliran, pristupamo pregledniku i u adresnu traku unosimo sljedeće:
http: // localhost
POVEĆAJTE
2. Kako instalirati Yii PHP Framework na Ubuntu 19
Nakon što provjerimo je li Apache ispravno instaliran, vrijeme je za instalaciju Yii PHP -a.
Korak 1
Za to pristupamo terminalu i pomoću naredbe "composer" preuzimamo Yii na sljedeći način:
curl -sS https://getcomposer.org/installer | phpBilješkaako nemate instaliran PHP morate pokrenuti "sudo apt install php7.2-cli".
Korak 2
Sada ćemo Composer učiniti dostupnim svim korisnicima Ubuntu -a pokretanjem sljedećeg:
sudo mv composer.phar / usr / local / bin / composer
Korak 3
Instaliramo Yii naredbom Composer na sljedeći način:
skladatelj create-project --prefer-dist yiisoft / yii2-app-basic primjer
Korak 4
Kad ovaj proces dođe do kraja, vidjet ćemo sljedeće:
Korak 5
Premjestit ćemo stvorenu mapu:
sudo mv primjer / var / www / html /Korak 6
Pristupamo ovoj mapi:
cd / var / www / html / primjer
Korak 7
Kako ne bismo imali problema s ovisnostima Composera, uredit ćemo datoteku unutar ove mape, za to izvršavamo:
sudo nano skladatelj.jsonKorak 8
U otvorenu datoteku unosimo sljedeće:
"replace": {"bower-asset / jquery": "> = 1.11.0", "bower-asset / inputmask": "> = 3.2.0", "bower-asset / punycode": "> = 1.3. 0 "," bower-asset / yii2-pjax ":"> = 2.0.0 "},
Korak 9
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 10
Sljedeći korak je stvaranje Virtualnog domaćina za Yii PHP, da bismo to postigli, moramo kopirati konfiguracijsku datoteku zadane Apache stranice, a zatim je urediti:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf sudo nano /etc/apache2/sites-available/yii.confKorak 11
Tamo ćemo unijeti sljedeće:
RewriteEngine na RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. index.php RewriteRule index.php / - [L, R = 404]
Korak 12
U svim slučajevima sintaksa korijenskog dokumenta bit će:
/ var / www / html / PROYECT / webKorak 13
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 14
Dodjeljujemo dopuštenja:
sudo chown -R www -data: www -data / var / www / html / example / sudo chmod -R 777 / var / www / html / example / *
Korak 15
Sada ćemo omogućiti VirtualHost, modul za prepisivanje i nakon toga ponovno pokrećemo Apache:
sudo a2ensite yii.conf sudo a2enmod prepišite sudo systemctl ponovno pokrenite apache2
Korak 16
Nakon toga provjeravamo Yii iz preglednika sa sljedećom sintaksom:
http: // localhost: 8888
POVEĆAJTE
2. Kako instalirati Yii PHP Framework na CentOS 8
CentOS 8 jedna je od najpopularnijih distribucija za korporativna okruženja u kojima će Yii PHP biti dobar saveznik, da bismo je tamo instalirali, prvo moramo instalirati Apache, a na sljedećoj poveznici Solvetic vidjet ćete kako to učiniti na jednostavan način:
Korak 1
Nakon što potvrdimo da je Apache instaliran, instalirat ćemo Composer u CentOS 8 izvršavanjem sljedećeg:
curl -sS https://getcomposer.org/installer | php
Korak 2
Premještamo preuzetu datoteku:
mv composer.phar / usr / local / bin / composerKorak 3
Dajemo potrebna dopuštenja:
chmod + x / usr / local / bin / composer
Korak 4
Nakon toga pristupamo korijenskom direktoriju Apache:
cd / var / www / html /BilješkaAko koristite Nginx, morate otići u sljedeći direktorij: cd / usr / share / nginx / html /
Korak 5
Tamo ćemo instalirati Yii PHO dodjeljujući naziv željenog projekta:
skladatelj create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
Korak 6
Nakon što ovaj proces završi, vidjet ćemo sljedeće:
Korak 7
Pristupamo mapi projekta:
cd SolveticKorak 8
Tu izvršavamo sljedeći redak s kojim znamo port preko kojeg Yii komunicira (prema zadanim postavkama to je port 8080):
php yii poslužite
Korak 9
Ovaj port možete urediti unosom parametra -port i unosom željenog porta:
php yii serveri --port = 8888
Korak 10
Ovu naredbu moramo ostaviti aktivnom za pristup Yii iz preglednika pomoću sintakse. Od ovog trenutka nadalje možemo koristiti Yii PHP Framework za sve potrebne zadatke.
http: // localhost: 8888
POVEĆAJTE
4. Kako instalirati Yii PHP Framework na Debian 10
Prvi korak je instaliranje web poslužitelja za pokretanje razvojnih zadataka.
Korak 1
U ovom slučaju koristit ćemo Apache, a za njegovu instalaciju izvršit ćemo sljedeću naredbu:
sudo apt instalirajte apache2
Korak 2
Unosimo slovo Y za potvrdu preuzimanja i instalacije Apachea, nakon što je Apache instaliran, moramo izvršiti sljedeće:
sudo systemctl enable apache2 (Enable Apache service) sudo systemctl start apache2 (Start Apache)Korak 3
Potvrđujemo da je Apache aktivan pristupom pregledniku i unosom "localhost":
POVEĆAJTE
Korak 4
Nastavljamo s instaliranjem Composera za kasniju instalaciju Yii izvršavanjem sljedećeg:
curl -sS https://getcomposer.org/installer | php
Korak 5
Nakon toga premještamo preuzetu datoteku i dajemo odgovarajuća dopuštenja:
mv composer.phar / usr / local / bin / composer chmod + x / usr / local / bin / composer
Korak 6
Pristupamo korijenu Apachea:
cd / var / www / html /Korak 7
Tamo ćemo upotrijebiti Composter za instaliranje Yii dodjeljujući naziv projektu:
skladatelj create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
Korak 8
Možemo vidjeti cijeli postupak instalacije:
Korak 9
Kad se ovaj proces završi, vidjet ćemo sljedeće:
Korak 10
Pristupamo mapi projekta:
cd SolveticKorak 11
Zatim izvršavamo sljedeće za vizualizaciju Yii pristupnog porta:
php yii poslužite
Korak 12
Prema zadanim postavkama to je 8080, ali kao što smo vidjeli, moguće je koristiti -port (#port) za uspostavu novog porta, to se provjerava pristupom pregledniku i tamo u novom prozoru unosite sljedeće:
http: // localhost: 8080
POVEĆAJTE
Možemo vidjeti koliko je praktično i jednostavno instalirati Yii PHP Framework na ove popularne sustave i tako imati saveznika pri izvršavanju zadataka u PHP -u.