Installere WordPress på Debian Server 9 uten cpanel

Velkommen, brødre, til en eksklusiv artikkel med tittelen. Installere WordPress på Debian Server. Uten behov for noe kontrollpanel, fra de kjente panelene som Cpanel, Plask, DirectAdmin, vistacp og andre betalte og gratis paneler for å lage et miljø for å kjøre, nettsteder og administrere dem med funksjoner som er forskjellige mellom hvert panel fra det andre, og selvfølgelig den mest kjente blant dem er cpanel-panelet. Uten videre vil vi installere WordPress på Debian 9 og Apache 5

Krav til forklaring

1 - System Debian Plassert på en server (internettserver).

2- Tilgang til øyene til serveren eller root Admin-kontoen.

3 - Statisk IP-adresse eller konfigurert på serveren eller serveren. Selvfølgelig er dette tilgjengelig for enhver server du bestiller fra Data Center,

4 - Hvis du skal gjøre nettstedet ditt tilgjengelig for allmennheten, må du Domene- eller domenereservasjon for å koble dns til serveren,

5- Installer Apache  LAMP på et Debian-system.

6 - kopi WordPress Den nyeste versjonen fra den offisielle nettsiden.

7 - Programmet for å koble til serveren putty

 

Hva er Debian-systemet?

Debian-systemet eller Debian-distribusjonen er et datamaskinoperativsystem som utelukkende består av gratis og åpen programvare, noe som betyr at alle som kan bidra og utvikle systemet faller inn under GNU General Public License. Debian bruker Linux-kjernen og GNU-verktøyene, og Debian-distribusjonen er kjent for sin strenge forpliktelse til åpen, samarbeidende og deltakende testing. Debian er et globalt operativsystem som passer for mange personlige og kontorbruk, databasetjenester, servere og lagringstjenester.

Hva er Apache

apache navn på engelsk  Apache HTTP-server. Apache er den som spilte en veldig stor rolle i utviklingen av nettet og den globale veksten i de tidlige dagene av nettæraen. Hva er Apache brukt og hva er dens oppdrag. Apache brukes til å betjene statiske og dynamiske nettsider. Statiske, som html, og dynamiske som endres, for eksempel fora, WordPress og andre skript eller applikasjoner som er designet for å bruke Apache-miljøet og funksjonene. Og Apache er faktisk en av komponentene i webutviklingspakken kjent som LAMP, som inneholder Linux-operativsystemet eller GNU Linux, webserveren, Mysql-databasen og mange programmeringsspråk, inkludert php, Python og Perl. Apache er distribuert som en del av en av de proprietære programvarepakkene. En av fordelene med Apache er at den gir innhold på en veldig pålitelig og veldig sikker måte 

Fordeler med å installere WordPress på Debian

En av de faktiske fordelene er å spare penger sammenlignet med kontrakter med hostingselskaper. For det andre nettstedhastigheten på Debian-distribusjon sammenlignet med en installasjon på cpanel. En merkbar hastighet på 25 %, og dette bidrar til spredning av nettstedet i søk og stigning. Din rangering på Google og andre søkemotorer. Og for å øke din materielle inntekt. Annet enn å unngå tregheten til arabiske eller utenlandske hostingselskaper. Som tilbyr hostingplaner for $ 3 per måned og de legger til 400 nettsteder på samme server. Og du begynner å legge merke til tregheten på nettstedet ditt når det overstiger 100 artikler om opplevelsen. Når et nettsted er på en privat vps-server, er internettlinjen. På serveren med full kraft for nettstedet ditt, og dette vil hjelpe deg med å laste ned fra nettstedet ditt og raskt gi data til de besøkende. Annet enn beskyttelse mot hacking som rammer hostingselskaper på grunn av feilkonfigurasjoner. Jeg snakker ikke om alle vertsselskaper. Det finnes hostingselskaper med sterk beskyttelse, men de er utenlandske og ikke arabiske. Fordi i løpet av min karriere på Internett, handlet jeg med mer enn 15 arabiske selskaper, og alle av dem, uten unntak, fortjener ikke navnet på vertsselskaper. En av de viktigste funksjonene er at hele serverressursene kun vil være for nettstedet ditt og ikke distribueres på et kontrollpanel som bruker RAM og prosessor, og dette forbedrer stabiliteten til nettstedet ditt og forbedrer også rangeringen din i søk og din økonomiske overskudd osv.

Hvorfor velge WordPress

WordPress, selvfølgelig, kommanderer for tiden mer enn 35%. En av nettsidene på nettet for enkel bruk og SEO-kompatibilitet. Mens du kan konfigurere og utstyre for å passe alle områder. Fra å skrive artikler til forklaringer. Eller en personlig blogg der du presenterer dine erfaringer, eller en nettbutikk for å selge tjenester og produkter. Eller en institusjon eller opplæring, for eksempel en konsulentside, og de andre funksjonene er utallige.

 

Forklaringsnotat levert av Mekano Tech Informatics på ekte servere

Jeg bestilte serveren fra Datasenter Hetzner Fra skyservertjenesten. Du har valgt Debian-distroen som er automatisk installert og klar

Beskrivelse: Installerer LAMP-pakken

Før vi installerer Lamp som inneholder Apache i delene, er det første vi gjør før installasjonen å oppdatere pakkene og kjernen og rette opp sikkerhetsproblemer med disse kommandoene

apt-get update
apt-get upgrade
apt-get dist-upgrade

Bilde fra å legge til den første oppdateringskommandoen for å installere WordPress på Debian 9-servere uten cpanel

Et bilde som viser tillegg av de første kommandoene for å oppdatere pakker på en Debian-distribusjon

Dette er resultatet av saken etter å ha lagt til det viser hvordan oppdateringen ble gjort

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB] ] Treff:8 http://mirror.hetzner.de/debian/packages stretch Utgivelsestreff:9 http://deb.debian.org/debian stretch Utgivelse Få:10 http://security.debian.org stretch/ oppdateringer /ikke-frie kilder [1,216 B] Hent:11 http://security.debian.org/updates/main Kilder [207 kB] Hent:12 http://security.debian.org stretch/updates/contrib Kilder [1,384 B] Få:13 http://security.debian.org stretch/updates/main amd64-pakker [495 kB] Få:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Hent:15 http://deb.debian.org/debian stretch-updates/main Kilder [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64-pakker Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Få:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakker [601 kB] Få:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64-pakker Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Få:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64-pakker [495 kB] Hent:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Få:22 http://deb.debian.org/debian stretch /main Kilder [6,745 kB] Hent:23 http://deb.debian.org/debian stretch/non-free Kilder [79.4 kB] Hent:24 http://deb.debian.org/debian stretch/contr ib Kilder [44.7 kB] Hentet 10.0 MB på 3 s (2,624 XNUMX kB/s) Leser pakkelister... Ferdig

Vi legger til følgende kommando, som er

apt-get upgrade

Fordelen med denne kommandoen eller hva den gjør er å oppgradere systemet til den nyeste versjonen av Debian. Følg trinnene for å installere WordPress på Debian Server 9 uten cpanel

Bilde som viser kommandoen for å oppgradere Debian for å installere WordPress på den

Den vises hos deg som vist på bildet. Og her forteller systemet deg, vil du virkelig oppgradere? Følger jeg oppgraderingsprosessen? Du skriver bokstaven y for ordet ja og trykker deretter Enter. For å fullføre oppgraderingsprosessen

Her er resultatet av saken etter endt oppgradering. Et lite notat, serveren jeg bruker har den nyeste Debian-versjonen installert, som er Debian 9 på dette tidspunktet. Det tok ikke mye tid å oppgradere. Dette er utgangen

apt-get upgrade Leser pakkelister... Ferdig Byggeavhengighetstre Leser statusinformasjon... Ferdig Beregner oppgradering... Ferdig Følgende pakker vil bli oppgradert: qemu-guest-agent qemu-utils 2 oppgradert, 0 nylig installert, 0 å fjerne og 0 ikke oppgradert. Trenger å få 1,300 kB med arkiver. Etter denne operasjonen vil 2,048 B ekstra diskplass bli brukt. Vil du fortsette? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Hentet 1,300 kB på 0s (14.0 MB/s) (Leser database ... 33909 filer og kataloger for øyeblikket installert.) Forbereder å pakke ut .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pakker ut qemu-guest-agent (1:2.8+dfsg-6+deb9u7) over (1 :2.8+dfsg-6+deb9u5) ... Forbereder utpakking .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pakker ut qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... Setter opp qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Setter opp qemu-utils (1:2.8 + dfsg) ) 6+deb9u7) ... Behandler utløsere for systemd (232-25+deb9u11) ... Behandler utløsere for man-db (2.7.6.1-2) ...

Etter at oppgraderingen er fullført, legger du til følgende kommando oppført øverst i begynnelsen av forklaringen Den bekrefter at oppgraderingsprosessen for systemtjenester er oppdatert og ikke hele systemet er oppgradert. Det du gjør er å gjøre en systemoppgradering

apt-get dist-upgrade

Dette er et bilde som viser prosessen etter å legge til bestillingen

Bildet viser en kommando for å sikre at pakkene er oppgradert og ikke systemoppgraderingen

Det første trinnet med å oppdatere og oppgradere pakker og operativsystemet til siste versjon er fullført

Det andre trinnet er å legge til vertsnavn til serveren gjennom denne kommandoen, som endrer vertsnavnet med ditt eget beskrivende navn. Men vær oppmerksom på at du kanskje må starte serveren eller systemet på nytt. Systemet bruker vertsnavnet eller vertsnavnet du legger til.

hostnamectl set-hostname hostname.yourdomain.com

vertsnavn.dittdomene.com

Her må vertsnavnet være navnet på et underdomene til domenet ditt eller domenet du har reservert for å kjøre WordPress-serveren på. Eksempel på word.mekan0.com

Etter å ha lagt til denne kommandoen, trykker du på Enter på tastaturet. Her er et bilde som et eksempel på å legge til neem-vert

Et bilde som viser hvordan du legger til namehost til Debian-serveren

 

Og neste plan inn

Vi installerer noen nødvendige verktøy, og vi trenger dem for å løse feil og fikse dem. Du legger til følgende kommando

apt install net-tools sudo wget curl bash-completion

Jeg tror Debian 9 har disse verktøyene, men sørg for og legg til disse kommandoene som en sikkerhetskopi. Når du er ferdig, start serveren på nytt ved å skrive kommandoen omstart  Etter omstart logger du inn på serveren Du vil legge merke til at servernavnet er endret til adressen til navneserveren som vi opprettet, for eksempel i bildet.

Et bilde som viser et eksempel på endring av navneserveren til Debian 9

Du vil legge merke til her i ledeteksten at navnet på serveren er endret og også navnet på serveren som vist på bildet og disse dataene som dukket opp når du startet serveren på nytt og logget inn på den igjen

Installer Apache

Etter å ha logget inn på serveren med administratorrettigheter (root), installerer vi Apache HTTP, som er tilgjengelig i Debian 9-repositoriene. Du legger til denne kommandoen i ledeteksten og trykker Enter

 apt install apache2

Etter å ha lagt til Apache-installasjonskommandoen, vil du se i ledeteksten om du allerede vil fullføre installasjonen av Apache eller ikke. Slik vil koden vises.

apt install apache2 Leser pakkelister... Ferdig Bygger avhengighetstre Leser statusinformasjon... Ferdig Følgende tilleggspakker vil bli installert: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Foreslåtte pakker: www-nettleser apache2-doc apache2-suexec-pristine | apache2-suexec-tilpasset perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl lage Anbefalte pakker: ssl-cert rename Følgende NYE pakker vil bli installert: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillild1, upgraded. 5.2 nylig installert, 0 for å fjerne og 5.24 ikke oppgradert. Trenger å få 0 11 kB med arkiver. Etter denne operasjonen vil 0 MB ekstra diskplass bli brukt. Vil du fortsette? [J/n]

Du trykker på bokstaven Y på tastaturet, deretter trykker du Enter, og etter at installasjonen av Apache er ferdig, åpner vi nettleseren og skriver inn IP-en til serveren. I nettleseren, i mitt tilfelle, er jeg IP-en. Serveren jeg forklarer på er 159.69.215.225 Det vil vises med deg som dette bildet Et bilde som viser at Apache kjører riktig på Bian 9.-distribusjonen

Etter å ha kontrollert at Apache er riktig installert og at dette bildet er ovenfor. Sikrer at Apache er riktig installert på Debian-distribusjonen. Nå installerer vi de nyeste versjonene av php-oversettere. For å lese wordpress CMS med denne kommandoen og trykk Enter.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Systemet vil vise deg om vi fullfører installasjonen eller ikke Avbryt Som kommandoene ovenfor skriver du bokstaven Y og trykker Enter. i tastaturet. Som vist på bildet Bilde som viser kommandoen for å installere php-oversettelser på Debian 9

Etter å ha fullført installasjonen av php-oversettelser, er de siste versjonene nå ferdige. Installer MariaDB, en databaseserver. Den må være installert for å lage en database for WordPress. Og kontakt dem slik at vi kan installere WordPress riktig med dette.

apt install php7.0-mysql mariadb-server mariadb-client

Systemet vil tilby deg å fortsette installasjonen eller ikke. Som det som skjedde i de forrige kommandoene, skriver du bokstaven Y og trykker på enter-knappen på tastaturet for å fortsette installasjonen. Denne informasjonen vises på ledeteksten for å sikre at installasjonen er riktig

apt install php7.0-mysql mariadb-server mariadb-client
Lese pakke lister ... Ferdig
Building avhengighetsforhold
Lese statlig informasjon ... Ferdig
Følgende tilleggspakker vil bli installert:
galera-3 gawk libconfig-inifiles-perl libdbi-perl levemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Foreslåtte pakker:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-utsagn-perl mailx mariadb-test netcat-openbsd tinyca
Anbefalte pakker:
libdbd-mysql-perl libterm-readkey-perl libhtml-mal-perl
NEW Will Be GMT pakker installert:
galera-3 gawk libconfig-inifiles-perl libdbi-perl levemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 oppgradert, nylig installert 19, 0 0 å fjerne og ikke oppgradert.
Trenger å få 25.7 MB arkiver.
Etter denne operasjonen vil 189 MB ekstra diskplass bli brukt.
Vil du fortsette? [Y / n] y
Få:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Få:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Få:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Få:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Få:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Få:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Få:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Få:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Få:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Få:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
Get:11 http://deb.debian.org/debian stretch/main amd64 levemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Få:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Få:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Få:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Få:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Få:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Få:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
Få:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
Få:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Hentet 25.7 MB på 0s (35.8 MB/s)
Forhåndskonfigurerer pakker ...
Velger tidligere uvalgt pakke libmpfr4:amd64.
(Leser database ... 35883 filer og kataloger som er installert.)
Forbereder utpakking .../libmpfr4_3.1.5-1_amd64.deb ...
Pakker ut libmpfr4:amd64 (3.1.5-1) ...
Velger tidligere uvalgt pakke libsigsegv2:amd64.
Forbereder utpakking .../libsigsegv2_2.10-5_amd64.deb ...
Pakker ut libsigsegv2:amd64 (2.10-5) ...
Setter opp libmpfr4:amd64 (3.1.5-1) ...
Setter opp libsigsegv2:amd64 (2.10-5) ...
Velger tidligere uvalgt pakke gawk.
(Leser database ... 35905 filer og kataloger som er installert.)
Forbereder utpakking .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Pakker ut gawk (1:4.1.4+dfsg-1) ...
Velger tidligere uvalgt pakke mysql-common.
Forbereder utpakking .../01-mysql-common_5.8+1.0.2_all.deb ...
Pakker ut mysql-common (5.8+1.0.2) ...
Velger tidligere uvalgt pakke mariadb-common.
Forbereder utpakking .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Pakker ut mariadb-common (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke galera-3.
Forbereder utpakking .../03-galera-3_25.3.19-2_amd64.deb ...
Pakker ut galera-3 (25.3.19-2) ...
Velger tidligere uvalgt pakke libdbi-perl.
Forbereder utpakking .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Pakker ut libdbi-perl (1.636-1+b1) ...
Velger tidligere uvalgt pakke libreadline5:amd64.
Forbereder utpakking .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Pakker ut libreadline5:amd64 (5.2+dfsg-3+b1) ...
Velge tidligere uvalgt pakke mariadb-client-core-10.1.
Forbereder utpakking .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pakker ut mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke libconfig-inifiles-perl.
Forbereder utpakking .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Pakker ut libconfig-inifiles-perl (2.94-1) ...
Velger tidligere uvalgt pakke levemalloc1.
Forbereder utpakking .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Pakker ut levemalloc1 (3.6.0-9.1) ...
Velge tidligere uvalgt pakke mariadb-client-10.1.
Forbereder utpakking .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pakker ut mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Velge tidligere uvalgt pakke mariadb-server-core-10.1.
Forbereder utpakking .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pakker ut mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke rsync.
Forbereder utpakking .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Pakker ut rsync (3.1.2-1+deb9u2) ...
Velger tidligere uvalgt pakke socat.
Forbereder utpakking .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Pakker ut socat (1.7.3.1-2+deb9u1) ...
Setter opp mysql-common (5.8+1.0.2) ...
update-alternatives: bruker /etc/mysql/my.cnf.fallback for å gi /etc/mysql/my.cnf (my.cnf) i automodus
Setter opp mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: bruk /etc/mysql/mariadb.cnf for å gi /etc/mysql/my.cnf (my.cnf) i automodus
Velge tidligere uvalgt pakke mariadb-server-10.1.
(Leser database ... 36487 filer og kataloger som er installert.)
Forbereder utpakking .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pakker ut mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke mariadb-klient.
Forbereder utpakking .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Pakker ut mariadb-klient (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke mariadb-server.
Forbereder utpakking .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Pakker ut mariadb-server (10.1.38-0+deb9u1) ...
Velger tidligere uvalgt pakke php7.0-mysql.
Forbereder utpakking .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Pakker ut php7.0-mysql (7.0.33-0+deb9u3)...
Setter opp php7.0-mysql (7.0.33-0+deb9u3) ...

Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/mysqlnd.ini med ny versjon

Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/mysqli.ini med ny versjon

Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/pdo_mysql.ini med ny versjon
Setter opp libconfig-inifiles-perl (2.94-1) ...
Sette opp levemalloc1 (3.6.0-9.1) ...
Behandler utløsere for libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Setter opp socat (1.7.3.1-2+deb9u1) ...
Setter opp gawk (1:4.1.4+dfsg-1) ...
Setter opp rsync (3.1.2-1+deb9u2) ...
Laget en symbolkobling /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Behandler utløsere for libc-bin (2.24-11+deb9u4) ...
Setter opp galera-3 (25.3.19-2) ...
Behandler utløsere for systemd (232-25+deb9u11) ...
Behandlingsutløsere for man-db (2.7.6.1-2) ...
Setter opp libreadline5:amd64 (5.2+dfsg-3+b1) ...
Setter opp libdbi-perl (1.636-1+b1) ...
Setter opp mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Setter opp mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Setter opp mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Setter opp mariadb-client (10.1.38-0+deb9u1) ...
Setter opp mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Laget symbolkobling /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Laget symbolkobling /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Laget en symbolkobling /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Setter opp mariadb-server (10.1.38-0+deb9u1) ...
Behandler utløsere for libc-bin (2.24-11+deb9u4) ...
Behandler utløsere for systemd (232-25+deb9u11) ...
root@word:~#

Det andre trinnet er å kjøre MariaDB som vi har installert. Vi skriver denne kommandoen for å kjøre

systemctl start mariadb

Etter å ha kjørt MARIADB

Vi installerer Mysql Database Wizard. Trygg og du vil bli bedt om å velge et sterkt passord. For root-brukeren fordi den bruker passordet til administratoren til serveren. I databasebehandlingen legger vi imidlertid til følgende kommando. For å installere mysql-databasebehandleren med denne kommandoen.

mysql_secure_installation

Du vil merke etter å ha lagt til kommandoen. Den ber deg skrive passordet for roten. Serveren du skriver. Den vil tilby deg et sterkt passord, du trykker Y. Trykk deretter Enter. Du vil bli bedt om å angi et nytt passord for å angi det nye passordet. Deretter trykker du Enter og systemet vil bekrefte deg ved å taste inn passordet for andre gang. For å være sikker på at du skriver det og trykker Enter. Da vil systemet fortelle deg det

Skriv inn gjeldende passord for root (y. n):               Du trykker på y og deretter enter 

Etter å ha trykket vil den fortelle deg at du allerede har et sett med root-passord,             trykk n og deretter enter

Vil han tilby å endre root-passordet? [J/N]                        Du trykker y og enter for å endre passordet for admindatabasene
Du skriver inn det nye passordet og skriver inn, og du vil skrive det inn igjen for å bekrefte og deretter skrive inn som standard. MariaDB-installasjonen inneholder en anonym bruker, slik at alle kan
For å logge inn på MariaDB uten å måtte opprette en brukerkonto

Systemet vil vise deg

Vil du fjerne anonyme brukere? [J/N]                                      Du skriver y og skriver deretter inn 

Alternativer vil vises som ordner ved å klikke på disse bokstavene.

n skriv deretter inn 

y deretter inn 

y deretter inn 

Denne utgangen fra ledeteksten inneholder alle trinnene du har tatt for å installere eller sette opp mysql

root@word:~# mysql_secure_installation

MERK: RUNNING ALLE DELENE AV DENNE SKRIPT ER ANBEFALT FOR ALLE MariaDB
SERVERS I PRODUKSJON BRUK! VENNLIGST LES HVER TRIN NØDVENDIG!

For å logge på MariaDB for å sikre det, trenger vi strømmen
passord for rotbrukeren. Hvis du nettopp har installert MariaDB, og
du har ikke angitt rotpassordet ennå, passordet vil være tomt,
så du bør bare trykke på enter her.

Skriv inn nåværende passord for root (skriv inn for ingen):
OK, vellykket brukt passord, fortsetter ...

Ved å angi root-passordet sikrer du at ingen kan logge inn på MariaDB
root bruker uten riktig autorisasjon.

Du har allerede et rootpassordsett, slik at du trygt kan svare på 'n'.

Vil du endre root-passordet? [J/n] y
Nytt passord:
Skriv inn nytt passord på nytt:
Passord oppdatert med hell!
Oppdatering av privilegietabeller ..
... Suksess!


Som standard har en MariaDB-installasjon en anonym bruker som tillater noen
å logge inn på MariaDB uten å måtte ha en brukerkonto opprettet for
dem. Dette er kun ment for testing, og for å gjøre installasjonen
gå litt jevnere. Du bør fjerne dem før du går inn i en
produksjonsmiljø.

Vil du fjerne anonyme brukere? [J/n] y
... Suksess!

Normalt bør root bare få lov til å koble fra 'localhost'. Dette
sikrer at noen ikke kan gjette på root-passordet fra nettverket.

Vil du ikke tillate root-pålogging eksternt? [J/n] n
... hopper over.

Som standard kommer MariaDB med en database som heter 'test' som alle kan
adgang. Dette er også ment bare for testing, og bør fjernes
før du går inn i et produksjonsmiljø.

Fjern testdatabase og tilgang til den? [Y / n] og
- Dropper testdatabase ...
... Suksess!
- Fjerne privilegier på testdatabasen ...
... Suksess!

Hvis du laster opp privilegietabellene, vil du sørge for at alle endringer gjort så langt
vil tre i kraft umiddelbart.

Last på nytt privilegietabeller nå? [Y / n] y
... Suksess!

Rydder opp...

Ferdig! Hvis du har fullført alle trinnene ovenfor, din MariaDB
installasjonen skal nå være sikker.

Takk for at du bruker MariaDB!

Vi sørger for at MariaDB er sikret

Fordi som standard registrerer den root-kontoen uten passord. For å forhindre potensielle sikkerhetsproblemer, logger vi inn i databasen. Bruke root-kontoen og utstede disse kommandoene.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

Etter å ha skrevet inn den første kommandoen, vil den be deg om passordet, som du skriver inn og trykker på Enter.

Dette er utdataene fra kommandoene i ledeteksten. Utdataene skal vises som denne koden foran deg

root@word:~# mysql -u rot -p
Oppgi passord:
Velkommen til MariaDB-skjermen. Kommandoer slutter med ; eller \g.
Din MariaDB-tilkoblings-ID er 9
Serverversjon: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab og andre.

Skriv 'hjelp;' eller '\h' for hjelp. Skriv '\c' for å slette gjeldende inndatasetning.

MariaDB [(none)]> bruk mysql;
Lesebordet informasjon for ferdigstillelse av tabellen og kolonner
Du kan slå av denne funksjonen for å få en raskere oppstart med-A

Endret Database
MariaDB [mysql]> oppdater brukersett plugin='' hvor User='root';
Forespørsel OK, berørt 1 rad (0.00 sek)
Avstemte rader: 1 Endret: 1 Advarsler: 0

MariaDB [mysql]> skyllingsrettigheter;
Query OK, 0 Berørte rader (0.01 sek)

MariaDB [mysql] > avslutt
Bye
root@word:~#

Og et bilde som viser det Bilde som viser databasebeskyttelse i Debian 9

Etter det legger vi til tls- eller ssl-moduler. Vi kjører følgende kommandoer

a2enmod rewrite ssl
a2ensite default-ssl.conf

Så åpner vi DocumentRoot for alle nettstedene vi ønsker å aktivere. Vi åpner konfigurasjonsfilene med denne kommandoen 

nano /etc/apache2/sites-enabled/000-default.conf

 Etter at den åpner med deg, legger du til, vi legger til denne koden 


       Alternativer Indekser FollowSymLinks MultiViews
       AllowOverride Alle
       Krev alle gitt
    

Deretter trykker du en bokstav x på tastaturet, deretter y og trykker Enter

Deretter skriver du inn denne kommandoen og legger til den samme koden, som er over etter å ha åpnet filen.

nano /etc/apache2/sites-enabled/default-ssl.conf

Deretter trykker du på bokstaven x for å gå ut av filen og trykker y for å lagre endringene, og dette er et bilde av hvordan du legger til koden Bilde som viser konfigurasjonen av filer for nettsteder på Debian-distribusjonen

Etter lagring legger du til denne kommandoen for å sikre at standardsertifikatene for nettstedene er konfigurert med denne kommandoen.

nano /etc/apache2/sites-enabled/default-ssl.conf

Hvis filen ikke åpnes hos deg fordi den ikke er på serveren. Du laster ned denne filen og laster den opp til denne banen

/etc/apache2/sites-enabled . etter program WinSCP Som vist på bildet Bilde som viser opplasting av filer til Debian Server 9

For å bruke innstillingene, legg til disse kommandoene i ledeteksten

a2enmod headers
systemctl restart apache2.service

Nå tester vi konfigurasjonen til Apache om konfigurasjonen ble gjort riktig, og hva er feilene. Hvis det er ok, starter vi tjenestene på nytt med disse kommandoene

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Et bilde som viser bekreftelsen av Apache på Debian 9-serverdistribusjonen

installer wordpress

Vi går inn i databasene for å lage en ny database for installasjon av WordPress gjennom følgende kommandoer

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

Merk .  wordpress-pass  Du skriver i stedet brukerpassordet til WordPress-databasen, som vi opprettet

Etter å ha lagt til disse kommandoene for å opprette databasen og brukeren av databasene og gi privilegier. Vi laster ned kopien av WordPress fra den offisielle nettsiden ved å bruke wget-kommandoen og dekomprimerer den her. I temp-filen med disse kommandoene

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Nå gir vi skrivetillatelser til WordPress-filer med disse kommandoene

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

Nå ber du om serverens IP i nettleseren om å installere WordPress, som vist på bildet

Bilde som viser den første installasjonen av WordPress på Debian 9

Et bilde som viser installasjonsfasen av WordPress

Fullfør deretter de vanlige installasjonstrinnene

. Gratulerer, du har installert WordPress på Debian Server 9 uten cpanel,

 

I denne forklaringen har jeg bevisst tatt med alle detaljene til fordel for de som ikke kan tillegget av koder og hva de betyr og til beste for alle.

En annen forklaring vil bli gjort for å koble domenet til serveren og for å beskytte wordpress og serveren fullstendig. Vær alltid klar over hva som er nytt. Alt du trenger å gjøre er å abonnere på varslene 

Forklaring med tittelen. Installere WordPress på Debian Server 9 uten cpanel

Det er ikke tillatt å kopiere artikkelen og inkludere den på noe nettsted i det hele tatt uten å nevne kilden, som er Mekano Tech

Vi må respektere immaterielle rettigheter 

Relaterte innlegg
Publiser artikkelen på

Legg til en kommentar