Installatie
Upload de bestanden en doorloop de webinstallatie in 6 stappen in ongeveer vijf minuten.
TubePress installeert als elke klassieke PHP-applicatie: upload de bestanden, open uw domein in een browser en volg een korte webwizard. Geen opdrachtregel, geen buildstap.
Reken op ongeveer vijf minuten. Zorg er vóór de start voor dat uw server voldoet aan de vereisten en houd uw databasegegevens bij de hand.
TubePress downloaden
Download de nieuwste release via de downloadpagina. Het is een enkele, kleine ZIP met de volledige, bewerkbare PHP-broncode — geen licentiesleutel en geen ionCube.
Uploaden naar uw server
Pak de ZIP uit en upload de inhoud naar uw server via FTP/SFTP of de bestandsbeheerder van uw host. De enige regel die telt: uw webroot moet verwijzen naar de map public/, niet naar de projectroot. Al het overige — config/, src/, storage/, themes/, plugins/ — staat één niveau boven de documentroot en wordt nooit rechtstreeks geserveerd.
…/public in uw controlepaneel.De webinstaller uitvoeren
Open uw domein in een browser. Omdat de markering config/installed.php nog niet bestaat, stuurt TubePress u direct naar de installatiewizard. Deze heeft zes stappen:
- Welkom. Een kort introscherm — klik verder om te beginnen.
- Systeemcontrole. Controleert uw PHP-versie, extensies en beschrijfbare mappen. Wanneer alle vereiste controles slagen, gaat de wizard automatisch verder; als iets mislukt, wordt elk onderdeel uitgebreid met een oplossing.
- Database. Voer uw databasehost, naam, gebruiker en wachtwoord in. TubePress maakt verbinding, maakt de database aan als dat mogelijk is (of gebruikt een bestaande bij gedeelde hosting), voert alle SQL-migraties uit en schrijft
config/database.php. Het hostveld accepteert ookhost:portof een socketpad. - Beheerder. Maak uw beheerdersaccount aan — een gebruikersnaam (3–50 tekens), een geldig e-mailadres en een wachtwoord van minimaal 8 tekens.
- Instellingen. Geef uw site een naam (een beschrijving is optioneel). De site-URL wordt automatisch gedetecteerd en het aantal video’s per pagina staat standaard op 24 — beide kunnen later worden aangepast.
- Voltooid. TubePress installeert standaardpagina’s, instellingen en SEO-standaarden, schrijft de installatiemarker en geeft u de link naar uw nieuwe beheerderspaneel.
.sql-dump die u handmatig moet laden.Bestandsrechten
De webservergebruiker (vaak www-data) moet eigenaar zijn van en schrijfrechten hebben op drie locaties: config/ (voor het opslaan van uw instellingen), storage/ (logs, tijdelijke bestanden en back-ups) en public/uploads/ (uw media). De systeemcontrole markeert locaties die niet beschrijfbaar zijn.
# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads
# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;Alleen die drie paden hoeven beschrijfbaar te zijn voor de server; de rest van de mappenstructuur kan alleen-lezen blijven.
Apache versus Nginx
Beide worden volledig ondersteund en automatisch gedetecteerd tijdens de installatie.
- Apache — stel
AllowOverride Allin zodat de meegeleverde.htaccess-bestanden schone URL’s kunnen afhandelen en toegang tot gevoelige mappen kunnen blokkeren. Na voltooiing maakt TubePress symlinkspublic/themesenpublic/templatesaan zodat thema-assets worden gevonden. - Nginx — voeg de standaardregel
try_files … /index.php?$query_stringtoe, gebruik een alias voor/themes/en/templates/naar de projectmappen en blokkeer (deny) de padenconfig/,src/enstorage/. Volledige fragmenten staan in Vereisten.
Lokale ontwikkeling (localhost)
TubePress werkt op een gewone HTTP-localhost-installatie zonder speciale configuratie — de installer, sessies en aanmelding werken allemaal zonder HTTPS. Twee eenvoudige opties:
- Een lokale webserver (het dichtst bij productie) — wijs Apache of Nginx naar de map
public/, precies zoals hierboven. - PHP’s ingebouwde server (geen configuratie) — voer vanuit de projectroot het onderstaande commando uit en open vervolgens
http://localhost:8000.
php -S localhost:8000 -t public public/router.phpHet meegeleverde router.php geeft u schone URL’s, en de frontcontroller serveert thema- en beheerdersbestanden rechtstreeks — zodat de opmaak direct werkt zonder dat u asset-aliassen hoeft te configureren.
Secure wanneer het daadwerkelijk HTTPS detecteert, zodat aanmelden via gewone http://localhost normaal werkt. Voeg TLS toe wanneer u naar productie gaat.Na de installatie
Meld u aan bij /admin met het account dat u zojuist hebt aangemaakt en begin met het instellen van uw site. De handleiding eerste stappen begeleidt u door site-identiteit, huisstijl, uw eerste video’s en een checklist voor de livegang. Het is ook verstandig de beheerdersaanmelding vroeg te beveiligen — zie Beveiliging.
config/installed.php en worden alle /install-routes permanent uitgeschakeld. Verwijder die marker niet op een livesite — die zorgt ervoor dat de installatiewizard niet opnieuw opent.Volgende stappen
Nog vastgelopen?
Open een ticket vanuit uw dashboard en ons team helpt u verder.