„Linux“ operacinėms sistemoms mes turime įvairių nemokamų funkcijų (atvirojo kodo), su kuriomis galima maksimaliai išplėsti sistemą, nepriklausomai nuo jos naudojimo (serverio ar namų), ir tai turi tiesioginės įtakos kiekvieno iš mūsų produktyvumui. Mes labai gerai žinome, kad „Linux“ turi skirtingus platinimus su specialiais metodais, tokiais kaip „RedHat“, „CentOS“, „Ubuntu“ ir kt., O „Solvetic“ šioje pamokoje kalbės apie idealią naudą, jei dirbsime su tokia PHP kalba, kaip „Yii PHP Framework“.
Kas yra „Yii PHP Framework“„Yii“ buvo sukurta kaip PHP sistema, pagrįsta specialiais komponentais, kurie galutiniam vartotojui užtikrina aukštą našumą, o tai reiškia galimybę kurti efektyvesnes ir išsamesnes šiuolaikines žiniatinklio programas ir, svarbiausia, bus galima sukurti bet kokias PHP pagrįstos žiniatinklio programos.
Jei jūsų darbas yra didelio masto programų kūrimas, nereikia nerimauti, nes „Yii“ turi komponentų architektūrą, kuri savo ruožtu integruoja modernią talpyklos palaikymą, suderinamą su valdymo sistemomis. Turinys (TVS), el. projektai, „RESTful“ žiniatinklio paslaugos ir daug daugiau.
Yii PrivalumaiKai kurie „Yii“ naudojimo pranašumai yra šie:
- Ji prideda įvairių kūrėjams prieinamų funkcijų, tokių kaip užklausų kūrimo priemonės ir „ActiveRecord“ santykių ir „NoSQL“ duomenų bazėms, „RESTful“ su API kūrimo palaikymu, kelių lygių talpyklos palaikymas ir daug daugiau.
- Integruotas architektūrinis modelis MVC (Model-View-Controller).
- Galima pritaikyti daug branduolio kodo parametrų.
Yii funkcijosTarp pagrindinių jo savybių matome:
- Komponentais pagrįsta architektūra
- OOP pagrįsta sistema
- RESTful API kūrimo palaikymas
- Tvarko duomenų bazių lenteles kaip objektus
- Integruotas autentifikavimas ir autorizavimas
- Palaiko „Jquery“ ir „Ajax“
- Vieneto bandymas ir smūgio bandymo funkcija ir dar daugiau
„Solvetic“ paaiškins, kaip įdiegti „Yii PHP Framework“ populiariuose platinimuose, tokiuose kaip „Debian“, „CentOS“ ir „Ubuntu“.
1. Kaip įdiegti „Apache“ „Ubuntu 19“
Norėdami įdiegti „Yii PHP“ „Ubuntu 1910“, turime įdiegti „Apache“.
1 žingsnis
Norėdami tai padaryti, mes pasiekiame konsolę ir vykdome šią komandą:
sudo apt įdiegti apache2
2 žingsnis
Įvedame raidę S, kad patvirtintume „Apache“ atsisiuntimą ir įdiegimą „Ubuntu 19“:
3 žingsnis
Po to mes įjungsime ir paleisime „Apache“ paslaugą vykdydami:
sudo systemctl įgalinti apache2 (įgalinti „Apache“ paslaugą) sudo systemctl paleisti apache2 (paleisti „Apache“ Ubuntu)4 žingsnis
Norėdami pamatyti dabartinę „Apache“ būseną, galime paleisti „sudo systemctl status apache2“:
5 žingsnis
Norėdami patikrinti, ar jis tinkamai įdiegtas, pasiekiame naršyklę ir adreso juostoje įvedame:
http: // localhost
DIDELIS
2. Kaip įdiegti „Yii PHP Framework“ „Ubuntu 19“
Patikrinę, ar „Apache“ įdiegta teisingai, laikas įdiegti „Yii PHP“.
1 žingsnis
Norėdami tai padaryti, mes pasiekiame terminalą ir naudojame komandą „composer“, norėdami atsisiųsti „Yii“ taip:
curl -sS https://getcomposer.org/installer | phpPastabajei neįdiegėte PHP, turite paleisti „sudo apt install php7.2-cli“.
2 žingsnis
Dabar ketiname padaryti „Composer“ prieinamą visiems „Ubuntu“ vartotojams, atlikdami šiuos veiksmus:
sudo mv kompozitorius.phar / usr / local / bin / composer
3 žingsnis
Mes pradedame diegti „Yii“ naudodami komandą „Kompozitorius“:
kompozitoriaus kūrimo projektas --prefer-dist yiisoft / yii2-app-basic pavyzdys
4 žingsnis
Kai šis procesas pasibaigs, pamatysime šiuos dalykus:
5 žingsnis
Mes perkelsime sukurtą aplanką:
sudo mv pavyzdys / var / www / html /6 žingsnis
Mes pasiekiame šį aplanką:
cd / var / www / html / example
7 žingsnis
Kad nekiltų problemų dėl priklausomybės nuo kompozitoriaus, redaguosime failą šiame aplanke, todėl vykdome:
sudo nano composer.json8 žingsnis
Atidarytame faile įvedame:
"pakeisti": {"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 "},
9 veiksmas
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
10 žingsnis
Kitas žingsnis yra sukurti „Yii PHP“ virtualųjį kompiuterį, kad tai pasiektume, turime nukopijuoti numatytosios „Apache“ svetainės konfigūracijos failą ir tada jį redaguoti:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf sudo nano /etc/apache2/sites-available/yii.conf11 žingsnis
Ten mes įvesime šiuos dalykus:
RewriteEngine naudojant RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. index.php RewriteRule index.php / - [L, R = 404]
12 žingsnis
Visais atvejais pagrindinio dokumento sintaksė bus tokia:
/ var / www / html / PROYECT / web13 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
14 žingsnis
Mes suteikiame leidimus:
sudo chown -R www -data: www -data / var / www / html / example / sudo chmod -R 777 / var / www / html / example / *
15 žingsnis
Dabar mes įgalinsime „VirtualHost“, perrašymo modulį ir po to iš naujo paleisime „Apache“:
sudo a2ensite yii.conf sudo a2enmod perrašyti sudo systemctl paleisti apache2
16 žingsnis
Po to patikriname „Yii“ naršyklėje su tokia sintakse:
http: // localhost: 8888
DIDELIS
2. Kaip įdiegti „Yii PHP Framework“ „CentOS 8“
„CentOS 8“ yra vienas iš populiariausių platinimų, skirtų verslo aplinkai, kur „Yii PHP“ bus geras sąjungininkas, norėdami jį įdiegti ten, pirmiausia turime įdiegti „Apache“ ir šioje „Solvetic“ nuorodoje pamatysite, kaip tai padaryti paprastai:
1 žingsnis
Kai patvirtinsime, kad „Apache“ yra įdiegta, ketiname įdiegti „Composer“ „CentOS 8“ atlikdami šiuos veiksmus:
curl -sS https://getcomposer.org/installer | php
2 žingsnis
Perkeliame atsisiųstą failą:
mv kompozitorius.phar / usr / local / bin / kompozitorius3 žingsnis
Mes suteikiame reikiamus leidimus:
chmod + x / usr / local / bin / kompozitorius
4 žingsnis
Po to mes pasiekiame „Apache“ šakninį katalogą:
cd / var / www / html /PastabaJei naudojate „Nginx“, turite eiti į šį katalogą: cd / usr / share / nginx / html /
5 žingsnis
Kai ten ketiname įdiegti „Yii PHO“, priskirdami norimo projekto pavadinimą:
kompozitorius create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
6 žingsnis
Kai šis procesas bus baigtas, pamatysime šiuos dalykus:
7 žingsnis
Mes pasiekiame projekto aplanką:
cd Solvetic8 žingsnis
Ten vykdome šią eilutę, su kuria žinome prievadą, per kurį „Yii“ bendrauja (pagal nutylėjimą tai yra 8080 prievadas):
php yii tarnauti
9 veiksmas
Šį prievadą galima redaguoti įvedus parametrą -port ir įvedant norimą prievadą:
php yii tarnauti --port = 8888
10 žingsnis
Turime palikti šią komandą aktyvią, kad galėtumėte pasiekti „Yii“ iš naršyklės naudodami sintaksę. Nuo tada mes galime naudoti „Yii PHP Framework“ visoms reikalingoms užduotims atlikti.
http: // localhost: 8888
DIDELIS
4. Kaip įdiegti „Yii PHP Framework“ „Debian 10“
Pirmasis žingsnis yra įdiegti žiniatinklio serverį, kad būtų galima vykdyti kūrimo užduotis.
1 žingsnis
Tokiu atveju naudosime „Apache“ ir jo diegimui vykdysime šią komandą:
sudo apt įdiegti apache2
2 žingsnis
Mes įvedame raidę Y, kad patvirtintume „Apache“ atsisiuntimą ir įdiegimą, po to ir įdiegę „Apache“ turime atlikti šiuos veiksmus:
sudo systemctl įgalinti apache2 (įgalinti „Apache“ paslaugą) sudo systemctl paleisti apache2 (paleisti „Apache“)3 žingsnis
Mes patvirtiname, kad „Apache“ yra aktyvus, pasiekdami naršyklę ir ten įvesdami „localhost“:
DIDELIS
4 žingsnis
Mes tęsiame „Composer“ diegimą, kad vėliau įdiegtume „Yii“, atlikdami šiuos veiksmus:
curl -sS https://getcomposer.org/installer | php
5 žingsnis
Po to perkeliame atsisiųstą failą ir suteikiame atitinkamus leidimus:
mv kompozitorius.phar / usr / local / bin / kompozitorius chmod + x / usr / local / bin / composer
6 žingsnis
Mes pasiekiame „Apache“ šaknį:
cd / var / www / html /7 žingsnis
Čia mes naudosime „Composter“, kad įdiegtume „Yii“, priskirdami projekto pavadinimą:
kompozitorius create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
8 žingsnis
Mes matome visą diegimo procesą:
9 veiksmas
Kai šis procesas baigsis, pamatysime šiuos dalykus:
10 žingsnis
Mes pasiekiame projekto aplanką:
cd Solvetic11 žingsnis
Tada, norėdami vizualizuoti „Yii“ prieigos prievadą, vykdome šiuos veiksmus:
php yii tarnauti
12 žingsnis
Pagal numatytuosius nustatymus jis yra 8080, tačiau, kaip matėme, galima naudoti -port (#port), kad būtų sukurtas naujas prievadas.
http: // localhost: 8080
DIDELIS
Matome, kaip praktiška ir paprasta įdiegti „Yii PHP Framework“ šiose populiariose sistemose ir taip turėti sąjungininką atliekant užduotis PHP.