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
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
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
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
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.
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
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
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
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
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
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
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
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