Pro operační systémy Linux máme různé bezplatné funkce (open source), pomocí kterých je možné rozšířit systém na maximum nezávisle na jeho použití (server nebo domov), a to má přímý dopad na produktivitu každého z nás. Dobře víme, že Linux má různé distribuce se speciálními přístupy, jako je RedHat, CentOS, Ubuntu atd., A Solvetic bude v tomto tutoriálu hovořit o ideálním nástroji, pokud pracujeme s jazykem PHP, jako je Yii PHP Framework.
Co je to Yii PHP FrameworkYii byl vyvinut jako rámec PHP založený na speciálních komponentách, které nabízejí koncovému uživateli vysoký výkon, a to se promítá do schopnosti vyvíjet moderní webové aplikace mnohem efektivnějším a komplexnějším způsobem a nejlepší ze všeho je, že bude možné vyvíjet libovolné druh webových aplikací založených na PHP.
Pokud je vaší prací vývoj rozsáhlých aplikací, není se čeho bát, protože Yii má architekturu založenou na komponentách, která zase integruje moderní podporu ukládání do mezipaměti, která je kompatibilní se systémy správy. Content (CMS), e-commerce projekty, RESTful webové služby a mnoho dalšího.
Výhody YiiMezi výhody používání Yii patří:
- Přidává různé funkce dostupné pro vývojáře, jako jsou stavitelé dotazů a ActiveRecord pro relační a NoSQL databáze, RESTful s podporou vývoje API, podpora víceúrovňového ukládání do mezipaměti a mnoho dalších.
- Je integrován architektonický vzor MVC (Model-View-Controller).
- Mnoho parametrů kódu jádra lze přizpůsobit.
Funkce YiiMezi jeho hlavní charakteristiky patří:
- Architektura založená na komponentách
- Rámec založený na OOP
- RESTful podpora vývoje API
- Zpracovává databázové tabulky jako objekty
- Integrovaná autentizace a autorizace
- Podporuje Jquery a Ajax
- Funkce testů jednotek a nárazových testů a další
Solvetic vysvětlí, jak nainstalovat Yii PHP Framework na populární distribuce jako Debian, CentOS a Ubuntu.
1. Jak nainstalovat Apache na Ubuntu 19
K instalaci Yii PHP do Ubuntu 1910 musíme mít nainstalovaný Apache.
Krok 1
Za tímto účelem přistoupíme ke konzole a spustíme následující příkaz:
sudo apt nainstalovat apache2
Krok 2
Zadáme písmeno S, abychom potvrdili stažení a instalaci Apache v Ubuntu 19:
Krok 3
Poté aktivujeme a spustíme službu Apache spuštěním:
sudo systemctl enable apache2 (Enable Apache service) sudo systemctl start apache2 (Start Apache in Ubuntu)Krok 4
Můžeme spustit "sudo systemctl status apache2", abychom viděli aktuální stav Apache:
Krok 5
Abychom zkontrolovali, zda byla správně nainstalována, přistupujeme k prohlížeči a do adresního řádku zadáme následující:
http: // localhost
ZVĚTŠIT
2. Jak nainstalovat Yii PHP Framework na Ubuntu 19
Jakmile ověříme, že je Apache správně nainstalován, je čas nainstalovat Yii PHP.
Krok 1
Za tímto účelem přistupujeme k terminálu a pomocí příkazu „skladatel“ stáhneme Yii následovně:
curl -sS https://getcomposer.org/installer | phpPoznámkapokud nemáte nainstalované PHP, musíte spustit „sudo apt install php7.2-cli“.
Krok 2
Nyní chystáme zpřístupnit Composer všem uživatelům Ubuntu spuštěním následujícího:
sudo mv composer.phar / usr / local / bin / composer
Krok 3
Pokračujeme v instalaci Yii pomocí příkazu Composer následujícím způsobem:
skladatel create-project --prefer-dist yiisoft / yii2-app-basic example
Krok 4
Jakmile tento proces dosáhne konce, uvidíme následující:
Krok 5
Vytvořenou složku přesuneme:
sudo mv příklad / var / www / html /Krok 6
Přistupujeme k této složce:
cd / var / www / html / příklad
Krok 7
Abychom neměli problémy se závislostmi na Composeru, chystáme se upravit soubor uvnitř této složky, proto spustíme:
sudo nano composer.jsonKrok 8
Do otevřeného souboru zadáme následující:
"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 "},
Krok 9
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 10
Dalším krokem je vytvoření Virtualhostu pro Yii PHP, abychom toho dosáhli, musíme zkopírovat konfigurační soubor výchozího webu Apache a poté jej upravit:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf sudo nano /etc/apache2/sites-available/yii.confKrok 11
Zde zadáme následující:
RewriteEngine na RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. index.php RewriteRule index.php / - [L, R = 404]
Krok 12
Syntaxe kořenového dokumentu bude ve všech případech:
/ var / www / html / PROYECT / webKrok 13
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 14
Přiřadíme oprávnění:
sudo chown -R www -data: www -data / var / www / html / example / sudo chmod -R 777 / var / www / html / example / *
Krok 15
Nyní povolíme VirtualHost, přepisovací modul a poté restartujeme Apache:
sudo a2ensite yii.conf sudo a2enmod přepsat sudo systemctl restart apache2
Krok 16
Poté zkontrolujeme Yii z prohlížeče s následující syntaxí:
http: // localhost: 8888
ZVĚTŠIT
2. Jak nainstalovat Yii PHP Framework na CentOS 8
CentOS 8 je jednou z nejpopulárnějších distribucí pro firemní prostředí, kde bude Yii PHP dobrým spojencem, k jeho instalaci tam musíme nejprve nainstalovat Apache a v následujícím odkazu na Solvetic uvidíte, jak to udělat jednoduchým způsobem:
Krok 1
Jakmile ověříme, že je Apache nainstalován, nainstalujeme Composer do CentOS 8 provedením následujícího:
curl -sS https://getcomposer.org/installer | php
Krok 2
Přesuneme stažený soubor:
mv composer.phar / usr / local / bin / composerKrok 3
Udělujeme potřebná oprávnění:
chmod + x / usr / local / bin / skladatel
Krok 4
Poté přistoupíme ke kořenovému adresáři Apache:
cd / var / www / html /PoznámkaPokud používáte Nginx, musíte přejít do následujícího adresáře: cd / usr / share / nginx / html /
Krok 5
Jakmile tam budeme, nainstalujeme Yii PHO s přiřazením názvu požadovaného projektu:
skladatel create-project --refer-dist yiisoft / yii2-app-basic Solvetic
Krok 6
Jakmile je tento proces dokončen, uvidíme následující:
Krok 7
Vstupujeme do složky projektu:
cd SolveticKrok 8
A tam spustíme následující řádek, se kterým známe port, přes který Yii komunikuje (standardně je to port 8080):
php yii sloužit
Krok 9
Tento port lze upravit zadáním parametru -port a zadáním požadovaného portu:
php yii serve --port = 8888
Krok 10
Tento příkaz musíme nechat aktivní pro přístup k Yii z prohlížeče pomocí syntaxe. Od této chvíle jsme schopni používat Yii PHP Framework pro všechny požadované úkoly.
http: // localhost: 8888
ZVĚTŠIT
4. Jak nainstalovat Yii PHP Framework na Debian 10
Prvním krokem je instalace webového serveru, ze kterého lze spouštět vývojové úlohy.
Krok 1
V tomto případě použijeme Apache a pro jeho instalaci spustíme následující příkaz:
sudo apt nainstalovat apache2
Krok 2
Zadáme písmeno Y, abychom potvrdili stažení a instalaci Apache, poté, co byl tento a Apache nainstalován, musíme provést následující:
sudo systemctl enable apache2 (Enable Apache service) sudo systemctl start apache2 (Start Apache)Krok 3
Ověřujeme, že je Apache aktivní, přístupem do prohlížeče a zadáním „localhost“ zde:
ZVĚTŠIT
Krok 4
Pokračujeme v instalaci Composeru k pozdější instalaci Yii provedením následujícího:
curl -sS https://getcomposer.org/installer | php
Krok 5
Poté přesuneme stažený soubor a poskytneme příslušná oprávnění:
mv composer.phar / usr / local / bin / composer chmod + x / usr / local / bin / composer
Krok 6
Přistupujeme ke kořenu Apache:
cd / var / www / html /Krok 7
Tam použijeme Composter k instalaci Yii s přiřazením názvu projektu:
skladatel create-project --refer-dist yiisoft / yii2-app-basic Solvetic
Krok 8
Můžeme vidět celý proces instalace:
Krok 9
Když tento proces skončí, uvidíme následující:
Krok 10
Vstupujeme do složky projektu:
cd SolveticKrok 11
Potom pro vizualizaci přístupového portu Yii provedeme následující:
php yii sloužit
Krok 12
Ve výchozím nastavení je to 8080, ale jak jsme viděli, je možné použít -port (#port) k vytvoření nového portu, to se kontroluje přístupem do prohlížeče a tam zadáním následujícího do nového okna:
http: // localhost: 8080
ZVĚTŠIT
Vidíme, jak praktické a jednoduché je nainstalovat Yii PHP Framework na tyto populární systémy a mít tak spojence při plnění úkolů v PHP.