Hvordan installere WordPress ved siden av LAMP på Debian 10


Først utgitt i 2003, har WordPress vokst til å bli et av de ledende CMS-systemene på internett, og står for over 30 % av markedsandelen. WordPress er et gratis og åpen kildekode CMS som er skrevet med PHP og bruker MySQL som sin database.

I denne opplæringen lærer du hvordan du installerer WordPressDebian 10 Buster.

Forutsetninger

Før vi begynner, utfør en flysjekk og sørg for at du har følgende installert.

  1. Installer LAMP på Debian 10 Server.
  2. En vanlig bruker med sudo-privilegier.

Trinn 1: Opprette en database for WordPress

Til å begynne med skal vi begynne med å lage en MySQL-database for WordPress, som kommer med mange filer som krever en database for å imøtekomme dem.

sudo mysql -u root -p

Dette ber deg skrive inn root-passordet du spesifiserte da du sikret MySQL-databaseserveren under installasjonen. Skriv inn riktig passord og trykk ENTER for å få tilgang til MySQL-skallet.

Deretter skal vi lage en database kalt wordpress_db. Lek gjerne med hvilket som helst navn. Slik oppretter du databasekjøringen:

mysql> CREATE DATABASE wordpress_db;

Deretter oppretter du en databasebruker og gir ham alle tillatelsene til databasen som følger.

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

Husk å erstatte «passord»-strengen med ditt eget sterke passord. For å lagre endringene, utfør kommandoen.

mysql> FLUSH PRIVILEGES;

Til slutt, avslutt MySQL ved å utføre kommandoen.

mysql> EXIT;

Et sammendrag av kommandoen er som vist.

Trinn 2: Installere flere PHP-utvidelser

WordPress krever en pakke med ekstra plugins for å fungere uten problemer. Med det i tankene, fortsett og installer de ekstra PHP-utvidelsene som vist.

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

For å gjennomføre endringene, start Apache-webserveren på nytt som vist nedenfor.

sudo systemctl restart apache2

Trinn 3: Installer WordPress på Debian 10

Med databasen fullt konfigurert, skal vi nå laste ned og installere WordPress på Apache-nettrotkatalogen.

sudo cd /var/www/html/

Bruk curl-kommandoen, fortsett og last ned WordPress tarball-filen.

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

Fortsett deretter og pakk ut WordPress tarball-filen som vist.

sudo tar -xvf latest.tar.gz

Dette vil gi en mappe merket wordpress. Denne mappen inneholder alle WordPress-konfigurasjonsfilene. Når den er pakket ut, er det trygt å slette WordPress tarball-filen.

sudo rm latest.tar.gz

Trinn 4: Konfigurer WordPress på Debian 10

I dette trinnet skal vi endre WordPress-mappen i webrotmappen. Men før vi gjør det, må vi endre fileierskap og tillatelser. Vi skal tildele fileierskap til alle filene i wordpress-katalogen ved å bruke kommandoen.

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

Deretter tildeler du de riktige tillatelsene som vist i kommandoene nedenfor.

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

I tillegg må du også gi nytt navn til eksempelkonfigurasjonsfilen i wordpress-katalogen til et filnavn den kan lese fra.

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

Deretter åpner du wp-config.php-filen ved å bruke din favoritttekstredigerer. I dette tilfellet vil jeg bruke vim-tekstredigereren.

sudo vim wp-config.php

Rull ned og finn MySQL-innstillingsdelen og sørg for å fylle ut de tilsvarende databasedetaljene som er spesifisert når du oppretter WordPress-databasen som vist nedenfor.

Lagre og avslutt konfigurasjonsfilen.

Trinn 5: Sikre WordPress-installasjon på Debian 10

Dessuten må vi generere sikkerhetsnøkler for å gi ekstra sikkerhet til WordPress-installasjonen vår. WordPress tilbyr en automatisk generator for disse nøklene for å eliminere behovet for å generere dem selv.

For å generere disse verdiene fra WordPress hemmelige generator, kjør kommandoen.

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

Kommandoen genererer utdata som vist. Merk at i ditt tilfelle vil denne koden være annerledes.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;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&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?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}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Kopier utdataene du har generert.

Igjen, åpne WordPress-konfigurasjonsfilen wp-config.php.

sudo vim wp-config.php 

Rull og finn delen som inneholder dummy-verdiene som vist nedenfor.

Slett disse verdiene og lim inn verdiene du genererte tidligere.

Lagre og avslutt konfigurasjonsfilen.

Trinn 6: Konfigurer Apache for WordPress

Deretter må noen få justeringer gjøres i standard Apache-konfigurasjonsfilen 000-default.conf som ligger i /etc/apache2/sites-available-banen.

Igjen, åpne standard konfigurasjonsfilen ved å bruke din favoritt tekstredigerer.

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

Deretter finner du DocumentRoot-attributtet og endrer det fra /var/www/html til /var/www/html/wordpress.

Fortsatt i den samme filen, kopier og lim inn følgende linjer i blokken Virtuell vert.

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

Lagre og avslutt konfigurasjonsfilen.

Deretter aktiverer du mod_rewrite slik at vi kan bruke WordPress Permalink-funksjonen.

sudo a2enmod rewrite

For å bekrefte at alt gikk bra, gi kommandoen.

sudo apache2ctl configtest

For å implementere endringene, start Apache-webserveren på nytt.

sudo systemctl restart apache2

Trinn 7: Kjør WordPress installasjonsoppsett

På dette tidspunktet er vi ferdige med alle serverkonfigurasjonene som trengs for WordPress-installasjon. Det siste trinnet er å fullføre installasjonen via en nettleser.
For å gjøre dette, start nettleseren og nettleseren serverens IP-adresse eller domenenavn

http://server_IP_address
OR
http://server_domain_name

På den første siden må du velge ønsket språk. Klikk på ditt foretrukne språk og klikk på «Fortsett»-knappen.

På neste side fyller du inn tilleggsinformasjonen som kreves, for eksempel nettstedsnavn, brukernavn, passord og e-postadresse.

Når du har fylt ut alle de obligatoriske feltene, klikker du på «Installer WordPress»-knappen nederst i venstre hjørne.

Hvis alt gikk bra, vil du få en «suksess»-bekreftelse.

Nå, for å logge på WordPress CMS, klikk på «Logg inn»-knappen.

Dette vil autofylle detaljene du spesifiserte tidligere. For å få tilgang til dashbordet, klikk på «Logg på»-knappen

Gratulerer! På dette tidspunktet har du installert WordPressDebian 10 buster Linux-systemet. Vi har endelig kommet til slutten av denne opplæringen. Vi håper det var nyttig for deg. Gi det en sjanse og del tilbakemeldingen din. Takk.