Bestanden en databases vormen samen de kern van de meeste websites. In cPanel beheer je ze via File Manager, MySQL Databases en phpMyAdmin. Hieronder zie je hoe je veilig werkt zonder de live site onnodig te riskeren.
Stap voor stap
1. Maak eerst een herstelpunt
Download de bestanden die je gaat wijzigen en exporteer de betrokken database. Noteer ook de huidige PHP-versie en databasegegevens uit de applicatieconfiguratie.
2. Werk met File Manager
Open File Manager en ga naar public_html of de document root van het betreffende domein. Zet Show Hidden Files aan wanneer je .htaccess of andere dotfiles moet controleren.
3. Beheer rechten verstandig
Voor veel WordPress-installaties zijn 644 voor bestanden en 755 voor mappen een veilige basis. Gebruik 777 niet als snelle oplossing; daarmee geef je onnodig brede schrijfrechten.
4. Maak database en gebruiker apart aan
Gebruik MySQL Databases of MySQL Database Wizard. Maak een database, een afzonderlijke gebruiker en ken alleen de benodigde rechten toe.
5. Gebruik phpMyAdmin voor gerichte wijzigingen
In phpMyAdmin kun je tabellen bekijken, exporteren, importeren en SQL uitvoeren. Selecteer altijd eerst de juiste database en exporteer voordat je DELETE, UPDATE of ALTER gebruikt.
6. Koppel applicatie en database
Controleer in wp-config.php of een andere configuratie de databasenaam, gebruiker, wachtwoord en host. Op veel cPanel-hosting is DB_HOST localhost.
7. Controleer na afloop
Open de website, test formulieren en login, en controleer de foutlog. Verwijder tijdelijke ZIP- of SQL-bestanden uit publiek bereik.
Voorbeeld databaseconfiguratie
// WordPress: wp-config.php
define( 'DB_NAME', 'account_site' );
define( 'DB_USER', 'account_user' );
define( 'DB_PASSWORD', 'sterk-uniek-wachtwoord' );
define( 'DB_HOST', 'localhost' );
Veelgemaakte fouten
- SQL-back-ups in public_html laten staan.
- Bestandsrechten op 777 zetten om een fout “snel” op te lossen.
- Een database importeren zonder te controleren of de tekencodering en tabelprefix overeenkomen.
Korte controlelijst
- Bestandsback-up gemaakt.
- SQL-export gemaakt.
- Bestandsrechten gecontroleerd.
- Configuratiegegevens kloppen.
- Website en formulieren getest.
Conclusie
Bestanden en databases beheren met cPanel wordt overzichtelijk wanneer je de wijzigingen gecontroleerd uitvoert, tussendoor test en back-ups paraat houdt. Heb je een productieomgeving waarop geen foutmarge mogelijk is, voer de wijziging dan eerst op staging uit of laat een beheerder meekijken.
