In wenigen Minuten auf Ihrem eigenen Server.
PNLCS ist eine Laravel-Anwendung: PHP 8.4, MySQL oder MariaDB und ein Webserver. Wählen Sie den Weg, der zu Ihrem Server passt. Wer sich erst umsehen möchte: Die Live-Demo ist eine echte Installation.
Jeder endet im selben Installationsassistenten, in dem Sie Ihr Administratorkonto anlegen.
Das offizielle Image
panelica/pnlcs-runtime bringt PHP-FPM 8.4, nginx und supervisor mit. Beim ersten Start installiert es die neueste stabile Version, ein signiertes Paket, das vor dem Entpacken geprüft wird.
- Der erste Start dauert etwa eine Minute
- Scheduler und ein Queue-Worker laufen im Container: keine Cron-Zeile nötig
- Zwei benannte Volumes bewahren Datenbank und Anwendung, wenn der Container ersetzt wird
$ docker network create pnlcs-net
$ docker run -d --name pnlcs-db --network pnlcs-net \
-v pnlcs_db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=choose-a-root-password \
-e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
-e MYSQL_PASSWORD=choose-a-password \
mariadb:11
$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
-v pnlcs_app:/var/www/pnlcs \
-e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
-e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
-e APP_URL=http://localhost:8090 \
panelica/pnlcs-runtime:1.5
# then open http://localhost:8090/installAuf frischen Servern getestet
Installationsskript und Schritt-für-Schritt-Anleitung wurden auf jedem dieser Systeme vom ersten Befehl bis zur ersten Anmeldung durchlaufen.
Dann der Installationsassistent
Öffnen Sie /install im Browser. Er prüft zuerst alles und schließt sich nach Abschluss dauerhaft: Es gibt kein Standardpasswort, das Sie danach ändern müssten.
- 1VoraussetzungenPHP 8.4, jede Erweiterung und jeder Ordner, der beschreibbar sein muss. Eine rote Zeile nennt genau, was zu beheben ist.
- 2DatenbankLegt die Tabellen an oder überspringt diesen Schritt, wenn die Migrationen schon gelaufen sind.
- 3AdministratorBenutzername, E-Mail und Passwort nach Ihrer Wahl.
- 4AnwendungDie öffentliche Adresse, der Name Ihres Unternehmens und die Standardsprache.
- 5AbschlussEine Lock-Datei wird geschrieben, und /install antwortet von da an mit 404.
Voraussetzungen
Eine kleine Installation läuft bequem mit 2 GB Arbeitsspeicher, die Datenbank auf demselben Server.
- PHP
- 8.4 oder neuer
- Datenbank
- MySQL 8.0 oder MariaDB 10.6 oder neuer
- Webserver
- Nginx oder Apache, mit PHP-FPM
- Node.js
- 20.19 oder neuer, nur um das Frontend aus dem Quellcode zu bauen
- Composer
- 2.x, mit dem Release-Paket nicht nötig
- Arbeitsspeicher
- 1 GB für eine kleine Installation, 2 GB sind bequem
- Festplatte
- Etwa 130 MB für die Anwendung; lassen Sie 2 GB frei, da die Daten wachsen
Updates mit einem Klick
PNLCS sucht einmal am Tag nach einer neuen Version. Installiert wird erst, wenn ein Administrator es anstößt.
Nach der Installation
Die Dokumentation begleitet Sie von der ersten Anmeldung bis zur ersten bezahlten Bestellung.
Sie gründen Ihr eigenes Hosting-Unternehmen?
PNLCS können Sie kostenlos selbst betreiben. Wenn Sie alles erledigt haben möchten, richten die Entwickler von PNLCS Server, Control Panel, Abrechnung und Ihren Shop ein. Das erste Gespräch ist kostenlos.