Installation af WordPress på Debian Server 9 uden cpanel

Velkommen til mine brødre i en eksklusiv artikel med titlen. Installation af WordPress på Debian Server. Uden behov for noget kontrolpanel, fra de berømte paneler som Cpanel, Plask, DirectAdmin, vistacp og andre betalte og gratis paneler for at skabe et miljø til at køre, websteder og administrere dem med funktioner, der adskiller sig fra hvert panel til det andet, og selvfølgelig er den mest berømte blandt dem cpanel-panelet. Uden videre vil vi installere WordPress på Debian 9 og Apache 5

Krav til forklaring

1 - System Debian Placeret på en server (internetserver).

2- Adgang til øerne til serveren eller root Admin-kontoen.

3 - Statisk IP-adresse eller konfigureret på serveren eller serveren. Dette er selvfølgelig tilgængeligt for enhver server, du bestiller fra Datacenter,

4 - Hvis du skal gøre din hjemmeside tilgængelig for offentligheden, skal du Domæne- eller domænereservation at forbinde dns til serveren,

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

6 - kopi WordPress Den seneste version fra den officielle hjemmeside.

7 - Programmet til at oprette forbindelse til serveren Putty

 

Hvad er Debian-systemet?

Debian-systemet eller Debian-distributionen er et computeroperativsystem, der udelukkende består af gratis og åben software, hvilket betyder, at enhver, der kan bidrage og udvikle systemet, falder ind under GNU General Public License. Debian bruger Linux-kernen og GNU-værktøjer, og Debian-distributionen er kendt for sin strenge forpligtelse til åben, kollaborativ og deltagende test. Debian er et globalt operativsystem, der er velegnet til mange personlige og kontorbrug, databasetjenester, servere og lagertjenester.

Hvad er Apache

apache navn på engelsk  Apache HTTP-server. Apache er den, der spillede en meget stor rolle i udviklingen af ​​nettet og den globale vækst i de tidlige dage af web-æraen. Hvad er Apache brugt, og hvad er dens mission. Apache bruges til at betjene statiske og dynamiske websider. Statisk såsom html-sprog og dynamik, der ændrer sig, såsom fora, WordPress og andre scripts eller applikationer, der er designet til at bruge Apache-miljøet og funktionerne. Og Apache er faktisk en af ​​komponenterne i webudviklingspakken kendt som LAMP, som indeholder Linux-operativsystemet eller GNU Linux, webserveren, Mysql-databasen og mange programmeringssprog, inklusive php, Python og Perl. Apache er distribueret som en del af en af ​​de proprietære softwarepakker. En af fordelene ved Apache er, at det leverer indhold på en meget pålidelig og meget sikker måde 

Fordele ved at installere WordPress på Debian

En af de faktiske fordele er at spare penge sammenlignet med at indgå kontrakter med hostingfirmaer. For det andet webstedets hastighed på Debian-distribution sammenlignet med en installation på cpanel. En mærkbar hastighed på 25%, og dette bidrager til spredningen af ​​siden i søgning og stigning. Din placering på Google og andre søgemaskiner. Og for at øge din materielle indkomst. Andet end at undgå langsomheden hos arabiske eller udenlandske hostingfirmaer. Som tilbyder hostingplaner for $3 pr. måned, og de tilføjer 400 websteder på den samme server. Og du begynder at lægge mærke til langsommeligheden på dit websted, når det overstiger 100 artikler om oplevelsen. Når et websted er på en privat vps-server, er internetlinjen. På serveren med fuld kraft til dit websted, og dette vil hjælpe dig med at downloade fra dit websted og hurtigt levere data til dine besøgende. Andet end beskyttelse mod hacking, der rammer hostingvirksomheder på grund af fejlkonfigurationer. Jeg taler ikke om alle hostingfirmaer. Der er hostingvirksomheder med stærk beskyttelse, men de er udenlandske og ikke arabiske. For i løbet af min karriere på internettet har jeg beskæftiget mig med mere end 15 arabiske virksomheder, og alle af dem, uden undtagelse, fortjener ikke navnet på hostingfirmaer. En af de vigtigste funktioner er, at hele serverressourcerne kun vil være til dit websted og ikke distribueres på et kontrolpanel, der bruger RAM og processor, og dette forbedrer stabiliteten på dit websted og forbedrer også din placering i søgning og din økonomiske overskud mv.

Hvorfor vælge WordPress

WordPress, selvfølgelig, kommanderer i øjeblikket mere end 35%. En af hjemmesiderne på nettet for brugervenlighed og SEO-kompatibilitet. Mens du kan konfigurere og udstyre, så det passer til alle områder. Fra at skrive artikler til forklaringer. Eller en personlig blog, hvor du præsenterer dine oplevelser, eller en netbutik til at sælge tjenester og produkter. Eller en institution eller uddannelse, såsom en konsulentside, og de andre funktioner er utallige.

 

Forklaringsnotat leveret af Mekano Tech Informatics på rigtige servere

Jeg reserverede serveren fra Datacenter Hetzner Fra skyservertjenesten. Du har valgt Debian-distroen, der er automatisk installeret og klar

Beskrivelse: Installation af LAMP-pakken

Før vi installerer Lamp, der indeholder Apache i sine dele, er det første, vi gør før installationen, at opdatere pakkerne og kernen og rette sikkerhedsproblemer med disse kommandoer

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

Billede fra tilføjelse af den første opdateringskommando for at installere WordPress på Debian 9-servere uden cpanel

Et billede, der viser tilføjelsen af ​​de første kommandoer til at opdatere pakker på en Debian-distribution

Dette er resultatet af sagen efter tilføjelse, det viser, hvordan opdateringen blev udført

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] Hent:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Hent:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB] ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Release Get:10 http://security.debian.org stretch/ updates /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] Hent:13 http://security.debian.org stretch/updates/main amd64-pakker [495 kB] Hent:14 http://security.debian.org stretch/updates/main Tra nslation-da [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-da Hent:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakker [601 kB] Hent:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-da [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 Hent:18 http://mirror.hetzner.de/debian/security/updates/ main amd64-pakker [495 kB] Hent:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-da [221 kB] Hent:22 http://deb.debian.org/debian stretch / hovedkilder [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å 3s (2,624 kB/s) Læser pakkelister... Udført

Vi tilføjer følgende kommando, som er

apt-get upgrade

Fordelen ved denne kommando, eller hvad den gør, er at opgradere systemet til den nyeste version af Debian. Følg trinene for at installere WordPress på Debian Server 9 uden cpanel

Billede, der viser kommandoen til at opgradere Debian til at installere WordPress på den

Den vises hos dig som vist på billedet. Og her fortæller systemet dig, vil du virkelig opgradere? Følger jeg opgraderingsprocessen? Du skriver bogstavet y for ordet ja og trykker derefter på Enter. For at fuldføre opgraderingsprocessen

Her er resultatet af sagen efter afslutningen af ​​opgraderingen. En lille note, den server, jeg bruger, har den seneste Debian-version installeret, som er Debian 9 på nuværende tidspunkt. Det tog ikke meget tid at opgradere. Dette er output

apt-get upgrade Læser pakkelister... Færdig Bygningsafhængighedstræ Læser statusoplysninger... Færdig Beregner opgradering... Færdig Følgende pakker vil blive opgraderet: qemu-guest-agent qemu-utils 2 opgraderet, 0 nyinstalleret, 0 at fjerne og 0 ikke opgraderet. Skal have 1,300 kB arkiver. Efter denne handling vil der blive brugt 2,048 B ekstra diskplads. Vil du fortsætte? [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] Hentede 1,300 kB i 0s (14.0 MB/s) (læser database ... 33909 filer og mapper pt. installeret.) Forbereder udpakning .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Udpakning af qemu-guest-agent (1:2.8+dfsg-6+deb9u7) over (1) :2.8+dfsg-6+deb9u5) ... Forbereder udpakning .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Udpakning af qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... Opsætning af qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Opsætning af qemu-utils (1:2.8 + dfsg) ) 6+deb9u7) ... Behandler udløsere for systemd (232-25+deb9u11) ... Behandler triggere for man-db (2.7.6.1-2) ...

Når opgraderingen er fuldført, tilføjer du følgende kommando øverst i begyndelsen af ​​forklaringen Den bekræfter, at opgraderingsprocessen for systemtjenester er opdateret, og ikke hele systemet er opgraderet. Det du gør er at lave en systemopgradering

apt-get dist-upgrade

Dette er et billede, der viser processen efter tilføjelse af ordren

Billedet viser en kommando for at sikre, at pakkerne er opgraderet og ikke systemopgraderingen

Det første trin med at opdatere og opgradere pakker og operativsystemet til den seneste version er gennemført

Det andet trin er at tilføje værtsnavn til serveren gennem denne kommando, som ændrer værtsnavnet med dit eget beskrivende navn. Men vær opmærksom på, at du muligvis skal genstarte serveren eller systemet Systemet anvender det værtsnavn eller værtsnavn, som du tilføjer.

hostnamectl set-hostname hostname.yourdomain.com

værtsnavn.ditdomæne.com

Her skal værtsnavnet være navnet på et underdomæne af dit domæne eller det domæne, som du reserverede til at køre WordPress-serveren på. Eksempel word.mekan0.com

Når du har tilføjet denne kommando, trykker du på Enter på dit tastatur. Her er et billede som et eksempel på tilføjelse af neem-vært

Et billede, der viser, hvordan man tilføjer namehost til Debian-serveren

 

Og den næste plan ind

Vi installerer nogle nødvendige hjælpeprogrammer, og vi skal bruge dem til at løse fejl og rette dem. Du tilføjer følgende kommando

apt install net-tools sudo wget curl bash-completion

Jeg tror, ​​Debian 9 har disse hjælpeprogrammer, men sørg for og tilføj disse kommandoer som en sikkerhedskopi. Efter afslutning, genstart serveren ved at skrive kommandoen genstarte  Efter genstart logger du ind på serveren Du vil bemærke, at servernavnet er ændret til adressen på den navneserver, som vi har oprettet, fx i billedet.

Et billede, der viser et eksempel på ændring af navneserveren til Debian 9

Du vil bemærke her i kommandoprompten, at navnet på serveren er blevet ændret og også navnet på serveren som vist på billedet og disse data, der dukkede op ved genstart af serveren og log ind på den igen

Installer Apache

Efter at have logget ind på serveren med administratorrettigheder (root), installerer vi Apache HTTP, som er tilgængelig i Debian 9-lagrene. Du tilføjer denne kommando til kommandoprompten og trykker på Enter

 apt install apache2

Når du har tilføjet Apache installationskommandoen, vil du se i kommandoprompten, om du allerede vil fuldføre installationen af ​​Apache eller ej. Sådan vil koden se ud.

apt install apache2 Læser pakkelister... Færdig Opbygning af afhængighedstræ Læser statusoplysninger... Færdig Følgende yderligere pakker vil blive installeret: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Foreslåede pakker: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-tilpasset perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl lave Anbefalede pakker: ssl-cert omdøb Følgende NYE pakker vil blive installeret: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillildap1 upgraded-5.2. 0 nyinstallerede, 5.24 til at fjerne og 0 ikke opgraderet. Skal have 11 kB arkiver. Efter denne handling vil der blive brugt 0 MB ekstra diskplads. Vil du fortsætte? [J/n]

Du trykker på bogstavet Y på tastaturet, derefter trykker du på Enter, og efter installationen af ​​Apache er færdig, åbner vi browseren og skriver serverens IP. I browseren, i mit tilfælde, er jeg IP-adressen. Den server, jeg forklarer på, er 159.69.215.225 Det vises med dig som dette billede Et billede, der viser den korrekte drift af Apache på Bian 9. distributionen

Efter at have sikret dig, at Apache er installeret korrekt, og dette billede er ovenfor. Sikrer, at Apache er installeret korrekt på Debian-distributionen. Nu installerer vi de nyeste versioner af php-oversættere. For at læse wordpress CMS med denne kommando og tryk på 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 dig om vi fuldfører installationen eller ej Annuller Ligesom kommandoerne ovenfor skriver du bogstavet Y og trykker Enter. i tastaturet. Som vist på billedet Billede, der viser kommandoen til at installere php-oversættelser på Debian 9

Efter at have afsluttet installationen af ​​php-oversættelser, er de seneste versioner nu færdige. Installer MariaDB, en databaseserver. Det skal være installeret for at oprette en database til WordPress. Og kontakt dem, så vi kan installere WordPress korrekt med dette.

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

Systemet vil tilbyde dig at fortsætte installationen eller ej. Ligesom hvad der skete i de foregående kommandoer, skriver du bogstavet Y og trykker på enter-knappen på tastaturet for at fortsætte installationen. Disse oplysninger vises på kommandoprompten for at sikre, at installationen er korrekt

apt installer php7.0-mysql mariadb-server mariadb-client
Læser pakke lister ... Udført
Bygning afhængighed træ
Aflæsning af statsoplysninger ... Udført
Følgende ekstra pakker vil blive installeret:
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åede pakker:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-erklæring-perl mailx mariadb-test netcat-openbsd tinyca
Anbefalede pakker:
libdbd-mysql-perl libterm-readkey-perl libhtml-skabelon-perl
NEW Will Be GMT pakker installeret:
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 opgraderet, nyinstallerede 19, 0 0 at fjerne og ikke opgraderet.
Har brug for at få 25.7 MB arkiver.
Efter denne operation vil 189 MB ekstra diskplads blive brugt.
Vil du fortsætte? [Y / n] y
Hent:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Hent:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Hent:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Hent:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Hent:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Hent:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Hent:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Hent:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Hent:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Hent:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl alle 2.94-1 [53.4 kB]
Hent:11 http://deb.debian.org/debian stretch/main amd64 levemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Hent:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Hent:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Hent:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Hent:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Hent:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Hent:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client alle 10.1.38-0+deb9u1 [27.2 kB]
Hent:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server alle 10.1.38-0+deb9u1 [27.3 kB]
Hent:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Hentede 25.7 MB på 0s (35.8 MB/s)
Forkonfigurerer pakker...
Valg af tidligere fravalgt pakke libmpfr4:amd64.
(Læser database ... 35883 filer og mapper installeret i øjeblikket.)
Forbereder udpakning .../libmpfr4_3.1.5-1_amd64.deb ...
Udpakning af libmpfr4:amd64 (3.1.5-1) ...
Valg af tidligere fravalgt pakke libsigsegv2:amd64.
Forbereder udpakning .../libsigsegv2_2.10-5_amd64.deb ...
Udpakning af libsigsegv2:amd64 (2.10-5) ...
Opsætning af libmpfr4:amd64 (3.1.5-1) ...
Opsætning af libsigsegv2:amd64 (2.10-5) ...
Vælger tidligere fravalgt pakke gawk.
(Læser database ... 35905 filer og mapper installeret i øjeblikket.)
Forbereder udpakning .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Udpakker gawk (1:4.1.4+dfsg-1) ...
Valg af tidligere fravalgt pakke mysql-common.
Forbereder udpakning .../01-mysql-common_5.8+1.0.2_all.deb ...
Udpakning af mysql-common (5.8+1.0.2) ...
Valg af tidligere fravalgt pakke mariadb-common.
Forbereder udpakning .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Udpakning af mariadb-common (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke galera-3.
Forbereder udpakning .../03-galera-3_25.3.19-2_amd64.deb ...
Udpakning af galera-3 (25.3.19-2) ...
Valg af tidligere fravalgt pakke libdbi-perl.
Forbereder udpakning .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Udpakning af libdbi-perl (1.636-1+b1) ...
Valg af tidligere fravalgt pakke libreadline5:amd64.
Forbereder udpakning .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Udpakning af libreadline5:amd64 (5.2+dfsg-3+b1) ...
Valg af tidligere fravalgt pakke mariadb-client-core-10.1.
Forbereder udpakning .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Udpakning af mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke libconfig-inifiles-perl.
Forbereder udpakning .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Udpakker libconfig-inifiles-perl (2.94-1) ...
Valg af tidligere fravalgt pakke levendemalloc1.
Forbereder udpakning .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Udpakning levemalloc1 (3.6.0-9.1) ...
Valg af tidligere fravalgt pakke mariadb-client-10.1.
Forbereder udpakning .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Udpakning af mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke mariadb-server-core-10.1.
Forbereder udpakning .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Udpakning af mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke rsync.
Forbereder udpakning .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Udpakker rsync (3.1.2-1+deb9u2) ...
Valg af tidligere fravalgt pakke socat.
Forbereder udpakning .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Udpakning af socat (1.7.3.1-2+deb9u1) ...
Opsætning af mysql-common (5.8+1.0.2) ...
update-alternatives: ved at bruge /etc/mysql/my.cnf.fallback til at levere /etc/mysql/my.cnf (my.cnf) i automatisk tilstand
Opsætning af mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: ved at bruge /etc/mysql/mariadb.cnf til at levere /etc/mysql/my.cnf (my.cnf) i automatisk tilstand
Valg af tidligere fravalgt pakke mariadb-server-10.1.
(Læser database ... 36487 filer og mapper installeret i øjeblikket.)
Forbereder udpakning .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Udpakning af mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke mariadb-klient.
Forbereder udpakning .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Udpakning af mariadb-klient (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke mariadb-server.
Forbereder udpakning .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Udpakning af mariadb-server (10.1.38-0+deb9u1) ...
Valg af tidligere fravalgt pakke php7.0-mysql.
Forbereder til udpakning .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Udpakker php7.0-mysql (7.0.33-0+deb9u3)...
Opsætning af php7.0-mysql (7.0.33-0+deb9u3) ...

Oprettelse af konfigurationsfil /etc/php/7.0/mods-available/mysqlnd.ini med ny version

Oprettelse af konfigurationsfil /etc/php/7.0/mods-available/mysqli.ini med ny version

Oprettelse af konfigurationsfil /etc/php/7.0/mods-available/pdo_mysql.ini med ny version
Opsætning af libconfig-inifiles-perl (2.94-1) ...
Opsætning af levemalloc1 (3.6.0-9.1) ...
Behandler triggere for libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Opsætning af socat (1.7.3.1-2+deb9u1) ...
Opsætning af gawk (1:4.1.4+dfsg-1) ...
Opsætning af rsync (3.1.2-1+deb9u2) ...
Oprettet symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Behandler udløsere for libc-bin (2.24-11+deb9u4) ...
Opsætning af galera-3 (25.3.19-2) ...
Behandler udløsere for systemd (232-25+deb9u11) ...
Behandler udløsere for man-db (2.7.6.1-2) ...
Opsætning af libreadline5:amd64 (5.2+dfsg-3+b1) ...
Opsætning af libdbi-perl (1.636-1+b1) ...
Opsætning af mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Opsætning af mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Opsætning af mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Opsætning af mariadb-client (10.1.38-0+deb9u1) ...
Opsætning af mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Oprettet symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Oprettet symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Oprettet symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Opsætning af mariadb-server (10.1.38-0+deb9u1) ...
Behandler udløsere for libc-bin (2.24-11+deb9u4) ...
Behandler udløsere for systemd (232-25+deb9u11) ...
root@word:~#

Det andet trin er at køre MariaDB, som vi har installeret. Vi skriver denne kommando for at køre

systemctl start mariadb

Efter at have kørt MARIADB

Vi installerer Mysql Database Wizard. Sikker, og du vil blive bedt om at vælge en stærk adgangskode. For root-brugeren, fordi den bruger adgangskoden til serverens administrator. I databasesystemet tilføjer vi dog følgende kommando. For at installere mysql-databasehandleren med denne kommando.

mysql_secure_installation

Du vil bemærke efter tilføjelse af kommandoen. Den beder dig om at skrive adgangskoden til roden. Serveren du skriver. Det vil tilbyde dig en stærk adgangskode, du trykker på Y. Tryk derefter på Enter. Du bliver bedt om at indtaste en ny adgangskode for at indtaste den nye adgangskode. Så trykker du på Enter, og systemet bekræfter dig ved at indtaste adgangskoden for anden gang. For at være sikker på at du skriver det og tryk på Enter. Så vil systemet fortælle dig det

Indtast den aktuelle adgangskode for root (y. n):               Du trykker på y og derefter enter 

Når du har trykket på det, fortæller du dig, at du allerede har et sæt root-adgangskoder,             tryk på n og derefter enter

Vil han tilbyde at ændre root-adgangskoden? [J/N]                        Du trykker på y og enter for at ændre adgangskoden til admin-databaserne
Du indtaster den nye adgangskode og indtaster den, og du vil skrive den igen for at bekræfte og indtaste den som standard. MariaDB-installationen indeholder en anonym bruger, hvilket giver enhver mulighed for
For at logge ind på MariaDB uden at skulle oprette en brugerkonto

Systemet vil vise dig

Vil du fjerne anonyme brugere? [J/N]                                      Du skriver y og indtaster derefter 

Der vises indstillinger, der arrangerer ved at klikke på disse bogstaver.

n så indtast 

y indtast derefter 

y indtast derefter 

Dette output fra kommandoprompten indeholder alle de trin, du har taget for at installere eller opsætte mysql

root@word:~# mysql_secure_installation

BEMÆRK: RUNNING AF ALLE DELER AF DETTE SKRIV ANBEFALES FOR ALLE MariaDB
SERVICERE I PRODUKTION BRUG! LÆS ALLE TRIN FORSIGTIG!

For at logge ind på MariaDB for at sikre det, skal vi bruge strømmen
adgangskode til root-brugeren. Hvis du lige har installeret MariaDB, og
du ikke har indstillet root-adgangskoden endnu, vil adgangskoden være tom,
så du skal bare trykke her ind.

Indtast aktuel adgangskode til root (indtast for ingen):
OK, adgangskoden blev brugt. Fortsæt...

Indstilling af rodadgangskoden sikrer, at ingen kan logge ind på MariaDB
root bruger uden den korrekte tilladelse.

Du har allerede en root-adgangskode sat, så du kan trygt svare 'n'.

Vil du ændre root-adgangskoden? [J/n] y
Nyt kodeord:
Indtast ny adgangskode:
Adgangskode opdateret med succes!
Genindlæser privilegietabeller ..
... Succes!


Som standard har en MariaDB-installation en anonym bruger, der tillader nogen
at logge ind på MariaDB uden at skulle have en brugerkonto oprettet til
dem. Dette er kun beregnet til test, og at gøre installationen
gå lidt glattere. Du skal fjerne dem, før du flytter til en
produktionsmiljø.

Vil du fjerne anonyme brugere? [J/n] y
... Succes!

Normalt skal root kun have lov til at oprette forbindelse fra 'localhost'. Det her
sikrer, at nogen ikke kan gætte på rodadgangskoden fra netværket.

Vil du ikke tillade root-login eksternt? [J/n] n
... springer over.

Som standard kommer MariaDB med en database ved navn 'test', som alle kan
adgang. Dette er også kun beregnet til test, og skal fjernes
før de går ind i et produktionsmiljø.

Fjern testdatabase og adgang til den? [Y / n] og
- Slet testdatabase...
... Succes!
- Fjerner rettigheder på testdatabase...
... Succes!

Genoplæsning af privilegietabellerne sikrer, at alle de ændringer, der er foretaget indtil videre
træder i kraft straks.

Genindlæs privilegietabeller nu? [Y / n] y
... Succes!

Gøre rent...

Helt færdig! Hvis du har gennemført alle ovenstående trin, vil din MariaDB
installationen skal nu være sikker.

Tak for at bruge MariaDB!

Vi sørger for, at MariaDB er sikret

Fordi den som standard registrerer root-kontoen uden en adgangskode. For at forhindre potentielle sikkerhedsproblemer logger vi ind i databasen. Brug af root-kontoen og udstedelse af disse kommandoer.

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

Efter at have indtastet den første kommando, vil den bede dig om adgangskoden, som du indtaster og trykker på Enter.

Dette er outputtet af kommandoerne i kommandoprompten. Outputtet skulle fremstå som denne kode foran dig

root@word:~# mysql -u root -s
Indtast adgangskode:
Velkommen til MariaDB-skærmen. Kommandoer slutter med ; eller \g.
Dit MariaDB-forbindelses-id er 9
Serverversion: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

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

Skriv 'hjælp;' eller '\h' for at få hjælp. Skriv '\c' for at rydde den aktuelle inputsætning.

MariaDB [(none)]> brug mysql;
Læsning oplysninger bord til færdiggørelse af bord og kolonnenavne
Du-kan slå denne funktion til at få en hurtigere opstart med -A

ændret Database
MariaDB [mysql]> opdater brugersæt plugin='' hvor User='root';
Forespørgsel OK, berørt 1 række (0.00 sek)
Matchede rækker: 1 Ændret: 1 Advarsler: 0

MariaDB [mysql]> skylprivilegier;
Query OK, 0 rækker påvirket (0.01 sek)

MariaDB [mysql] > afslut
bye
root@word:~#

Og et billede der viser det Billede, der viser databasebeskyttelse i Debian 9

Derefter tilføjer vi tls eller ssl moduler. Vi kører følgende kommandoer

a2enmod rewrite ssl
a2ensite default-ssl.conf

Så åbner vi DocumentRoot for alle de websteder, vi ønsker at aktivere. Vi åbner konfigurationsfilerne med denne kommando 

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

 Når det åbner med dig, tilføjer du, vi tilføjer denne kode 


       Indstillinger for indstillinger FollowSymLinks MultiViews
       AllowOverride All
       Kræv alle tildelte
    

Så trykker du på et bogstav x på tastaturet, derefter y og trykker på Enter

Derefter indtaster du denne kommando og tilføjer den samme kode, som er ovenfor efter åbning af filen.

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

Så trykker du på bogstavet x for at afslutte filen og trykker på y for at gemme ændringerne, og dette er et billede af, hvordan du tilføjer koden Billede, der viser konfigurationen af ​​filer til websteder på Debian-distributionen

Efter at have gemt, tilføjer du denne kommando for at sikre, at standardcertifikaterne for webstederne er konfigureret med denne kommando.

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

Hvis filen ikke åbnes hos dig, fordi den ikke er på serveren. Du downloader denne fil og uploader den til denne sti

/etc/apache2/sites-enabled . efter program WinSCP Som vist på billedet Billede, der viser upload af filer til Debian Server 9

For at anvende indstillingerne skal du tilføje disse kommandoer i kommandoprompten

a2enmod headers
systemctl restart apache2.service

Nu tester vi konfigurationen af ​​Apache, om konfigurationen blev udført korrekt, og hvad er fejlene. Hvis det er ok, genstarter vi tjenesterne med disse kommandoer

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

Et billede, der viser bekræftelsen af ​​Apache på Debian 9-serverdistributionen

installere wordpress

Vi går ind i databaserne for at oprette en ny database til installation af WordPress gennem 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;

Bemærk .  wordpress-pass  Du skriver i stedet brugeradgangskoden til WordPress-databasen, som vi har oprettet

Efter at have tilføjet disse kommandoer til at oprette databasen og brugeren af ​​databaserne og give privilegier. Vi downloader WordPress-versionen fra den officielle hjemmeside ved hjælp af wget-kommandoen og dekomprimerer den her. I den midlertidige fil med disse kommandoer

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

Nu giver vi skrivetilladelser til WordPress-filer med disse kommandoer

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

Nu anmoder du serverens IP i browseren om at installere WordPress, som vist på billedet

Billede, der viser den første installation af WordPress på Debian 9

Et billede, der viser installationsfasen af ​​WordPress

Gennemfør derefter de sædvanlige installationstrin

. Tillykke, du har installeret WordPress på Debian Server 9 uden cpanel,

 

I denne forklaring har jeg bevidst inkluderet alle detaljer til gavn for dem, der ikke kender tilføjelsen af ​​koder og hvad de betyder og til gavn for alle.

En anden forklaring vil blive lavet for at forbinde domænet til serveren og for at beskytte wordpress og serveren fuldstændigt. Vær altid opmærksom på, hvad der er nyt. Alt du skal gøre er at abonnere på notifikationerne 

Forklaring med titlen. Installation af WordPress på Debian Server 9 uden cpanel

Det er slet ikke tilladt at kopiere artiklen og inkludere den på nogen hjemmeside uden at nævne kilden, som er Mekano Tech

Vi skal respektere intellektuelle ejendomsrettigheder 

Relaterede stillinger
Udgiv artiklen på

Tilføj en kommentar