Installatie wordpress

  • Onderwerp starter Onderwerp starter Wok
  • Startdatum Startdatum
Ben ouderwetsch. Echte hardware en direct op het koude ijzer 🥸 Niksnie docker, Je hele userland verdwijnt in images waar je steeds in moet duiken bij updates, IO krijgt het zwaarder, debugging is lastiger,
Docker is prima in heterogene omgevingen waar je meermalen dezelfde zut wilt uitzetten.
Bericht automatisch samengevoegd:

Done 🥸
apache.webp
 
Laatst bewerkt:
@Wok Een tijdje terug heb ik een handleiding gemaakt hoe je in een paar stappen https in xampp kan toevoegen. Misschein iets voor jou.

Jarenlang gebruik ik xampp (nog steeds) maar zoek nu een andere wamp die ook makkelijk in gebruik is.
Ik vond Laragon die out-of-the-box SSL heeft en automatisch voor een project een aanmaakt. Heel compleet en toch lekker eenvoudig.
Een dingetje tot nu toe. Bij opstarten vraagt hij om een licentie maar die kan je direct wegklikken. Als het bevalt dan koop ik die licentie wel, $ 10 wel, is een nette prijs.

1789212433210.webp
 
Waarom zou je ssl op een lokale webserver willen? Geen verschil tussen de outputs op een laagje ssl na en het certificaat zal toch niet kloppen en trusted geklikt moeten worden.
 
Ah, dus je doet ook een lokale dns server of hosts bewerken? Ik ben meer van het online gooien op een testdoos ip met aangepaste hosts en testen zoals het er in productie uit zal zien incl. alle quirks van de productie server. Van lamp xamp etc. naar een echte omgeving is vaak problematisch. De afwijking alleen al van windows om van kleine letters hetzelfde te maken als hoofdletters *arghel rheu*
 
Ah, dus je doet ook een lokale dns server of hosts bewerken?
hosts.

en testen zoals het er in productie uit zal zien
Uiteraard, maar ik heb het over het bouwen (voordat je gaat testen)

Van lamp xamp etc. naar een echte omgeving is vaak problematisch.
Geen last van. Kwestie van netjes coderen. Bijvoorbeeld
PHP:
$imgFolder = str_replace('\\', '/', __DIR__) . '/images';
$cr = PHP_EOL;

Daarom had ik het over Lavarel, die is flexibeler dan xampp, bijvoorbeeld php versie schakelen of extensies aan/uit zetten
 
Ieder zijn manier, geen van beide is goed/slecht het blijft een keuze :cool:
 
Ik werk eerst lokaal aan mijn sitem dat doe ik op een .test domein die ik in het Windows hosts-bestand heb ingesteld, als alles naar wens is, dan plaats ik de boel op een wereldwijd stagingdomein. Dan weet je precies hoe dezelfde server reageert, en kan je ook je stappenplannen uittesten bij eventuele migraties.
Hoe kopieer je dan de hele site naar een hosting site,
of van de ene naar de andere computer ?
 
Hoe kopieer je dan de hele site naar een hosting site,
of van de ene naar de andere computer ?
Oude manier: Oldskoel uploaden via FTP

Nieuwe manier: De source in een git-repository opslaan, en op de server 'git clone' doen, en vervolgens na elke update 'git pull' uitvoeren om de laatste wijzigingen binnen te halen.

En uiteraard wat deployment-scripts om bijv. je configuratie van bijv. je database klaar te maken. Die gegevens sla je nooit in git op.
 
Zet je dan de hele ..\wordpress map in git ?
 
Ik gebruik geen WordPress. Maar de core is wat je niet in Git stopt.

De configuratie (zonder de credentials) uit wp-config.php, de themes en eigen plugins weer wel.

De core kan je bijvoorbeeld binnenhalen met Composer.
 
Laatst bewerkt:
xampp draait met apache en mariadb, en heb een database aangemaakt.
na het installeren van wordpress,

@Wok Om een misverstand te voorkomen Git is geen webserver ofzo..
Je bent bezig met Wordpress in xampp. Om te leren? Om te proberen? Of om andere reden?
Ik denk dat Git hier geen toegevoegde waarde heeft
Bericht automatisch samengevoegd:

Wordpress handmatig overzetten naar hosting

Bij je hosting een nieuwe database aanmaken

Op je pc: wp-config.php aanpassen
PHP:
define('DB_NAME', 'database_naam');
define('DB_USER', 'database_gebruiker');
define('DB_PASSWORD', 'database_wachtwoord');
define('DB_HOST', 'localhost');

Toevoegen aan wp-config.php (rechtstreeks in tabel wp_options van de de database is beter)
PHP:
define('WP_HOME', 'https://example.nl');
define('WP_SITEURL', 'https://example.nl');

Op je pc de database exporteren via http://localhost/phpmyadmin/
Bij je hosting het .sql bestand importeren

Alle Wordpress mappen/bestanden uploaden met FileZilla of ander FTP programma

Als laatste, bij je hosting, in WP naar Instellingen -> Permalinks -> Opslaan
 
Laatst bewerkt:
Git is een gratis en gedistribueerd versiebeheersysteem dat ontwikkelaars gebruiken om de geschiedenis van softwarecode bij te houden en samen te werken. Zo kan je op meerdere computers en locaties je source beheren. En vooral als je met andere mensen samenwerkt. Zo kan iemand ook een push request indienen met aanpassingen die door een developer kunnen worden doorgevoerd.

Je moet wel de basis weten hoe het werkt. Je moet het niet als een programma zien, maar als een verlengstuk van je werk als developer. Zo heb ik het geïntegreerd in PHPstorm.

Wil je Git gebruiken, bedenk dan eerst of het nuttig is voor jouw doeleinde.
 
Laatst bewerkt:
Na veel trail en error lijkt alles zo'n beetje te werken.
Ik heb ook een thema geplaatst in wordpress, twentry sixteen, dat lijkt goed aan te sluiten bij mijn wensen maar:
Er zit een lelijke zwarte rand om de pagina
En het titelplaatje is niet gecentreerd op de pagina.
Waar zitten deze instellingen verstopt ?
 

Bijlagen

  • test_website.webp
    test_website.webp
    10,7 KB · Weergaven: 6
Aan de linkerkant van het dashboard zie je allerlei zaken staan, waaronder de instellingen van het theme. Geen idee of je die zwarte rand kunt veranderen in een andere kleur, je moet je even induiken in dat thema en in WordPress zelf uiteraard.
 
Eerlijk gezegd zijn het geen randen, maar is het je background:

Code:
body {
  background: #1a1a1a;
}

Als je die met de kleurentool bij colors in je dashboard op wit zet, dan zijn de randen weg.
 
Laatst bewerkt:
En het titelplaatje is niet gecentreerd op de pagina.

Het beste maak je hiervoor een Child-Theme. Lees daar maar eens over.

Zo kan het ook
Ga naar Weergave -> Thema's
Klik op knop Customizer van je thema
Klik op knop Extra CSS, en plak dit in het vak.
CSS:
.header-image a {
  text-align: center;
}
Dan klik je op Publiceren
 
Als je geen child-thene hebt, heb je overigens kans dat bij een update van WordPress je wijziging weer wordt teruggedraaid. Een child-theme voorkomt dat. Het is eigenlijk een overrulende template/theme in jouw beheer.
 
Een uitzondering is de Extra CSS in de Customizer want die wordt opgeslagen in de database. Bij een theme update of een WP update gaat dit niet verloren. Persoonlijk ben ik wel voorstander van de child theme want daarin kan veel meer.

Er zijn themes en page builder plugins die de Customizer knop verbergen. Sixteen toont de knop wel.
 
  • Leuk
Waarderingen: Aar
Terug
Bovenaan Onderaan