vandaag leren we hoe we WordPress kunnen installeren op onze CentOS 7 Linux-distributie.
Waarom CentOS?
CentOS Linux is een door de gemeenschap ondersteunde distributie die is afgeleid van bronnen die door Red Hat voor Red Hat Enterprise Linux (RHEL) vrij aan het publiek worden geleverd. Als zodanig streeft CentOS Linux ernaar functioneel compatibel te zijn met RHEL. Het CentOS Project verandert voornamelijk pakketten om upstream vendor branding en artwork te verwijderen. CentOS Linux is gratis en vrij te herdistribueren. Elke CentOS-versie wordt tot 10 jaar onderhouden (door middel van beveiligingsupdates — de duur van het ondersteuningsinterval van Red Hat is in de loop van de tijd gevarieerd ten opzichte van de vrijgegeven bronnen). Een nieuwe CentOS-versie wordt ongeveer elke 2 jaar uitgebracht en elke CentOS-versie wordt periodiek bijgewerkt (ongeveer elke 6 maanden) om nieuwere hardware te ondersteunen. Dit resulteert in een veilige, onderhoudsarme, betrouwbare, voorspelbare en reproduceerbare Linux-omgeving.
u kunt CentOS hier downloaden. U kunt direct downloaden van de ISO-bestandsformaat disk image van hier.
Wat is WordPress?
WordPress is een open source website creation tool of content management system (CMS) gebaseerd op PHP en MySQL. Matt Mullenweg en Mike Little programmeerden WordPress in 2003. Dit is de meest eenvoudigste statische (kan worden ontwikkeld voor dynamische ook) website content management systeem (of CMS) dat bestaat.
WordPress is een vrije en licentie onder GPLv2 (of hoger) van de Free Software Foundation. Volgens een enquête rapport, WordPress werd gebruikt door meer dan 23,3% van de top 10 miljoen websites. WordPress is een van de meest populaire blogging systeem gebruikt op het Web.
het ondersteunt
- verschillende gratis & betaalde thema ‘ s voor Verschillende Verschillende UI & UX
- Plugins voor verschillende diensten & functionaliteiten
- Mobiles (Responsive views)
- Multi-user & multi-bloggen
om meer te weten te komen over WordPress, bezoek deze link. Om de nieuwste WordPress downloaden van hier.
Prerequisites
om WordPress te installeren, hebben we de volgende dingen nodig die geïnstalleerd of beschikbaar moeten zijn op onze CentOS 7 Linux server.
- Apache of Nginx als webserver
- PHP versie 5.6 of hoger
- MySQL / MariaDB versie 5.6 of hoger als database
oudere versie van PHP & MySQL kan WordPress aansturen, maar niet aanbevolen vanaf hun officiële pagina.
zorg er ook voor dat je firewall / iptables of SELinux geen enkele poort(en) blokkeert die hier vereist is of je hebt geen probleem met de juiste gebruiker rechten.
om SELinux uit te schakelen, typ het volgende
setenforce 0
laten we eerst de CentOS 7 Linux server updaten. Dit is een goede praktijk om uw server up-to-date te houden. Om dit te doen, geef de onderstaande opdracht een na een en wacht tot het wordt bijgewerkt. Het zal afhangen van uw internet snelheid en het zal lang duren. Dus, heb alsjeblieft geduld.
sudo yum clean all
sudo yum -y update
u zult iets als onderstaande afbeelding te zien zodra u klaar bent met het. Afhankelijk van hoe oud uw systeem software zijn of welke pakketten zijn moet worden bijgewerkt. De onderstaande afbeelding geeft een succesvolle update en kan nodig zijn om het systeem opnieuw op te starten.
Apache installeren als webserver
om Apache te installeren op uw CentOS 7, Voer het onderstaande commando uit op uw terminal.
sudo yum -y install httpd
dit zal Apache downloaden en installeren als een webserver op het systeem.
laten we Apache starten met het onderstaande commando.
sudo systemctl start httpd
stel Apache in bij het starten of opstarten, dus na elke herstart, wordt het automatisch gestart zonder handmatige start.
sudo systemctl enable httpd
Test Apache
om apache te testen geef het onderstaande commando.
sudo systemctl status httpd
dit toont de status van Apache voor u.
of u kunt een webbrowser openen en “localhost” typen zonder het dubbele citaat in de adresbalk. Je zult zoiets zien.
het geeft aan dat onze webserver up and running 🙂
mogelijk moet u mod_rewrite module ook inschakelen. Open gewoon het bestand in /etc/httpd/conf/httpd.conf door uw faviourute bestandsbewerker en wijzig de volgende regel
AllowOverride None
naar
AllowOverride All
we zijn klaar met Apache.
MySQL / MariaDB
om MySQL / MariaDB op uw systeem te installeren, voer het onderstaande commando uit.
sudo yum install mariadb-server mariadb
dit zal MySQL / MariaDB downloaden en installeren op het systeem.
voer het onderstaande commando uit om de MariaDB-server te starten.
sudo systemctl start mariadb
nu moeten we het wachtwoord instellen voor de “root” gebruiker van MySQL / MariaDB. Laten we het doen door het volgende te typen en dit is must om veiligheidsredenen.
sudo mysql_secure_installation
u zult zoiets als dit zien. Druk op Y om verder te gaan en typ een complex wachtwoord en onthoud het.
na het instellen van het root-wachtwoord, ziet u iets als onderstaande afbeelding.
Nu, zult u enkele prompts op uw terminal met Y/N opties.
druk op Y voor de prompt ” anonieme gebruikers verwijderen?”
Hit Y voor de prompt “root-login op afstand weigeren?”
Hit Y voor de prompt ” testdatabase verwijderen en er toegang toe krijgen?”
Hit Y voor de prompt ” privilege tables nu herladen?”
na het voltooien van alle prompts, zult u iets zien zoals hieronder.
We zijn klaar met MySQL / MariaDB.
PHP installeren
open een terminal om PHP te installeren en voer het onderstaande commando uit.
sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl
dit zal PHP downloaden en installeren op uw CentOS 7 systeem samen met enkele andere PHP modules die nodig zijn voor WordPress.
phpMyAdmin
om phpMyAdmin te installeren, voer het onderstaande commando uit in de terminal.
sudo yum -y install epel-release
en voer het onderstaande commando opnieuw uit.
sudo yum -y install phpmyadmin
na het installeren van PHP, moeten we de Apache of andere webserver opnieuw opstarten om met PHP te kunnen werken. Typ het volgende om dit te doen.
sudo systemctl restart httpd.service
om te testen of u al dan niet toegang hebt tot phpMyAdmin, opent u een webbrowser en typt u het volgende in de adresbalk.
localhost/phpmyadmin
u zult zoiets als dit zien.
we zijn klaar met het installeren van PHP.
WordPress installeren
Download hier de nieuwste WordPress. Of gebruik het onderstaande commando om het te downloaden.
sudo wget https://wordpress.org/latest.zip
na het downloaden van het zip-archiefbestand, laten we het uitpakken door het onderstaande commando op de terminal te typen.
sudo unzip latest.zip
Na succesvol uitpakken ziet u een map met de naam “wordpress”. Kopieer nu deze “wordpress” map naar de/var/www / html map pad door het volgende te doen.
sudo cp -avr wordpress /var/www/html
ga nu naar de map / var / www / html en voer de onderstaande twee commando ‘ s uit.
sudo chmod -R 775 wordpress
sudo chown apache:apache wordpress
typ nu het volgende in de adresbalk van uw webbrowser.
localhost/wordpress
u ziet de onderstaande afbeelding. Klik op ” Laten we gaan!”om verder te gaan.
na het klikken op ” Let ‘ s go!”button, je zult zoiets zien.
nu, we moeten een database met een naam te creëren wat u wenst voor het installeren van WordPress.
laten we dan de database aanmaken. Om dit te doen, opent u de webbrowser en typt u het volgende.
localhost / phpmyadmin
dan zal het vragen om een gebruikersnaam & wachtwoord. Typ “root” als Gebruikersnaam en het wachtwoord dat je eerder had ingesteld tijdens het installeren van MySQL/ MariaDB. Ik hoop dat u zich dat kunt herinneren. Zodra je ingelogd bent, zul je iets als dit zien.
klik nu op nieuw in de linkerbovenhoek gemarkeerd als rood in de volgende afbeelding.
na het klikken op Nieuw, zult u dit zien. Typ een database naam en klik op “Create” knop. Hier typ ik iftekher voor mijn database naam. Je kunt typen wat je wilt.
we zijn klaar met het creëren van onze database voor het installeren van WordPress.
ga nu terug naar de WordPress installatie.
Typ de naam van de database als iftekher (als ik iftekher als mijn database naam), gebruikersnaam als root, root wachtwoord en laat database host en Tabel prefix zoals het is. Het moet eruit zien als onderstaande afbeelding. Klik op de knop Verzenden om door te gaan.
na deze, zult u een soortgelijke afbeelding zoals hieronder te zien en je nodig hebt om te klikken “Run the install” knop.
dan ziet u een welkomstscherm net als hieronder vragen om uw WordPress site titel, gebruikersnaam, wachtwoord die gerelateerd zijn aan uw WordPress site. Typ uw de site titel, typ admin als Gebruikersnaam en kies een hard wachtwoord en voer uw e-mailadres in en klik op “Install WordPress”.
dan krijg je een bericht dat WordPress met succes is geïnstalleerd op uw CentOS7.
typ nu het volgende in de adresbalk van uw webbrowser en u zult zoiets als dit zien.
localhost/wordpress
dus we zijn klaar met het installeren van WordPress op onze CentOS 7 Linux server.
heb een geweldige dag.