Sådan installeres WordPress med FAMP Stack i FreeBSD


I denne vejledning lærer vi, hvordan du installerer WordPress i FAMP-stack i FreeBSD. FAMP stack er et akronym, der står for FreeBSD Unix-operativsystem, Apache HTTP-server (en populær populær open source-webserver), MariaDB-relationsdatabasesystem (MySQL-databasegaffel, der i øjeblikket vedligeholdes af community) og PHP dynamisk programmeringssprog, der kører i server-side.

WordPress er den mest berømte CMS-ramme i verden, der bruges til at opbygge enkle blogs eller professionelle websteder.

  1. FreeBSD installationsvejledning

Trin 1: Installer FAMP Stack i FreeBSD

1. For at distribuere et WordPress-websted hos dig, skal du sikre dig, at følgende FAMP-komponenter er installeret og operationelle i FreeBSD.

Den første tjeneste, du skal installere i FreeBSD, er Apache HTTP-server. For at installere Apache 2.4 HTTP-server binær pakke via officielle FreeBSD-porteopbevaringssteder skal du udstede følgende kommando i din serverkonsol.

# pkg install apache24

2. Derefter skal du aktivere og starte Apache HTTP-dæmonen i FreeBSD ved at udføre følgende kommandoer.

# sysrc apache24_enable="yes"
# service apache24 start

3. Åbn en browser, og naviger til din servers IP-adresse eller FQDN via HTTP-protokol for at se Apache-standardwebsiden. Meddelelsen 'Det virker!' Skal vises i din browser.

http://yourdomain.tld

4. Installer derefter PHP 7.1-versionen på din server med nedenstående krævede udvidelse ved at udstede nedenstående kommando. Vores WordPress-websted vil blive implementeret i toppen af denne PHP-version.

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

5. På det næste trin skal du oprette php.conf-konfigurationsfilen til Apache-webserver med følgende indhold.

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

Tilføj følgende konfiguration til php.conf-filen.

<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. Gem og luk denne fil, og genstart Apache-dæmonen for at anvende ændringerne ved at udstede nedenstående kommando.

# service apache24 restart

7. Den sidste komponent mangler er MariaDB-databasen. For at installere den nyeste version af MariaDB-databaseserver i FreeBSD, skal du udføre med følgende kommando.

# pkg install mariadb102-client mariadb102-server

8. Dernæst skal du aktivere MariaDB-tjenesten i FreeBSD og starte databasedemon ved at køre nedenstående kommandoer.

# sysrc mysql_enable="YES"
# service mysql-server start

9. På det næste trin skal du udføre scriptet mysql_secure_installation for at sikre MariaDB. Brug nedenstående script-outputeksempel for at sikre MariaDB-databasen.

# /usr/local/bin/mysql_secure_installation
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. Opret endelig en WordPress-installationsdatabase på MariaDB-serveren. For at oprette databasen skal du logge på MariaDB-konsollen og udstede følgende kommandoer.

Vælg et beskrivende navn til denne database, opret en databasebruger og adgangskode til at administrere denne database.

# 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;

Trin 2: Installer WordPress i FreeBSD

11. For at installere den nyeste version af WordPress i FreeBSD skal du gå til WordPress-download-siden og få fat i den nyeste tilgængelige traball-version ved hjælp af wget-værktøjet.

Uddrag tarball og kopier alle WordPress-installationsfiler til Apache-dokumentrod ved at udstede følgende kommandoer.

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

12. Dernæst tildel Apache www-gruppetilladelser til WordPress-installationsmappen ved at udstede nedenstående kommandoer.

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

13. Start nu med at installere WordPress. Åbn en browser, og naviger til din server IP-adresse eller domænenavn via HTTP-protokol. På den første skærm skal du trykke på Lad os gå! for at starte installationsprocessen.

14. Dernæst tilføj MySQL-databasenavn, bruger og adgangskode, og tryk på knappen Send for at fortsætte, som vist i nedenstående skærmbillede.

15. På det næste skærmbillede informerer WordPress-installationsprogrammet dig om, at det med succes kan oprette forbindelse til MySQL-databasen. Tryk på Kør installationsknappen for at installere databaseskema.

16. På det næste skærmbillede skal du vælge din sidetitel og et brugernavn med en stærk adgangskode til at administrere WordPress-webstedet. Tilføj også din e-mail-adresse og tryk på Install WordPress-knappen for at afslutte installationsprocessen.

17. Når installationen er afsluttet, vil en meddelelse informere dig om, at WordPress CMS er blevet installeret. På denne side finder du også de legitimationsoplysninger, der er nødvendige for at logge ind på dit webstedsadministrationspanel, som illustreret i nedenstående billede.

18. Til sidst skal du logge ind på WordPress admin dashboard ved hjælp af de legitimationsoplysninger, der blev præsenteret i det forrige trin, og du kan nu begynde at tilføje nye indlæg til dit websted.

19. For at besøge din websides frontend-side skal du navigere til serverens IP-adresse eller domænenavn, hvor du vil se et standardindlæg med navnet “Hello World!” Som illustreret i nedenstående billede.

http://yourdomain.tld

Tillykke! Du har med succes installeret WordPress indholdsstyringssystem under FAMP stack i FreeBSD.