Zoeken op website

Hoe WordPress met FAMP Stack in FreeBSD te installeren


In deze tutorial leren we hoe u WordPress in de FAMP-stack in FreeBSD installeert. FAMP stack is een acroniem dat staat voor FreeBSD Unix besturingssysteem, Apache HTTP server (een populaire populaire open-source webserver), >MariaDB relationeel databasebeheersysteem (MySQL databasevork wordt momenteel onderhouden door de gemeenschap) en PHP dynamische programmeertaal die op de server draait.

WordPress is het bekendste CMS-framework ter wereld dat wordt gebruikt voor het bouwen van eenvoudige blogs of professionele websites.

Vereisten

  1. FreeBSD-installatiegids

Stap 1: Installeer FAMP Stack in FreeBSD

1. Om een WordPress website bij u op locatie te implementeren, moet u ervoor zorgen dat de volgende FAMP componenten geïnstalleerd en operationeel zijn in FreeBSD.

De eerste service die u in FreeBSD moet installeren is de Apache HTTP-server. Om Apache 2.4 binair HTTP-serverpakket te installeren via officiële FreeBSD ports-repository's, geeft u het volgende commando in uw serverconsole.

pkg install apache24

2. Schakel vervolgens de Apache HTTP-daemon in FreeBSD in en start deze door de volgende opdrachten uit te voeren.

sysrc apache24_enable="yes"
service apache24 start

3. Open een browser en navigeer via het HTTP-protocol naar het IP-adres of de FQDN van uw server om de standaardwebpagina van Apache te bekijken. Het bericht ‘Het werkt!’ zou in uw browser moeten worden weergegeven.

http://yourdomain.tld

4. Installeer vervolgens de PHP 7.1-versie op uw server met de hieronder vereiste extensie door de onderstaande opdracht te geven. Onze WordPress website wordt bovenop deze PHP versie ingezet.

pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. Maak in de volgende stap het php.conf configuratiebestand voor de Apache-webserver met de volgende inhoud.

nano /usr/local/etc/apache24/Includes/php.conf

Voeg de volgende configuratie toe aan het php.conf bestand.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. Bewaar en sluit dit bestand en start de Apache-daemon opnieuw om de wijzigingen toe te passen door de onderstaande opdracht uit te voeren.

service apache24 restart

7. Het laatste ontbrekende onderdeel is de MariaDB database. Om de nieuwste versie van de MariaDB-databaseserver in FreeBSD te installeren, voert u het volgende commando uit.

pkg install mariadb102-client mariadb102-server

8. Schakel vervolgens de MariaDB-service in FreeBSD in en start de database-daemon door de onderstaande opdrachten uit te voeren.

sysrc mysql_enable="YES"
service mysql-server start

9. Voer bij de volgende stap het script mysql_secure_installation uit om MariaDB te beveiligen. Gebruik het onderstaande scriptuitvoervoorbeeld om de MariaDB-database te beveiligen.

/usr/local/bin/mysql_secure_installation
Voorbeelduitvoer
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. Maak ten slotte een WordPress-installatiedatabase op de MariaDB-server. Om de database te maken, logt u in op de MariaDB-console en geeft u de volgende opdrachten.

Kies een beschrijvende naam voor deze database, maak een databasegebruiker en wachtwoord aan om deze database te beheren.

mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

Stap 2: Installeer WordPress in FreeBSD

11. Om de nieuwste versie van WordPress in FreeBSD te installeren, gaat u naar de WordPress-downloadpagina en haalt u de nieuwste beschikbare traball-versie op met behulp van het wget-hulpprogramma.

Pak de tarball uit en kopieer alle WordPress-installatiebestanden naar de Apache-documentroot door de volgende opdrachten te geven.

wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /usr/local/www/apache24/data/

12. Geef vervolgens de Apache www groep schrijfrechten voor de WordPress-installatiemap door de onderstaande opdrachten te geven.

chown -R root:www /usr/local/www/apache24/data/
chmod -R 775 /usr/local/www/apache24/data/

13. Begin nu met het installeren van WordPress. Open een browser en navigeer via het HTTP-protocol naar het IP-adres of de domeinnaam van uw server. In het eerste scherm klikt u op de knop Let's go! om het installatieproces te starten.

14. Voeg vervolgens de MySQL-databasenaam, gebruiker en wachtwoord toe en klik op de knop Verzenden om door te gaan, zoals geïllustreerd in de onderstaande schermafbeelding.

15. Op het volgende scherm zal het WordPress-installatieprogramma u laten weten dat het succesvol verbinding kan maken met de MySQL-database. Druk op de knop Voer de installatie uit om het databaseschema te installeren.

16. Kies in het volgende scherm de titel van uw site en een gebruikersnaam met een sterk wachtwoord om de WordPress-site te beheren. Voeg ook uw e-mailadres toe en klik op de knop WordPress installeren om het installatieproces te voltooien.

17. Wanneer het installatieproces is voltooid, wordt u in een bericht geïnformeerd dat WordPress CMS met succes is geïnstalleerd. Op deze pagina vindt u ook de inloggegevens die nodig zijn om in te loggen op het beheerderspaneel van uw website, zoals geïllustreerd in de onderstaande afbeelding.

18. Log ten slotte in op het WordPress-beheerdersdashboard met de inloggegevens uit de vorige stap en u kunt nu beginnen met het toevoegen van nieuwe berichten voor uw website.

19. Om de frontend-pagina van uw website te bezoeken, navigeert u naar het IP-adres of de domeinnaam van uw server, waar u een standaardbericht ziet met de naam “Hallo wereld!”, zoals afgebeeld. in de onderstaande afbeelding.

http://yourdomain.tld

Gefeliciteerd! U hebt met succes het WordPress content management systeem onder de FAMP-stack in FreeBSD geïnstalleerd.