Hvordan installere WordPress med Apache på Debian og Ubuntu
Å skrive en Apache- eller WordPress-introduksjon vil ikke hjelpe på grunn av det faktum at begge, kombinert sammen, er en av de mest brukte Open Source-webserverne på Internett i dag, faktisk kjører Apache på 36,9 % av verdens webservere og WordPress på ett av hver sjette nettsted – Apache med MYSQL og PHP som gir det dynamiske servergateway-grensesnittet for WordPress Publishing Content Management.
Dette emnet forklarer trinnene som må behandles for å installere den nyeste versjonen av WordPress på toppen av LAMP, som står for Linux, Apache, MySQL/MariaDB, PHP og PhpMyAdmin på Debian, Ubuntu og Linux Mint, med grunnleggende Apache Virtual Host konfigurasjoner og MySQL-databasetilgang via kommandolinje eller PhpMyAdmin webgrensesnitt, men vær oppmerksom på at de ikke dekker andre viktige nettverkstjenestekonfigurasjoner, som en IP-navnkartlegging levert av DNS-serveren og bruker ganske enkelt den rudimentære systemvertsfilen for IP-navntransaksjoner (DNS) spørsmål).
Videre-innstillingene er også tilgjengelige på nesten alle Debian-systemer med små forskjeller (de fleste av dem angående apache-baner), som vil bli notert til rett tid.
Trinn 1: Grunnleggende serverkonfigurasjoner
1. Først av alt, på grunn av det faktum at det ikke er noen autoritativ DNS-server på nettverket, og for dette oppsettet brukes Apache Virtual Host. Vi må kartlegge server-IP til vårt virtuelle (falske) domenenavn for å kunne få tilgang til det som et ekte domenenavn fra hvilken som helst nettleser.
For å fullføre denne jobben, åpne og rediger '/etc/hosts
' på lokal server og ditt foretrukne domenenavn på linjen 127.0.0.1 localhost. I mitt tilfelle har jeg tatt domenenavnet som 'wordpress.lan'.
$ sudo nano /etc/hosts
Etter at posten din er lagt til kan du teste den ved å gi en ping-kommando på det nye domenenavnet ditt.
$ ping wordpress.lan
2. Hvis serveren din er utformet for produksjon og kjører kun fra kommandolinjen (og det burde den) og du trenger å få tilgang til WordPress-domenet fra en Windows-stasjon et sted på nettverket ditt, åpner du og endrer med en notisblokk som Windows-vertsfilen ligger på ' C:\Windows\System32\drivers\etc
' bane og på den siste linjen legger du til din Apache Server LAMP IP og ditt virtuelle domenenavn.
Utfør igjen en ping-kommandolinje mot WordPress-domenenavnet ditt, og serveren skal svare tilbake.
Installerer LAMP Stack på server
3. Nå er det på tide å installere en LAMP-stabel, kjør følgende ‘apt-get’-kommando for å installere Apache, MySQL og PHP.
$ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
Installere PhpMyAdmin-administrasjonsverktøyet
4. Hvis du er flink med MySQL-kommandolinjen kan du hoppe over dette trinnet, ellers installere PhpMyAdmin Web Interface – Et verktøy som kan hjelpe deg med å administrere MySQL-databaser.
Kjør følgende kommandolinje, velg Apache webserver og ikke konfigurer en database for PHPMyAdmin med dbconfig-common
.
$ sudo apt-get install phpmyadmin
5. Etter at PhpMyAdmin har blitt installert, er det på tide å gjøre det tilgjengelig for nettsurfing, og for det må Apache-nettserveren lese konfigurasjonsfilen.
For å aktivere PhpMyAdmin må du kopiere apache.conf
PhpMyAdmin-konfigurasjonen til conf-available
Apache-bane og aktivere den nye konfigurasjonen.
For dette, kjør følgende serie med kommandoer på Ubuntu og Linux Mint-systemer.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/ $ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin
På Debian-systemer, utfør følgende kommandoer.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/ $ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
6. For å få tilgang til PhpMyAdmin, åpne en nettleser og naviger til adressen nedenfor.
http://IP-Address-or-Domain/phpmyadmin/
Opprette Apache Virtual Host for domene
7. Neste trinn er å lage en virtuell vert på Apache-nettserveren som skal være vert for det nye WordPress-domenet. For å opprette og aktivere en ny virtuell vert, åpne et tekstredigeringsprogram og lag en ny fil med navnet, suggestiv, wordpress.conf
på /etc/apache2/sites-available/
banen ved å kjøre følgende kommando.
$ sudo nano /etc/apache2/sites-available/wordpress.conf
Legg til følgende direktiver nederst i filen. Lagre og lukk filen.
<VirtualHost *:80> ServerName wordpress.lan ServerAdmin [email DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Aktiver deretter den nye virtuelle verten med denne kommandoen.
$ sudo a2ensite wordpress.conf $ sudo systemctl reload apache2
8. For å unngå den fremtidige Apache-feilen angående servernavn FQDN mangler åpen hovedkonfigurasjonsfil /etc/apache2/apache2.conf
, legg til følgende linje nederst i filen og start tjenesten på nytt.
ServerName wordpress.lan
9. Start apache2-tjenesten på nytt.
$ sudo systemctl restart apache2
Opprette WordPress-database for domene
10. Nå er det på tide å lage en ny database og en ny databasebruker for WordPress. Det er to måter å gjøre dette på, enten gjennom MySQL-kommandolinjen, som også er den sikreste måten, eller ved å bruke PhpMyAdmin-nettverktøyet. Om dette emnet dekker vi en kommandolinjemåte.
Men først og fremst må du gjøre MySQL-installasjonen din sikker ved å kjøre følgende sikkerhetsskript og svare JA
på alle spørsmål for å forsterke sikkerhetsinnstillingene for SQL-databasen.
$ sudo mysql_secure_installation
11. Nå er det på tide å faktisk lage en WordPress-database ved å koble til mysql
-skallet som en root-bruker.
$ sudo mysql -u root -p MariaDB [(none)]> CREATE DATABASE mysite; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Installere WordPress på domene
12. Etter at alle Apaches ekle serverkonfigurasjoner var gjort og MySQL-databasen og den administrative brukeren var opprettet, er det nå på tide å faktisk utføre WordPress-installasjon på boksen vår.
Først av alt last ned det nyeste WordPress-arkivet ved å utstede følgende wget-kommando.
$ wget http://wordpress.org/latest.tar.gz
13. Pakk deretter ut WordPress-arkivet og kopier alle utpakkede filer til Apache Virtual Host DocumentRoot, som vil være /var/www/html
på Ubuntu og Linux Mint-systemer.
$ sudo tar xvzf latest.tar.gz $ sudo cp -r wordpress/* /var/www/html
På Debian-systemer, kjør følgende kommandoer.
$ sudo tar xvzf latest.tar.gz $ sudo mkdir -p /var/www/html $ sudo cp -r wordpress/* /var/www/html
14. Før du starter WordPress-installasjonsprogrammet, sørg for at Apache- og MySQL-tjenester kjører og kjør også følgende kommandoer for å unngå oppretting av 'wp-config.php' feilfil – vi vil tilbakestille endringer etterpå.
$ sudo service apache2 restart $ sudo service mysql restart $ sudo chown -R www-data /var/www/html $ sudo chmod -R 755 /var/www/html
15. Åpne en nettleser og skriv inn serverens IP eller virtuelle domenenavn på URL ved hjelp av HTTP-protokollen.
http://wordpress.lan/index.php http://your_server_IP/index.php
16. På den første ledeteksten, velg ditt språk og trykk på Fortsett.
17. Skriv inn MySQL wordpress-databasenavn, bruker, passord og vert på neste skjerm, og trykk deretter på Send.
18. Etter at installasjonsprogrammet har koblet til MySQL-databasen og fullført opprettelsen av 'wp-config.php'-filen, trykker du på Kjør installasjonsknappen og gir WordPress-installasjonsprogrammet en nettstedstittel, administrativt brukernavn og passord for bloggen din, e-postadressen din og til slutt klikk på Installer WordPress.
19. Etter at installasjonen er fullført kan du logge inn på din nye WordPress-nettsideblogg ved å bruke din administrative legitimasjon og begynne å tilpasse bloggen din fra Dashboard eller legge til nye kule artikler for millioner av lesere over hele verden eller bare deg!
20. Et siste trinn til er å tilbakestille endringer som er gjort på /var/www/html
' katalog- og filtillatelser.
$ sudo chown -R root /var/www/html
Det er alle trinnene som trengs for en komplett WordPress-installasjon på Debian, Ubuntu, Linux Mint, og mest av alt Debian-baserte Linux-distribusjoner som bruker Apache-nettserver, men likevel er dette emnet så omfattende at bare den grunnleggende delen har blitt dekket.
For et komplett miljø må du også installere og sette opp en DNS-server, aktivere komplekse Apache '.htacccess'-regler og, hvis sikkerheten krever det, håndheve SSL på en webserver.
Aktiver HTTPS på WordPress
21. Hvis du vil håndheve HTTPS på WordPress-nettstedet ditt, må du installere et gratis SSL-sertifikat fra Let's Encrypt som vist.
$ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo apt-get update $ sudo apt-get install certbot python3-certbot-nginx $ sudo certbot --apache
22. For å bekrefte at WordPress-nettstedet ditt bruker HTTPS, besøk nettstedet ditt på https://dinwebside.com/
og se etter låsikonet i URL-linjen. Alternativt kan du sjekke nettstedets HTTPS på https://www.ssllabs.com/ssltest/.