So installieren Sie CakePhp auf Debian 9 (Stretch)
- 1833
- 367
- Marleen Weight
CakePhp ist ein PHP -Framework für die schnelle Entwicklung der Webanwendung. Kürzlich hat CakePhp seine neueste Version 3 veröffentlicht.6 mit einer Vielzahl von Änderungen, um Geschwindigkeit und Sicherheit zu verbessern. Dieser Artikel hilft Ihnen beim Einrichten von CakePhp 3.6 (oder neueste Version) auf Debian 9 (Stretch) Linux -System.
Anforderungen:-
- Php 5.5.9 oder mehr (einschließlich Php 7).
- PHP Mbstring -Erweiterung
- PHP INTL -Erweiterung
- Mysql (5.1.10 oder mehr)
Schritt 1 - Lampenserver installieren
Sie können diesen Schritt für das System überspringen, das bereits Lampen -Setup mit Lampen -Setup hat. Wenn Sie keine Lampe auf Ihrem System installieren lassen.
sudo APT Update sudo APT Installieren Sie Curl Apache2 Mysql-server libapache2-mod-Php sudo APT Installieren Sie PHP PHP-MYSQL PHP-MBString PHP-INTL PHP-XML
Schritt 2 - Komponist installieren
Jetzt verwendet CakePhp Komponist zum Verwalten von Abhängigkeiten. Zuerst müssen wir den Komponisten mit dem folgenden Befehl im System mit dem folgenden Befehl installieren. Wenn bereits installiert, aktualisieren Sie einfach die neueste Version.
Komponist installieren:
curl -SS https: // getComposer.Org/Installer | PHP -MV -Komponist.PHAR/USR/LOCAL/BIN/COMPOSER CHMOD +X/USR/LOCAL/BIN/COMPOSER
Komponist aktualisieren:
Komponist Selfdate
Schritt 3 - Erstellen Sie CakePhp 3 -Anwendung
Nach der Installation des Komponisten auf Ihrem System. Lassen Sie uns CakePhp -Anwendung namens “erstellen“Meine AppVerwenden Sie den Befehl Composer wie unten.
Composer Create-Project-Prefer-Dist CakePhp/App MyApp
Legen Sie nun die richtige Berechtigung für Ihre Projektdateien fest. Für Debian-basierte System-APache-Standard verwendet www-data als Benutzer. Ändern Sie also den Eigentum der Dateien gemäß Ihrem Setup.
Chown -r www -data: www -data myapp chmod -r 755 myapp chmod -r 777 MyApp/TMP
Schritt 4 - Datenbank für CakePhp einrichten
Für diesen Artikel verwenden wir MySQL als Datenbankserver. Verwenden Sie zunächst die folgenden Befehle, um eine MySQL -Datenbank zu erstellen und zu erstellen.
MySQL> Datenbank erstellen mydb; MySQL> Geben Sie alle auf mydb zu.* zu 'myuser'@'localhost' identifiziert von '_password_'; MySQL> Flush -Privilegien; MySQL> Hör1234 | MySQL> Datenbank erstellen.* An 'MyUser'@'localhost' identifiziert durch '_password _'; |
Jetzt bearbeiten Konfiguration/App.Php Konfigurationsdatei und suchen Sie nach Ihrer Datenbankeinstellung. Nehmen Sie die erforderlichen Änderungen gemäß den folgenden Details vor
'DataSources' => ['Standard' => ['className' => 'Cake \ Database \ Connection', 'Driver' => 'Cake \ Databasedriver \ mysql', 'Persistent' => False, 'Host' => 'localhost', // 'port' => 'nonstandard_port_number', 'username' => 'myuser', 'password' => '_password_', 'database' => 'mydb', 'codierung' => 'utf8' , 'timezone' => 'utc', 'cachemetadata' => true,
Hier haben Sie zwei Optionen, um Ihre CakePHP -Anwendung auszuführen. Für das Entwicklungssystem folgen Sie dem Schritt 5 (a) und für die Produktionsbereitstellung folgen Sie Schritt 5 (b).
Schritt 5 (a) - CakePhp im Entwicklungssystem einsetzen
Erstens ist die Verwendung seines integrierten Webservers, das für die Installation von Entwicklungszwecken bevorzugt wird. Dadurch wird Ihre Anwendung unter http: // host: port verfügbar. Aus dem App -Verzeichnis führen Sie aus:
Bin/Kuchenserver
Standardmäßig wird dies ohne Argumente Ihre Bewerbung unter http: // localhost: 8765/bedienen.
Sie können auch Ihren eigenen Host und Port wie unten angeben
Bin/Cake Server -H 192.168.10.123 -p 1234
Dadurch wird Ihre Bewerbung unter http: // 192 dienen.168.10.123: 1234/
Schritt 5 (b) - KakePhp im Produktionssystem einsetzen
Zweitens wird mit externen Webservern wie Apache seine bevorzugten Produktionsanwendung bereitgestellt. Erstellen wir eine Apache -VirtualHost -Konfigurationsdatei mit dem folgenden Inhalt.
Serveradmin [E -Mail geschützt] Servername CakePhp.Tecadmin.net documentroot/var/www/html/myapp/webroot zulässigen Averride alle
Ändern Sie den Servernamen und dokumentieren Sie Root gemäß Ihrem Setup. Laden Sie danach Ihren Apache -Service neu und greifen Sie auf Ihr CakePhp wie http: // cakePhp zu.Beispiel.com.
- « So installieren Sie Erlang auf Fedora 35/34/33
- Löschen des Redis-Cache eine Schritt-für-Schritt-Anleitung »