Hvordan installere WordPress med FAMP Stack i FreeBSD


I denne opplæringen lærer vi hvordan du installerer WordPress i FAMP-stack i FreeBSD. FAMP stack er et akronym som står for FreeBSD Unix-operativsystem, Apache HTTP-server (en populær og populær åpen kildekode-webserver), MariaDB relasjonsdatabaseadministrasjonssystem (MySQL-databasegaffel som for tiden vedlikeholdes av fellesskapet), og PHP dynamisk programmeringsspråk som kjører i serversiden.

WordPress er det mest kjente CMS-rammeverket i verden som brukes til å bygge enkle blogger eller profesjonelle nettsteder.

  1. Installasjonsveiledning for FreeBSD

Trinn 1: Installer FAMP Stack i FreeBSD

1. For å distribuere et WordPress-nettsted i lokalene dine, må du forsikre deg om at følgende FAMP-komponenter er installert og operative i FreeBSD.

Den første tjenesten du må installere i FreeBSD er Apache HTTP-server. For å installere Apache 2.4 HTTP-server binær pakke via offisielle FreeBSD-portlagre, utfør følgende kommando i serverkonsollen.

# pkg install apache24

2. Aktiver og start deretter Apache HTTP-demonen i FreeBSD ved å utføre følgende kommandoer.

# sysrc apache24_enable="yes"
# service apache24 start

3. Åpne en nettleser og naviger til serverens IP-adresse eller FQDN via HTTP-protokoll for å se Apaches standardwebside. Meldingen «Det fungerer!» skal vises i nettleseren din.

http://yourdomain.tld

4. Installer deretter PHP 7.1-versjonen på serveren din med den nødvendige utvidelsen nedenfor ved å gi kommandoen nedenfor. WordPress-nettstedet vårt vil bli distribuert i toppen av denne PHP-versjonen.

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

5. På neste trinn oppretter du php.conf-konfigurasjonsfilen for Apache-nettserveren med følgende innhold.

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

Legg til følgende konfigurasjon 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. Lagre og lukk denne filen og start Apache daemon på nytt for å bruke endringene ved å gi kommandoen nedenfor.

# service apache24 restart

7. Den siste komponenten som mangler er MariaDB-databasen. For å installere den nyeste versjonen av MariaDB-databaseserveren i FreeBSD, kjør med følgende kommando.

# pkg install mariadb102-client mariadb102-server

8. Aktiver deretter MariaDB-tjenesten i FreeBSD og start databasedemonen ved å kjøre kommandoene nedenfor.

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

9. På neste trinn, utfør mysql_secure_installation-skriptet for å sikre MariaDB. Bruk skriptutdataeksemplet nedenfor for å 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. Lag til slutt en WordPress-installasjonsdatabase i MariaDB-serveren. For å opprette databasen, logg inn på MariaDB-konsollen og utfør følgende kommandoer.

Velg et beskrivende navn for denne databasen, opprett en databasebruker og passord for å administrere denne databasen.

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

Trinn 2: Installer WordPress i FreeBSD

11. For å installere den nyeste versjonen av WordPress i FreeBSD, gå til WordPress nedlastingsside og ta tak i den siste tilgjengelige traball-versjonen ved hjelp av wget-verktøyet.

Pakk ut tarballen og kopier alle WordPress-installasjonsfilene til Apache-dokumentroten ved å utstede følgende kommandoer.

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

12. Gi deretter Apache www-gruppen skrivetillatelser til WordPress-installasjonskatalogen ved å utstede kommandoene nedenfor.

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

13. Begynn nå å installere WordPress. Åpne en nettleser og naviger til serverens IP-adresse eller domenenavn via HTTP-protokoll. På den første skjermen trykker du på La oss gå! knappen for å starte installasjonsprosessen.

14. Deretter legger du til MySQL-databasenavn, bruker og passord og trykker på Send-knappen for å fortsette, som illustrert i skjermbildet nedenfor.

15. På neste skjermbilde vil WordPress-installasjonsprogrammet informere deg om at det kan kobles til MySQL-databasen. Trykk på Kjør installeringsknappen for å installere databaseskjema.

16. I neste skjermbilde velger du nettstedets tittel og et brukernavn med et sterkt passord for å administrere WordPress-nettstedet. Legg også til e-postadressen din og trykk på Installer WordPress-knappen for å fullføre installasjonsprosessen.

17. Når installasjonsprosessen er fullført, vil en melding informere deg om at WordPress CMS har blitt installert. På denne siden finner du også legitimasjonen som trengs for å logge inn på administrasjonspanelet for nettstedet ditt, som illustrert i bildet nedenfor.

18. Til slutt, logg inn på WordPress admin dashboard ved hjelp av legitimasjonen presentert i forrige trinn, og du kan nå begynne å legge til nye innlegg for nettstedet ditt.

19. For å besøke nettsidens frontend-side, naviger til serverens IP-adresse eller domenenavn hvor du vil se et standardinnlegg kalt «Hello World!», som illustrert i bildet nedenfor.

http://yourdomain.tld

Gratulerer! Du har installert WordPress innholdsstyringssystem under FAMP-stack i FreeBSD.