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 WordPress på Debian 10 Buster.
Forutsetninger
Før vi begynner, utfør en flysjekk og sørg for at du har følgende installert.
- Installer LAMP på Debian 10 Server.
- 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 WordPress på Debian 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.