Heute zeigen wir Ihnen, wie Sie CakePHP 3.0 auf Ihrem Linux VPS installieren. CakePHP ist ein PHP-Framework für die schnelle Entwicklung. Damit können Sie Webanwendungen schnell und ohne komplexe Konfigurationen erstellen. Es ist sicher und unter der MIT-Lizenz lizenziert, was es zu einem sehr geeigneten Framework für Webentwickler macht.
Um CakePHP zu installieren, müssen Sie sicherstellen, dass Ihr CentOS VPS die folgenden Anforderungen erfüllt:
* LAMP ist installiert
* PHP 5.4.16 oder höher ist installiert.
* PHP-MBString-Erweiterung ist geladen.
* PHP-Intl-Erweiterung ist geladen.
Melden Sie sich zunächst über SSH bei Ihrem VPS an und aktualisieren Sie Ihre Systemsoftware mit dem folgenden Befehl auf die neueste Version:
yum update
Installieren Sie die PHP-Erweiterungen mbstring und intl mit dem folgenden Befehl:
yum install php-mbstring php-intl
Um nun die CakePHP-Abhängigkeiten zu verwalten, müssen Sie Composer herunterladen und installieren. Sie können dies erreichen, indem Sie die folgenden Befehle ausführen:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Außerdem müssen Sie eine Datenbank und einen Datenbankbenutzer erstellen und ein Passwort für Ihr erstes CakePHP-Projekt einrichten. Melden Sie sich als Root bei Ihrem MySQL an:
mysql -u root -p
und führen Sie die folgenden Befehle aus:
mysql> CREATE DATABASE app_db; mysql> GRANT ALL PRIVILEGES on app_db.* to 'app_user'@'localhost' identified by 'YoUrPaS$w0rD'; mysql> FLUSH PRIVILEGES; mysql> exit
Sie können „app_db“, „app_user“ und „YoUrPaS$w0rD“ entsprechend Ihren Anforderungen ersetzen.
Navigieren Sie als Nächstes zu /var/www/html und erstellen Sie Ihr erstes CakePHP-Projekt.
cd /var/www/html
Um Ihr erstes CakePHP-Projekt zu erstellen, müssen Sie den folgenden Befehl ausführen:
composer create-project --prefer-dist cakephp/app CakePHPApp
Sie können „CakePHPApp“ ersetzen, damit es mit dem Namen Ihres ersten CakePHP-Projekts übereinstimmt. Sie sollten nicht länger als eine Minute warten, bis Ihr Projekt fertig ist. Ändern Sie dann den Eigentümer der Dateien und machen Sie Apache mit dem folgenden Befehl zum Eigentümer:
chown apache: -R CakePHPApp/
Bearbeiten Sie nun die Konfigurationsdatei „app.php“:
nano CakePHPApp/config/app.php
Suchen Sie den Abschnitt „Datenquellen“ und ändern Sie „Host“, „Benutzername“, „Passwort“ und „Datenbank“ so, dass sie mit Ihren übereinstimmen.
'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'app_user', 'password' => 'YoUrPaS$w0rD', 'database' => 'app_db', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true,
Es ist an der Zeit, Apache zu konfigurieren. Bearbeiten Sie Ihre Apache-Konfigurationsdatei:
nano /etc/httpd/conf/httpd.conf
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/CakePHPApp/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/CakePHPApp/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common </VirtualHost>
Starten Sie Apache neu:
/etc/init.d/httpd restart
Das ist es. Sie haben CakePHP 3.0 erfolgreich auf Ihrem CentOS VPS installiert. Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu:
http://yourdomain.com/
Die offizielle CakePHP-Dokumentation ist verfügbar unter:
http://book.cakephp.org/3.0/en/index.html
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, CakePHP für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Und vergessen Sie nicht, sich unsere CakePHP-Hosting-Pläne anzusehen. Danke.