Wéi installéiere ech WordPress Niewent LAMP op Debian 10


Éischt verëffentlecht am 2003, WordPress ass gewuess fir ee vun de féierende CMS Systemer am Internet ze ginn, fir iwwer 30% vum Maartundeel auszemaachen. WordPress ass e gratis an Opensource CMS dat mat PHP geschriwwe gëtt a MySQL als seng Datebank benotzt.

An dësem Tutorial léiert Dir wéi Dir WordPress op Debian 10 Buster installéiere wëllt.

Ier mer ufänken, maacht e Fluchcheck a gitt sécher datt Dir déi folgend installéiert hutt.

  1. LAMP op Debian 10 Server installéieren.
  2. E reegelméissege Benotzer mat sudo Privilegien.

Schrëtt 1: Eng Datebank fir WordPress erstellen

Fir unzefänken, wäerte mir ufänken mat enger MySQL Datebank fir WordPress ze kreéieren, déi mat ville Dateien kënnt déi eng Datebank erfuerderen fir se z'empfänken.

$ sudo mysql -u root -p

Dëst freet Iech fir de Root Passwuert ze tippen deen Dir uginn hutt wann Dir de MySQL Datebankserver während der Installatioun geséchert hutt. Gitt dat richtegt Passwuert an dréckt ENTER fir op d'MySQL Shell ze kommen.

Als nächst wäerte mir eng Datebank mam Numm wordpress_db erstellen. Fillen gratis mat all Numm ze spillen. Fir d'Datebank lafen ze kreéieren:

mysql> CREATE DATABASE wordpress_db;

Als nächst erstellt en Datebank Benotzer a gitt him all Permissiounen op d'Datebank wéi follegt.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Denkt drun de 'Passwuert'String mat Ärem eegene staarke Passwuert ze ersetzen. Fir d'Ännerungen ze späicheren, gitt de Kommando aus.

mysql> FLUSH PRIVILEGES;

Endlech, gitt MySQL aus andeems Dir de Kommando ausféiert.

mysql> EXIT;

E Resumé vum Kommando ass wéi gewisen.

Schrëtt 2: Zousätzlech PHP Extensiounen installéieren

WordPress erfuerdert e Pak vun zousätzleche Plugins fir ouni Probleemer ze funktionéieren. Mat deem vergiessen, fuert weider an installéiert déi extra PHP Extensiounen wéi gewisen.

$ sudo apt update
$ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Fir d'Ännerungen auszeféieren, start den Apache Webserver wéi hei ënnendrënner.

$ sudo systemctl restart apache2

Schrëtt 3: Installéiere WordPress op Debian 10

Mat der Datebank voll konfiguréiert, gi mir elo de WordPress eroflueden an installéieren am Apache Web Root Verzeechnes.

$ sudo cd /var/www/html/

Benotzt Curl Kommando, fuert weider an luet d'WordPress Tarball Datei erof.

$ sudo curl -O https://wordpress.org/latest.tar.gz

Als nächst gitt weider an extrahéiert d'WordPress Tarball Datei wéi gewisen.

$ sudo tar -xvf latest.tar.gz

Dëst wäert en Dossier mam Label Wordpress erginn. Dësen Dossier enthält all WordPress Konfiguratiounsdateien. Eemol extrahéiert ass et sécher d'WordPress Tarball Datei ze läschen.

$ sudo rm latest.tar.gz

Schrëtt 4: Konfiguréieren WordPress op Debian 10

An dësem Schrëtt wäerte mir de WordPress Dossier am Web Root Dossier änneren. Awer ier mir dat maachen, musse mir d'Dateiebesëtzer an d'Permissiounen änneren. Mir ginn d'Dateiebesëtzung un all d'Dateien am Wordpress Verzeechnes mat dem Kommando zouzeschreiwen.

$ sudo chown -R www-data:www-data /var/www/html/wordpress

Als nächst gitt déi richteg Permissiounen wéi an de Kommandoen hei ënnen.

$ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
$ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Zousätzlech musst Dir och d'Probe Konfiguratiounsdatei am Wordpress Verzeechnes ëmbenennen op e Dateinumm aus deem se liesen kann.

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php

Als nächst benotzt Ären vim Texteditor.

$ sudo vim wp-config.php

Scroll down a lokaliséiert d'MySQL Astellungssektioun a gitt sécher mat den entspriechende Datebankdetailer ze fëllen wann Dir d'WordPress Datebank erstellt wéi hei ënnendrënner.

Späichert a gitt d'Konfiguratiounsdatei aus.

Schrëtt 5: Séchert WordPress Installatioun op Debian 10

Ausserdeem musse mir Sécherheetsschlësselen generéieren fir zousätzlech Sécherheet fir eis WordPress Installatioun ze bidden. WordPress bitt en automateschen Generator fir dës Schlësselen fir de Besoin ze eliminéieren fir se selwer ze generéieren.

Fir dës Wäerter vum WordPress Geheimgenerator ze generéieren, lafen de Kommando.

$ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

De Kommando generéiert Ausgang wéi gewisen. Notéiert datt an Ärem Fall dëse Code anescht wäert sinn.

define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');

Kopéiert den Output deen Dir generéiert hutt.

Nach eng Kéier, öffnen d'WordPress Konfiguratiounsdatei wp-config.php.

$ sudo vim wp-config.php 

Scroll a lokaliséiert d'Sektioun déi d'Dummy Wäerter enthält wéi hei ënnendrënner.

Läscht dës Wäerter a paste d'Wäerter, déi Dir virdru generéiert hutt.

Späichert a gitt d'Konfiguratiounsdatei aus.

Schrëtt 6: Apache fir WordPress konfiguréieren

Als nächst musse e puer Upassungen un der Standard Apache Konfiguratiounsdatei gemaach ginn 000-default.conf am /etc/apache2/sites-available Wee.

Erëm, mat Ärem Liiblingstexteditor, öffnen d'Standardkonfiguratiounsdatei.

$ sudo vim  /etc/apache2/sites-available/000-default.conf 

Als nächst, lokaliséiert den DocumentRoot Attribut a ännert et vun /var/www/html op /var/www/html/wordpress.

Nach ëmmer an der selwechter Datei, kopéiert a paste déi folgend Zeilen am Virtual Host Block.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Späichert a gitt d'Konfiguratiounsdatei aus.

Als nächst aktivéiert de mod_rewrite sou datt mir WordPress Permalink Feature benotze kënnen.

$ sudo a2enmod rewrite

Fir z'iwwerpréiwen datt alles gutt ass, gitt de Kommando aus.

$ sudo apache2ctl configtest

Fir d'Ännerungen ëmzesetzen, start den Apache Webserver nei.

$ sudo systemctl restart apache2

Schrëtt 7: Laf WordPress Installatioun Setup

Zu dësem Zäitpunkt si mir fäerdeg mat all de Serverkonfiguratiounen, déi fir WordPress Installatioun néideg sinn. De leschte Schrëtt ass d'Installatioun iwwer e Webbrowser ofzeschléissen.
Fir dëst ze maachen, starten Äre Webbrowser a Browser Är IP Adress oder Domain Numm vum Server

http://server_IP_address
OR
http://server_domain_name

Op der éischter Säit musst Dir Är gewënschte Sprooch auswielen. Klickt op Är gewënschte Sprooch a klickt op de 'Continue' Knäppchen.

Op der nächster Säit fëllt déi erfuerderlech Informatioun aus, wéi Sitenumm, Benotzernumm, Passwuert an E-Mailadress.

Wann Dir all déi erfuerderlech Felder ausgefëllt hutt, klickt op de 'Install WordPress' Knäppchen am ënneschten lénksen Eck.

Wann alles gutt gaang ass, kritt Dir eng Erfolleg Bestätegung.

Elo, fir an Ärem WordPress CMS anzeloggen, klickt op de 'Log In' Knäppchen.

Dëst wäert automatesch d'Detailer ausfëllen, déi Dir virdru uginn hutt. Fir Zougang zum Dashboard ze kréien, klickt op de 'Login' Knäppchen

Gratulatioun! Zu dësem Zäitpunkt hutt Dir erfollegräich WordPress op Debian 10 Buster Linux System installéiert. Mir sinn endlech um Enn vun dësem Tutorial komm. Mir hoffen, datt et Iech nëtzlech war. Gitt et e Schoss an deelt Äre Feedback. Merci.