Voor Linux-besturingssystemen hebben we verschillende gratis functionaliteiten (open source) waarmee het mogelijk is om het systeem onafhankelijk van het gebruik (server of thuis) maximaal uit te breiden en dit heeft een directe impact op de productiviteit van ieder van ons. We weten heel goed dat Linux verschillende distributies heeft met speciale benaderingen zoals RedHat, CentOS, Ubuntu, etc, en Solvetic zal in deze tutorial praten over een ideaal hulpprogramma als we werken met de PHP-taal zoals Yii PHP Framework.
Wat is Yii PHP Framework?Yii is ontwikkeld als een PHP-framework op basis van speciale componenten die de eindgebruiker hoge prestaties bieden en dit vertaalt zich in de mogelijkheid om moderne webapplicaties op een veel efficiëntere en uitgebreidere manier te ontwikkelen en het beste van alles is dat het mogelijk zal zijn om elke soort op PHP gebaseerde webapplicaties.
Als uw werk de ontwikkeling van grootschalige toepassingen is, hoeft u zich geen zorgen te maken, aangezien Yii een op componenten gebaseerde architectuur heeft die op zijn beurt een moderne caching-ondersteuning integreert die compatibel is met beheersystemen. projecten, RESTful webservices en nog veel meer.
Yii-voordelen:Enkele voordelen van het gebruik van Yii zijn:
- Het voegt verschillende voor ontwikkelaars beschikbare functies toe, zoals querybuilders en ActiveRecord voor relationele en NoSQL-databases, RESTful met ondersteuning voor API-ontwikkeling, caching-ondersteuning op meerdere niveaus en nog veel meer.
- Een architectuurpatroon MVC (Model-View-Controller) is geïntegreerd.
- Veel parameters van de kernelcode kunnen worden aangepast.
Yii-functies:Onder de belangrijkste kenmerken vinden we:
- Op componenten gebaseerde architectuur
- OOP-gebaseerd framework
- Ondersteuning voor RESTful API-ontwikkeling
- Behandelt databasetabellen als objecten
- Geïntegreerde authenticatie en autorisatie
- Ondersteunt JQuery en Ajax
- Eenheidstest en bumptestfunctie en meer
Solvetic zal uitleggen hoe het Yii PHP Framework te installeren op populaire distributies zoals Debian, CentOS en Ubuntu.
1. Apache installeren op Ubuntu 19
Om Yii PHP in Ubuntu 1910 te installeren, moet Apache zijn geïnstalleerd.
Stap 1
Hiervoor openen we de console en voeren we het volgende commando uit:
sudo apt installeer apache2
Stap 2
We voeren de letter S in om de download en installatie van Apache in Ubuntu 19 te bevestigen:
Stap 3
Hierna gaan we de Apache-service inschakelen en starten door het volgende uit te voeren:
sudo systemctl enable apache2 (Apache-service inschakelen) sudo systemctl start apache2 (Start Apache in Ubuntu)Stap 4
We kunnen "sudo systemctl status apache2" uitvoeren om de huidige staat van Apache te zien:
Stap 5
Om te controleren of het correct is geïnstalleerd, openen we een browser en voeren we het volgende in de adresbalk in:
http: // localhost
VERGROTEN
2. Hoe Yii PHP Framework te installeren op Ubuntu 19
Zodra we hebben geverifieerd dat Apache correct is geïnstalleerd, is het tijd om Yii PHP te installeren.
Stap 1
Hiervoor openen we de terminal en gebruiken we het commando "componist" om Yii als volgt te downloaden:
curl -sS https://getcomposer.org/installer | phpOpmerkingals je geen PHP hebt geïnstalleerd, moet je "sudo apt install php7.2-cli" uitvoeren.
Stap 2
Nu gaan we Composer beschikbaar maken voor alle Ubuntu-gebruikers door het volgende uit te voeren:
sudo mv componist.phar / usr / local / bin / componist
Stap 3
We gaan als volgt verder met het installeren van Yii met de opdracht Composer:
componist create-project --prefer-dist yiisoft / yii2-app-basic voorbeeld
Stap 4
Zodra dit proces zijn einde heeft bereikt, zien we het volgende:
Stap 5
We gaan de gemaakte map verplaatsen:
sudo mv voorbeeld / var / www / html /Stap 6
We hebben toegang tot deze map:
cd / var / www / html / voorbeeld
Stap 7
Om geen problemen te hebben met Composer-afhankelijkheden, gaan we een bestand in deze map bewerken, hiervoor voeren we uit:
sudo nano componist.jsonStap 8
In het open bestand vullen we het volgende in:
"replace": {"bower-asset / jquery": "> = 1.11.0", "bower-asset / inputmask": "> = 3.2.0", "bower-asset / punycode": "> = 1.3. 0 "," prieel-asset / yii2-pjax ":"> = 2.0.0 "},
Stap 9
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 10
De volgende stap is het maken van een Virtualhost voor Yii PHP, om dit te bereiken moeten we het configuratiebestand van de standaard Apache-site kopiëren en vervolgens bewerken:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf sudo nano /etc/apache2/sites-available/yii.confStap 11
Daar gaan we het volgende invoeren:
RewriteEngine op RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. index.php RewriteRule index.php / - [L, R = 404]
Stap 12
In alle gevallen is de syntaxis van het hoofddocument:
/ var / www / html / PROYECT / webStap 13
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 14
We wijzen de rechten toe:
sudo chown -R www-data: www-data / var / www / html / voorbeeld / sudo chmod -R 777 / var / www / html / voorbeeld / *
Stap 15
Nu gaan we VirtualHost, de herschrijfmodule, inschakelen en daarna herstarten we Apache:
sudo a2ensite yii.conf sudo a2enmod herschrijven sudo systemctl herstart apache2
Stap 16
Hierna controleren we Yii vanuit een browser met de volgende syntaxis:
http: // localhost: 8888
VERGROTEN
2. Hoe Yii PHP Framework op CentOS 8 te installeren
CentOS 8 is een van de meest populaire distributies voor bedrijfsomgevingen waar Yii PHP een goede bondgenoot zal zijn, om het daar te installeren, moeten we eerst Apache installeren en in de volgende Solvetic-link ziet u hoe u dit op een eenvoudige manier kunt doen:
Stap 1
Zodra we hebben gevalideerd dat Apache is geïnstalleerd, gaan we Composer in CentOS 8 installeren door het volgende uit te voeren:
curl -sS https://getcomposer.org/installer | php
Stap 2
We verplaatsen het gedownloade bestand:
mv componist.phar / usr / local / bin / componistStap 3
Wij verlenen de nodige toestemmingen:
chmod + x / usr / lokaal / bin / componist
Stap 4
Hierna hebben we toegang tot de Apache-rootmap:
cd / var / www / html /OpmerkingAls je Nginx gebruikt, moet je naar de volgende map gaan: cd / usr / share / nginx / html /
Stap 5
Eenmaal daar gaan we Yii PHO installeren door de naam van het gewenste project toe te wijzen:
componist create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
Stap 6
Zodra dit proces is voltooid, zien we het volgende:
Stap 7
We openen de projectmap:
cd SolveticStap 8
En daar voeren we de volgende regel uit waarmee we de poort kennen waarmee Yii communiceert (standaard is dit poort 8080):
php yii dienen
Stap 9
Deze poort kan worden bewerkt door de parameter -port in te voeren en de gewenste poort in te voeren:
php yii serve --port = 8888
Stap 10
We moeten deze opdracht actief laten om toegang te krijgen tot Yii vanuit een browser met behulp van de syntaxis. Vanaf dit punt kunnen we het Yii PHP Framework gebruiken voor alle vereiste taken.
http: // localhost: 8888
VERGROTEN
4. Hoe Yii PHP Framework te installeren op Debian 10
De eerste stap is het installeren van een webserver om van daaruit ontwikkelingstaken uit te voeren.
Stap 1
In dit geval zullen we Apache gebruiken en voor de installatie zullen we het volgende commando uitvoeren:
sudo apt installeer apache2
Stap 2
We voeren de letter Y in om de download en installatie van Apache te bevestigen, nadat Apache is geïnstalleerd, moeten we het volgende uitvoeren:
sudo systemctl enable apache2 (Apache-service inschakelen) sudo systemctl start apache2 (Start Apache)Stap 3
We valideren dat Apache actief is door een browser te openen en daar "localhost" in te voeren:
VERGROTEN
Stap 4
We gaan verder met het installeren van Composer om Yii later te installeren door het volgende uit te voeren:
curl -sS https://getcomposer.org/installer | php
Stap 5
Hierna verplaatsen we het gedownloade bestand en geven we de respectievelijke rechten:
mv componist.phar / usr / lokaal / bin / componist chmod + x / usr / lokaal / bin / componist
Stap 6
We hebben toegang tot de root van Apache:
cd / var / www / html /Stap 7
Daar gaan we Composter gebruiken om Yii te installeren door de naam van het project toe te wijzen:
componist create-project --prefer-dist yiisoft / yii2-app-basic Solvetic
Stap 8
We kunnen het hele installatieproces zien:
Stap 9
Wanneer dit proces eindigt, zien we het volgende:
Stap 10
We openen de projectmap:
cd SolveticStap 11
Vervolgens voeren we het volgende uit om de Yii-toegangspoort te visualiseren:
php yii dienen
Stap 12
Standaard is het 8080 maar zoals we hebben gezien, is het mogelijk om -port (#port) te gebruiken om een nieuwe poort te maken, dit wordt gecontroleerd door een browser te openen en daar het volgende in een nieuw venster in te voeren:
http: // localhost: 8080
VERGROTEN
We kunnen zien hoe praktisch en eenvoudig het is om het Yii PHP Framework op deze populaire systemen te installeren en zo een bondgenoot te hebben bij het uitvoeren van taken in PHP.