Voraussetzungen für WordPress
- PHP 7.4+
- MySQL/MariaDB
- Webserver (Apache, Nginx)
- WP-CLI (geht auch ohne)
WP mit WP CLI installieren
Innerhalb vom gewünschten Verzeichnis.
Z.B public_html/meinewebsite.ch
wp core downloadwp config create --dbname=DB_NAME --dbuser=DB_USER --dbpass=DB_PASS --dbhost=localhostwp db createwp core install --url="http://meinewebsite.ch" --title="Meine Seite" --admin_user="admin" --admin_password="passwort123" --admin_email="email@example.com"Auf einigen Shared Hostings musst du die Datenbank vorher manuell anlegen, weil du keinen Zugriff via WP CLI hast. Dort einfach den Datenbank-Namen, den User und das Passwort merken und in wp-config.php eingeben.
WP manuell mit .zip installieren
WordPress kannst du als .zip auf wordpress.org herunterladen und dann einfach im Website Verzeichnis innerhalb public_html/meinewebsite.ch hochladen und entpacken. Dazu noch eine MySQL/MariaDB Datenbank erstellen und dann in der wp-config.php die Datenbank-Verknüpfung einrichten. Fertig
WP via Softaculous/Plesk/cPanel direkt installieren
Fast alle Shared Hosting Anbieter haben interne App-Installatoren, mit welchen du WordPress via GUI installieren kannst.
Voraussetzungen für Laravel/Statamic
- PHP 8.2+
- BCMath PHP Extension
- Ctype PHP Extension
- Exif PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- GD Library or ImageMagick
- Composer
- Statamic/CLI (nicht zwingend notwendig, geht auch nur mit Composer)
- Node
- SSH Zugriff
Laravel/Statamic wie WordPress installieren?
Laravel/Statamic kannst du nicht wie WordPress installieren. Du kannst es nicht einfach als .zip herunterladen und dann in einen Website Ordner hochladen.
Laravel/Statamic auf Cyon installieren
Installiere es irgendwo im Root, ausserhalb des public_html Ordners.
z.B MEINLARAVELORDNER.
Dann gehst du dort rein und installierst dort deine Laravel oder Statamic Apps. Z.B STATAMICAPP
Innerhalb des .env Files in der STATAMICAPP gibst du unter der APP_URL die Website ein, welche innerhalb von public_html erscheint. z.B APP_URL=https://meinewebsite.ch
Dann musst du noch einen Symlink erstellen, um eine Verknüpfung zwischen STATAMICAPP/public mit der Domain https://meinewebsite.ch einzurichten.
Achtung – auch das funktioniert wieder anders als mit WordPress. Lösche in public_html allenfalls den Ordner meinewebsite.ch und erstelle dann innerhalb von public_html einen Symlink.
cd ~/public_html
ln -s ../STATAMICAPP/public meinewebsite.chNun kannst du meinewebsite.ch/cp/auth/login eingeben und loslegen.