Installeer WordPress op Ubuntu 17.04 met Nginx, MariaDB en PHP-ondersteuning

  • Cornelius Paul
  • 0
  • 2283
  • 563

Deze korte tutorial toont studenten en nieuwe gebruikers een stapsgewijze handleiding voor het uitvoeren van WordPress op Ubuntu 17.04 (Zesty Zapus) met Nginx, MariaDB en PHP-ondersteuning. Na deze installatie kunnen gebruikers dynamische en krachtige websites uitvoeren en beheren met WordPress.

Voor degenen die WordPress niet kennen: het is een gratis contentmanagementsysteem (CMS) dat veel dynamische websites online aanstuurt. Hiermee kan iedereen eenvoudig krachtige websites maken en ontwerpen met behulp van gratis tools en sjablonen van de WordPress-community.

Laten we, zonder nog meer tijd te verspillen, aan de slag gaan met het installeren van WordPress op Ubuntu 17.04

Stap 1: Installeer / update Ubuntu

Dit bericht gaat ervan uit dat je Ubuntu 17.04 gaat gebruiken en dat je root- of beheerderstoegang tot het systeem hebt. Voordat u kunt beginnen met het installeren van ondersteunde pakketten in Ubuntu, moet u eerst het systeem bijwerken. Voer hiervoor de onderstaande opdrachten uit.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

Nadat u Ubuntu heeft bijgewerkt, wilt u misschien uw systeem opnieuw opstarten. Ga hieronder verder om Nginx te installeren

Stap 2: Installeer Nginx Web Server

Nginx is een krachtige webserver. WordPress heeft een webserver nodig om pagina's te kunnen weergeven. Omdat Nginx eenvoudig te beheren is, laten we het installeren. Voer hiervoor de onderstaande opdrachten uit

sudo apt-get install nginx

Voer na het installeren van Nginx de onderstaande opdrachten uit om te leren hoe u de Nginx-service kunt stoppen, starten en inschakelen

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl schakel nginx.service in 

Ga daarna verder om MariaDB te installeren.

Stap 3: MariaDB-databaseserver installeren

MariaDB wordt snel de standaard databaseserver voor Linux-systemen. Het haalt MySQL snel in, wat al heel lang de standaard is voor alle Linux-distributies. WordPress heeft ook een databaseserver nodig om te functioneren.

Voer de onderstaande opdrachten uit om MariaDB te installeren

sudo apt-get install mariadb-server mariadb-client

Voer na het installeren van de databaseserver de onderstaande opdrachten uit om deze te beveiligen.

sudo mysql_secure_installation

U wordt gevraagd een reeks vragen te beantwoorden ... gebruik het onderstaande voorbeeld om u te begeleiden.

Voer het huidige wachtwoord in voor root (invoeren voor geen): DRUK OP ENTER Stel root-wachtwoord in? [J / n] J MAAK JE WACHTWOORD AAN Anonieme gebruikers verwijderen? [Y / n] J Rootaanmelding op afstand niet toestaan? [J / n] J Testdatabase verwijderen en er toegang toe krijgen? [J / n] J Privilege-tabellen nu opnieuw laden? [J / n] J

Voer na het beveiligen van de databaseserver de onderstaande opdracht uit om te leren hoe u de MariaDB-service kunt stoppen, starten en inschakelen

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Ga hieronder verder om een ​​WordPress-database te maken.

Stap 4 Maak een WordPress-database en -gebruiker

Nu de MariaDB-databaseserver is geïnstalleerd ... is uw volgende taak het maken van een database die WordPress kan gebruiken. U maakt ook een databasegebruiker om de database te beheren.

Voer de onderstaande opdrachten uit om in te loggen op de databaseserver

sudo mysql -u root -p

Wanneer u om het root-wachtwoord wordt gevraagd, typt u het wachtwoord dat u hierboven hebt gemaakt.

Voer vervolgens de onderstaande opdrachten uit om een ​​nieuwe database met de naam wpdb te maken.

DATABASE MAKEN wpdb;

Voer de onderstaande opdrachten uit om een ​​nieuwe databasegebruiker met de naam wpuser aan te maken en geef het account volledige toegang tot de wpdb-database.

VERLEENT ALLES OP wpdb. * AAN 'wpuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'type_new_password_here';

Voer ten slotte de onderstaande opdrachten uit om uw wijzigingen op te slaan en af ​​te sluiten.

VOORRECHTEN VOOR SPOELEN; Uitgang 

Ga hieronder verder om PHP te installeren

Stap 5: Installeer PHP en modules

Ten slotte is het laatste vereiste pakket voor WordPress PHP en zijn modules. Voer de onderstaande opdrachten uit om deze pakketten te installeren

sudo apt-get install php-fpm php-mysql php-curl php-gd php-peer php-imagick php-imap php-mcrypt php-hercoderen php-netjes php-xmlrpc

Nadat u alle vereiste pakketten hebt geïnstalleerd, gaat u hieronder verder om WordPress-inhoud te downloaden en te configureren.

Stap 6: WordPress configureren

Nu de WordPress-database en -gebruiker zijn gemaakt, kunt u de nieuwste inhoud van WordPress downloaden. Voer hiervoor de onderstaande opdrachten uit

cd / tmp / && wget http://wordpress.org/latest.tar.gz

Pak vervolgens de gedownloade inhoud uit en kopieer deze naar de standaard hoofdmap van Apache2 op Ubuntu.

tar -xzvf latest.tar.gz sudo cp -R wordpress / * / var / www / html

Zorg ervoor dat u Ubuntu default verwijdert index.html testbestand uit de standaard hoofdmap. Dit kan problemen veroorzaken voor nieuwe gebruikers.

sudo rm -rf /var/www/html/index.html

Maak daarna een WordPress-configuratiebestand uit het voorbeeldbestand door de onderstaande opdrachten uit te voeren.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Open dan wp-config.php bestand en breng de volgende gemarkeerde wijzigingen aan om te verwijzen naar de database en gebruiker die u hierboven hebt gemaakt.

sudo nano /var/www/html/wp-config.php

Wanneer het bestand wordt geopend, brengt u de wijzigingen aan en slaat u op.

// ** MySQL-instellingen - U kunt deze informatie opvragen bij uw webhost ** // / ** De naam van de database voor WordPress * / define ('DB_NAME', 'wpdb'); / ** MySQL-database gebruikersnaam * / define ('DB_USER', 'wpuser'); / ** MySQL database wachtwoord * / define ('DB_PASSWORD', 'type_new_password_here'); / ** MySQL-hostnaam * / define ('DB_HOST', 'localhost'); / ** Database-tekenset om te gebruiken bij het maken van databasetabellen. * / define ('DB_CHARSET', 'utf8'); / ** Het type Database-sortering. Verander dit niet bij twijfel. * / define ('DB_COLLATE', ");

Ga door met het configureren van Nginx

Stap 7: Configureer de standaard siteconfiguratie van Nginx

Open na het instellen van WordPress-configuraties het standaardconfiguratiebestand van Nginx en breng de onderstaande wijzigingen aan, en sla het bestand vervolgens op.

sudo nano / etc / nginx / sites-beschikbaar / default

Breng vervolgens de gemarkeerde wijzigingen aan en sla het bestand op.

# Standaard serverconfiguratie # server listen 80 default_server; luister [::]: 80 default_server; # SSL-configuratie # # luisteren 443 ssl default_server; # luisteren [::]: 443 ssl default_server; # # Zelfondertekende certificaten gegenereerd door het ssl-cert-pakket # Gebruik ze niet in een productieserver! # # include snippets / snakeoil.conf; root / var / www / html; # Voeg index.php toe aan de lijst als u de PHP index index.php index.html index.htm index.nginx-debian.html gebruikt; server naam _; location / # Probeer eerst het verzoek als bestand te dienen, dan # als directory, en val dan terug op het weergeven van een 404. try_files $ uri $ uri / = 404;  # PHP-scripts doorgeven aan de FastCGI-server # locatie ~ \ .php $ include snippets / fastcgi-php.conf; # # Met php-fpm (of andere unix-sockets): fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; # # Met php-cgi (of andere tcp sockets): # fastcgi_pass 127.0.0.1:9000;  # toegang weigeren tot .htaccess-bestanden, als Apache's document root # overeenkomt met nginx's enige # #locatie ~ /\.ht # deny all; # 

Sla het bestand op en je bent klaar.

STAP 8: WIJZIG DE TOESTEMMINGEN VOOR DE INHOUD VAN DE WORDPRESS

Na het configureren van de WordPress-instellingen, is uw volgende stap het wijzigen van de directoryrechten zodat WordPress correct kan functioneren. Om dat te doen, voert u de onderstaande opdrachten uit

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html /

Start ten slotte de Nginx-webserver opnieuw en open uw browser en ga naar het IP-adres of de hostnaam van de server.

sudo systemctl herstart nginx.service

Schakel Apache2-webserver uit zodat deze nooit wordt uitgevoerd.

sudo systemctl stop apache2.service sudo systemctl uitschakelen apache2.service 

Open uw browser en ga naar de hostnaam van de server. U zou de standaardinstellingenpagina van WordPress moeten zien.

http: // localhost

Ga verder met de WordPress-wizard om uw nieuwe site in te stellen.

Ga verder met de installatiewizard en maak een WordPress-administratie om de site online te beheren. Vergeet niet de site een passende naam te geven.

Klik op WordPress installeren als u klaar bent.

Samenvatting:

Dit bericht toont studenten en nieuwe gebruikers een eenvoudige manier om WordPress geïnstalleerd en geconfigureerd te krijgen op Ubuntu 17.04. Gebruikers die hun eigen WordPress-websites moeten runnen, zullen deze tutorial nuttig vinden, vooral als ze er nieuw bij zijn.

Als je de bovenstaande stappen zorgvuldig volgt, heb je binnen de kortste keren een werkende WordPress-site die kan worden aangepast.




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem