WordPress installeren op Debian Server 9 zonder cpanel

Welkom, broeders, bij een exclusief artikel getiteld. WordPress installeren op Debian Server. Zonder de noodzaak van een controlepaneel, van de beroemde panelen zoals Cpanel, plask, DirectAdmin, vistacp en andere betaalde en gratis panelen om een ​​omgeving te creëren om websites uit te voeren en te beheren met functies die verschillen tussen elk paneel van het andere, en natuurlijk is de meest bekende onder hen het cpanel-paneel. Zonder verder oponthoud zullen we WordPress installeren op Debian 9 en Apache 5

Toelichting eisen

1 - Systeem Debian Geplaatst op een server (internetserver).

2- Toegang tot de eilanden tot de server of de root-beheerdersaccount.

3 - Statisch IP-adres of geconfigureerd op de server of server. Dit is natuurlijk beschikbaar voor elke server die u boekt bij Data Center,

4 - Als u uw website openbaar gaat maken, moet u: Domein of domeinreservering om dns met de server te verbinden,

5- Installeren apache  LAMP op een Debian-systeem.

6 - kopiëren WordPress De nieuwste versie van de officiële website.

7 - Het programma om verbinding te maken met de server stopverf

 

Wat is het Debian-systeem?

Het Debian-systeem of de Debian-distributie is een computerbesturingssysteem dat volledig uit vrije en open software bestaat, wat betekent dat iedereen die kan bijdragen en het systeem kan ontwikkelen onder de GNU General Public License valt. Debian gebruikt de Linux-kernel en GNU-tools, en de Debian-distributie staat bekend om zijn strikte inzet voor open, collaboratieve en participatieve tests. Debian is een wereldwijd besturingssysteem dat geschikt is voor veel persoonlijk en kantoorgebruik, databaseservices, servers en opslagservices.

Wat is Apache?

apache-naam in het Engels  Apache HTTP-server. Apache is degene die een zeer grote rol speelde in de ontwikkeling van het web en de wereldwijde groei in de begindagen van het webtijdperk. Wat wordt Apache gebruikt en wat is de missie ervan. Apache wordt gebruikt om statische en dynamische webpagina's weer te geven. Statische, zoals html, en dynamische die veranderen, zoals forums, WordPress en andere scripts of applicaties die zijn ontworpen om de Apache-omgeving en functies te gebruiken. En Apache is eigenlijk een van de componenten van het webontwikkelingspakket dat bekend staat als LAMP en dat het Linux-besturingssysteem of GNU Linux, de webserver, de Mysql-database en vele programmeertalen bevat, waaronder php, Python en Perl. als onderdeel van een van de propriëtaire softwarepakketten. Een van de voordelen van Apache is dat het inhoud op een zeer betrouwbare en zeer veilige manier biedt 

Voordelen van het installeren van WordPress op Debian

Een van de werkelijke voordelen is om geld te besparen in vergelijking met het contracteren met hostingbedrijven. Ten tweede, de sitesnelheid op Debian-distributie vergeleken met een installatie op cpanel. Een merkbare snelheid van 25%, en dit draagt ​​bij aan de verspreiding van de site in search en rise. Uw ranking in Google en andere zoekmachines. En om uw materiële inkomen te verhogen. Behalve het vermijden van de traagheid van Arabische of buitenlandse hostingbedrijven. Die hostingplannen biedt voor $ 3 per maand en ze voegen 400 websites toe op dezelfde server. En u begint de traagheid van uw site op te merken wanneer deze meer dan 100 artikelen over de ervaring bevat. Wanneer een site op een privé vps-server staat, is de internetlijn. Op de server met volledige kracht voor uw site, en dit zal u helpen bij het downloaden van uw site en het snel verstrekken van gegevens aan uw bezoekers. Behalve bescherming tegen hacking die hostingbedrijven treft vanwege verkeerde configuraties. Ik heb het niet over alle hostingbedrijven. Er zijn hostingbedrijven met sterke bescherming, maar die zijn buitenlands en niet Arabisch. Omdat ik tijdens mijn carrière op internet met meer dan 15 Arabische bedrijven te maken heb gehad, en ze verdienen allemaal, zonder uitzondering, de naam hostingbedrijven niet. Een van de belangrijkste kenmerken is dat de volledige serverbronnen alleen voor uw site zijn en niet worden gedistribueerd op een controlepaneel dat RAM en processor verbruikt, en dit verbetert de stabiliteit van uw site en verbetert ook uw positie in de zoekresultaten en uw financiële winst, enz.

Waarom kiezen voor WordPress

WordPress beveelt momenteel natuurlijk meer dan 35%. Een van de websites op het web voor gebruiksgemak en SEO-compatibiliteit. Terwijl u kunt configureren en uitrusten voor alle gebieden. Van het schrijven van artikelen tot uitleg. Of een persoonlijke blog waarop je je ervaringen presenteert, of een webshop om diensten en producten te verkopen. Of een instelling of opleiding, zoals een adviessite, en de andere features zijn legio.

 

Uitleg van Mekano Tech Informatics op echte servers

Ik heb de server geboekt vanaf Datacenter Hetzner Van de cloudserverservice. U hebt de Debian-distro geselecteerd die automatisch wordt geïnstalleerd en klaar is

Beschrijving: Het LAMP-pakket installeren

Voordat we Lamp installeren die Apache in zijn onderdelen bevat, is het eerste dat we vóór de installatie doen, de pakketten en de kernel bijwerken en beveiligingsproblemen met deze opdrachten corrigeren

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

Afbeelding van het toevoegen van de eerste update-opdracht om WordPress te installeren op Debian 9-servers zonder cpanel

Een afbeelding die de toevoeging van de eerste opdrachten toont om pakketten op een Debian-distributie bij te werken

Dit is het resultaat van de kwestie na het toevoegen, het laat zien hoe de update is gedaan

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 ] 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 /niet-vrije bronnen [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Bronnen [1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64-pakketten [495 kB] Get:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Pakketten Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakketten [601 kB] Get: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 Pakketten Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64-pakketten [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Get:22 http://deb.debian.org/debian stretch /main Sources [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib Sources [44.7 kB] 10.0 MB opgehaald in 3s (2,624 kB/s) Pakketlijsten lezen... Klaar

We voegen het volgende commando toe, namelijk:

apt-get upgrade

Het voordeel van deze opdracht of wat het doet, is het systeem upgraden naar de nieuwste versie van Debian. Volg de stappen om WordPress te installeren op Debian Server 9 zonder cpanel

Een afbeelding met de opdracht om Debian te upgraden om WordPress erop te installeren

Het zal bij u verschijnen zoals op de afbeelding. En hier vertelt het systeem u, wilt u echt upgraden? Volg ik het upgradeproces? U typt de letter y voor het woord ja en drukt vervolgens op Enter. Om het upgradeproces te voltooien

Hier is het resultaat van de kwestie na het einde van de upgrade. Een kleine opmerking: op de server die ik gebruik is de nieuwste Debian-versie geïnstalleerd, op dit moment Debian 9. Het upgraden kostte niet veel tijd. Dit is de uitvoer

apt-get upgrade Pakketlijsten lezen... Klaar Afhankelijkheidsboom opbouwen Statusinformatie lezen... Klaar Upgrade berekenen... Klaar De volgende pakketten worden bijgewerkt: qemu-guest-agent qemu-utils 2 geüpgraded, 0 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd. Er moet 1,300 kB aan archieven komen. Na deze bewerking zal 2,048 B extra schijfruimte worden gebruikt. Wil je doorgaan? [J/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] 1,300 kB opgehaald in 0s (14.0 MB/s) (database lezen ... 33909 bestanden en mappen momenteel geïnstalleerd.) Uitpakken voorbereiden .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Qemu-guest-agent uitpakken (1:2.8+dfsg-6+deb9u7) over (1 :2.8+dfsg-6+deb9u5) ... Uitpakken voorbereiden .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... qemu-utils uitpakken (1:2.8+dfsg-6+ ) deb9u7) voorbij (1:2.8 + dfsg-6 + deb9u5) ... qemu-guest-agent instellen (1:2.8 + dfsg-6 + deb9u7) ... qemu-utils instellen (1:2.8 + dfsg ) 6+deb9u7) ... Verwerkingstriggers voor systemd (232-25+deb9u11) ... Verwerkingstriggers voor man-db (2.7.6.1-2) ...

Na het voltooien van de upgrade voegt u de volgende opdracht toe die bovenaan aan het begin van de uitleg staat: Het bevestigt dat het upgradeproces voor systeemservices wordt bijgewerkt en niet het hele systeem wordt bijgewerkt. Wat u doet, is een systeemupgrade uitvoeren

apt-get dist-upgrade

Dit is een foto die het proces toont na het toevoegen van de bestelling

De afbeelding toont een opdracht om ervoor te zorgen dat de pakketten worden geüpgraded en niet de systeemupgrade

De eerste stap van het updaten en upgraden van pakketten en het besturingssysteem naar de nieuwste versie is voltooid

De tweede stap is om hostnaam aan de server toe te voegen via deze opdracht, die de hostnaam verandert met uw eigen beschrijvende naam. Houd er echter rekening mee dat u mogelijk de server of het systeem opnieuw moet opstarten.Het systeem past de hostnaam of hostnaam toe die u toevoegt.

hostnamectl set-hostname hostname.yourdomain.com

hostnaam.uwdomein.com

Hier moet de hostnaam de naam zijn van een subdomein van uw domein of het domein dat u hebt gereserveerd om de WordPress-server op te laten draaien. Voorbeeld word.mekan0.com

Nadat je deze opdracht hebt toegevoegd, druk je op Enter op je toetsenbord. Hier is een foto als voorbeeld van het toevoegen van neemhost

Een afbeelding die laat zien hoe u namehost kunt toevoegen aan de Debian-server

 

En het volgende plan binnen

We installeren enkele noodzakelijke hulpprogramma's en we hebben ze nodig om fouten op te lossen en op te lossen. Je voegt het volgende commando toe:

apt install net-tools sudo wget curl bash-completion

Ik denk dat het Debian 9-systeem over deze hulpprogramma's beschikt, maar zorg ervoor dat u deze opdrachten als back-up toevoegt. Na voltooiing, herstart de server door de opdracht te typen opnieuw op te starten  Na het herstarten log je in op de server, je zult zien dat de servernaam is veranderd in het adres van de nameserver die we hebben aangemaakt, bijvoorbeeld in de afbeelding.

Een afbeelding die een voorbeeld toont van het wijzigen van de naamserver naar Debian 9

U zult hier in de opdrachtprompt opmerken dat de naam van de server is gewijzigd en ook de naam van de server zoals weergegeven in de afbeelding en deze gegevens die verschenen bij het opnieuw opstarten van de server en het opnieuw inloggen erop

Apache installeren

Nadat we zijn ingelogd op de server met beheerdersrechten (root), installeren we Apache HTTP, dat beschikbaar is in de Debian 9-repository's. U voegt deze opdracht toe aan de opdrachtprompt en drukt op Enter

 apt apache2 installeren

Na het toevoegen van het Apache install-commando, ziet u in de opdrachtprompt of u de installatie van Apache al of niet moet voltooien. Dit is hoe de code eruit zal zien.

apt install apache2 Pakketlijsten lezen... Klaar Afhankelijkheidsboom opbouwen Statusinformatie lezen... Klaar De volgende extra pakketten worden geïnstalleerd: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Voorgestelde pakketten: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Aanbevolen pakketten: ssl-cert hernoemen De volgende NIEUWE pakketten worden geïnstalleerd: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap.0 perl 5.24 0 nieuw geïnstalleerd, 11 om te verwijderen en 0 niet geüpgraded. Moet 0 kB aan archieven ophalen. Na deze bewerking wordt 5,852 MB extra schijfruimte gebruikt. Wil je doorgaan? [J/n]

U drukt op de letter Y op het toetsenbord, vervolgens drukt u op Enter, en nadat de installatie van Apache is voltooid, openen we de browser en typen we het IP-adres van de server. In de browser ben ik in mijn geval het IP. De server waarop ik uitleg, is 159.69.215.225 Het zal met je verschijnen zoals deze foto Een afbeelding die de juiste werking van Apache op de Bian 9-distributie toont

Nadat u ervoor heeft gezorgd dat de Apache correct is geïnstalleerd en deze afbeelding hierboven staat. Zorgt ervoor dat Apache correct is geïnstalleerd op de Debian-distributie. Nu installeren we de nieuwste versies van php-vertalers. Om het wordpress CMS te lezen met deze opdracht en druk op 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

Het systeem laat je zien of we de installatie voltooien of niet Annuleren Net als bij de bovenstaande commando's typ je de letter Y en druk je op Enter. op het toetsenbord. Zoals op de foto: Afbeelding met de opdracht om php-vertalingen te installeren op Debian 9

Nadat de installatie van php-vertalingen is voltooid, zijn de nieuwste versies nu klaar. Installeer MariaDB, een databaseserver. Het moet worden geïnstalleerd om een ​​database voor WordPress te maken. En neem contact met hen op zodat we hiermee WordPress correct kunnen installeren.

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

Het systeem zal u aanbieden om de installatie voort te zetten of niet.Net als bij de vorige commando's typt u de letter Y en drukt u op de enter-toets op het toetsenbord om door te gaan met de installatie. Deze informatie verschijnt op de opdrachtprompt om ervoor te zorgen dat de installatie correct is

apt installeer php7.0-mysql mariadb-server mariadb-client
Pakkettenlijsten lezen ... Klaar
Gebouw afhankelijkheid boom
Statusinformatie lezen ... Klaar
De volgende aanvullende pakketten worden geïnstalleerd:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-gemeenschappelijk mariadb-server-10.1 mariadb-server-core-10.1 mysql-gemeenschappelijk
rsync-socat
Stelde pakketten:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Aanbevolen pakketten:
libdbd-mysql-perl libterm-leessleutel-perl libhtml-sjabloon-perl
Het volgende wordt NIEUWE pakketten geïnstalleerd:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-gemeenschappelijke mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-algemene php7.0-mysql rsync socat
0 opgewaardeerd, 19 nieuw geïnstalleerd, te verwijderen en 0 0 niet opgewaardeerd.
Noodzaak om 25.7 MB archieven te krijgen.
Na deze bewerking wordt 189 MB extra schijfruimte gebruikt.
Wil je doorgaan? [Y / n] y
Ophalen:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Get:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common alle 10.1.38-0+deb9u1 [28.4 kB]
Get:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Get:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Get:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Get:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Get:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl alle 2.94-1 [53.4 kB]
Get:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Get:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Get:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Get:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Get:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Get:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Get:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client alle 10.1.38-0+deb9u1 [27.2 kB]
Get:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server alle 10.1.38-0+deb9u1 [27.3 kB]
Get:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
25.7 MB opgehaald in 0s (35.8 MB/s)
Voorgeconfigureerde pakketten ...
Het eerder niet-geselecteerde pakket libmpfr4:amd64 selecteren.
(Database lezen ... 35883 bestanden en mappen die momenteel zijn geïnstalleerd.)
Uitpakken voorbereiden .../libmpfr4_3.1.5-1_amd64.deb ...
libmpfr4:amd64 (3.1.5-1) uitpakken ...
Het selecteren van eerder niet-geselecteerd pakket libsigsegv2:amd64.
Uitpakken voorbereiden .../libsigsegv2_2.10-5_amd64.deb ...
libsigsegv2:amd64 (2.10-5) uitpakken ...
libmpfr4:amd64 (3.1.5-1) instellen ...
libsigsegv2:amd64 (2.10-5) instellen ...
Het selecteren van eerder niet-geselecteerde pakketgawk.
(Database lezen ... 35905 bestanden en mappen die momenteel zijn geïnstalleerd.)
Uitpakken voorbereiden .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Gawk uitpakken (1:4.1.4+dfsg-1) ...
Het selecteren van eerder niet-geselecteerd pakket mysql-common.
Uitpakken voorbereiden .../01-mysql-common_5.8+1.0.2_all.deb ...
Mysql-common uitpakken (5.8+1.0.2) ...
Het selecteren van eerder niet geselecteerd pakket mariadb-common.
Uitpakken voorbereiden .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Mariadb-common uitpakken (10.1.38-0+deb9u1) ...
Eerder niet geselecteerd pakket galera-3 selecteren.
Uitpakken voorbereiden .../03-galera-3_25.3.19-2_amd64.deb ...
Galera-3 uitpakken (25.3.19-2) ...
Selecteren van eerder niet geselecteerd pakket libdbi-perl.
Uitpakken voorbereiden .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Libdbi-perl (1.636-1+b1) uitpakken ...
Het eerder niet-geselecteerde pakket libreadline5:amd64 selecteren.
Uitpakken voorbereiden .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5:amd64 (5.2+dfsg-3+b1) uitpakken ...
Het selecteren van eerder niet-geselecteerd pakket mariadb-client-core-10.1.
Uitpakken voorbereiden .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-client-core-10.1 uitpakken (10.1.38-0+deb9u1) ...
Selecteren van eerder niet geselecteerd pakket libconfig-inifiles-perl.
Uitpakken voorbereiden .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
libconfig-inifiles-perl (2.94-1) uitpakken ...
Het selecteren van eerder niet-geselecteerd pakket libjemalloc1.
Uitpakken voorbereiden .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
libjemalloc1 (3.6.0-9.1) uitpakken ...
Selecteren van eerder niet geselecteerd pakket mariadb-client-10.1.
Uitpakken voorbereiden .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-client-10.1 uitpakken (10.1.38-0+deb9u1) ...
Het selecteren van eerder niet geselecteerd pakket mariadb-server-core-10.1.
Uitpakken voorbereiden .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-server-core-10.1 (10.1.38-0+deb9u1) uitpakken ...
Het selecteren van eerder niet-geselecteerd pakket rsync.
Uitpakken voorbereiden .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
rsync uitpakken (3.1.2-1+deb9u2) ...
Selecteren van eerder niet geselecteerd pakket socat.
Uitpakken voorbereiden .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Socat uitpakken (1.7.3.1-2+deb9u1) ...
Mysql-common instellen (5.8+1.0.2) ...
update-alternatives: /etc/mysql/my.cnf.fallback gebruiken om /etc/mysql/my.cnf (my.cnf) in de automatische modus op te geven
Mariadb-common instellen (10.1.38-0+deb9u1) ...
update-alternatives: /etc/mysql/mariadb.cnf gebruiken om /etc/mysql/my.cnf (my.cnf) in de automatische modus op te geven
Selecteren van eerder niet geselecteerd pakket mariadb-server-10.1.
(Database lezen ... 36487 bestanden en mappen die momenteel zijn geïnstalleerd.)
Uitpakken voorbereiden .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Mariadb-server-10.1 uitpakken (10.1.38-0+deb9u1) ...
Selecteren van eerder niet geselecteerd pakket mariadb-client.
Uitpakken voorbereiden .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Mariadb-client uitpakken (10.1.38-0+deb9u1) ...
Selecteren van eerder niet geselecteerd pakket mariadb-server.
Uitpakken voorbereiden .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Mariadb-server uitpakken (10.1.38-0+deb9u1) ...
Het selecteren van eerder niet geselecteerd pakket php7.0-mysql.
Uitpakken voorbereiden .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
php7.0-mysql uitpakken (7.0.33-0+deb9u3)...
php7.0-mysql instellen (7.0.33-0+deb9u3) ...

Configuratiebestand /etc/php/7.0/mods-available/mysqlnd.ini maken met nieuwe versie

Configuratiebestand /etc/php/7.0/mods-available/mysqli.ini maken met nieuwe versie

Configuratiebestand /etc/php/7.0/mods-available/pdo_mysql.ini maken met nieuwe versie
libconfig-inifiles-perl (2.94-1) instellen ...
Libjemalloc1 instellen (3.6.0-9.1) ...
Verwerkingstriggers voor libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Socat instellen (1.7.3.1-2+deb9u1) ...
Gawk instellen (1:4.1.4+dfsg-1) ...
rsync instellen (3.1.2-1+deb9u2) ...
Gemaakt symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Verwerkingstriggers voor libc-bin (2.24-11+deb9u4) ...
Galera-3 instellen (25.3.19-2) ...
Verwerkingstriggers voor systemd (232-25 + deb9u11) ...
Verwerkingstriggers voor man-db (2.7.6.1-2) ...
Libreadline5:amd64 (5.2+dfsg-3+b1) instellen ...
Libdbi-perl instellen (1.636-1+b1) ...
Mariadb-server-core-10.1 instellen (10.1.38-0+deb9u1) ...
Mariadb-client-core-10.1 instellen (10.1.38-0+deb9u1) ...
Mariadb-client-10.1 instellen (10.1.38-0+deb9u1) ...
Mariadb-client instellen (10.1.38-0+deb9u1) ...
Mariadb-server-10.1 instellen (10.1.38-0+deb9u1) ...
Symlink /etc/systemd/system/mysql.service gemaakt → /lib/systemd/system/mariadb.service.
Symlink /etc/systemd/system/mysqld.service gemaakt → /lib/systemd/system/mariadb.service.
Symlink /etc/systemd/system/multi-user.target.wants/mariadb.service gemaakt → /lib/systemd/system/mariadb.service.
Mariadb-server instellen (10.1.38-0+deb9u1) ...
Verwerkingstriggers voor libc-bin (2.24-11+deb9u4) ...
Verwerkingstriggers voor systemd (232-25 + deb9u11) ...
wortel@woord:~#

De tweede stap is het uitvoeren van de MariaDB die we hebben geïnstalleerd. We typen deze opdracht om uit te voeren

systemctl start mariadb

Na het uitvoeren van MARIADB

We installeren de Mysql Database Wizard. Veilig en u wordt gevraagd een sterk wachtwoord te kiezen. Voor de rootgebruiker omdat deze het wachtwoord van de beheerder van de server gebruikt. In de databasemanager voegen we echter het volgende commando toe. Om de mysql-databasehandler te installeren met deze opdracht.

mysql_secure_installation

U zult het merken na het toevoegen van de opdracht. Het vraagt ​​​​u om het wachtwoord voor de root te schrijven. De server die u schrijft. En hij zal je zijn sterke wachtwoord laten zien, je drukt op Y. Druk vervolgens op Enter. U wordt gevraagd een nieuw wachtwoord in te voeren om het nieuwe wachtwoord in te voeren. Vervolgens drukt u op Enter en het systeem bevestigt dat u het wachtwoord voor de tweede keer typt. Om er zeker van te zijn dat u het typt en op Enter drukt. Dan zal het systeem je dat vertellen:

Voer het huidige wachtwoord voor root in (y. n):               U drukt op y en voert vervolgens in 

Nadat je erop hebt gedrukt, wordt je verteld dat je al een set root-wachtwoorden hebt,             druk op n en voer vervolgens in

Zal hij aanbieden om het root-wachtwoord te wijzigen? [J/N]                        U drukt op y en enter om het wachtwoord voor de beheerdersdatabases te wijzigen
U typt het nieuwe wachtwoord en voert vervolgens in en u typt het opnieuw om te bevestigen en voert vervolgens standaard in. De MariaDB-installatie bevat een anonieme gebruiker, zodat iedereen kan
Inloggen op MariaDB zonder een gebruikersaccount aan te maken

Het systeem laat u zien:

Anonieme gebruikers verwijderen? [J/N]                                      Je typt y en typt vervolgens 

Er verschijnen opties die rangschikken door op deze letters te klikken.

n voer dan in 

y voer dan in 

y voer dan in 

Deze uitvoer van de opdrachtprompt bevat alle stappen die u hebt genomen om mysql te installeren of in te stellen

root@word:~# mysql_secure_installation

OPMERKING: ALLE ONDERDELEN VAN DEZE SCRIPT GEBRUIKEN WORDEN AANBEVOLEN VOOR ALLE MariaDB
SERVERS IN PRODUCTIEGEBRUIK! LEES ELK STAP AANDACHTIG DOOR!

Om in te loggen bij MariaDB om het te beveiligen, hebben we de huidige versie nodig
wachtwoord voor de root-gebruiker. Als u zojuist MariaDB hebt geïnstalleerd, en
je hebt nog geen root-wachtwoord ingesteld, het wachtwoord is leeg
dus je moet gewoon op enter drukken.

Voer huidig ​​wachtwoord voor root in (voer voor geen enkel in):
OK, wachtwoord succesvol gebruikt, verder gaan ...

Het instellen van het root-wachtwoord zorgt ervoor dat niemand kan inloggen op de MariaDB
rootgebruiker zonder de juiste autorisatie.

Je hebt al een rootwachtwoord ingesteld, dus je kunt veilig 'n' antwoorden.

Het root-wachtwoord wijzigen? [J/n] ja
Nieuw paswoord:
Voer nieuw wachtwoord opnieuw in:
Wachtwoord succesvol bijgewerkt!
Herlaad voorrecht tabellen ..
... Succes!


Standaard heeft een MariaDB-installatie een anonieme gebruiker die iedereen toestaat
om in te loggen op MariaDB zonder dat er een gebruikersaccount voor is aangemaakt
hen. Dit is alleen bedoeld voor testen en om de installatie uit te voeren
ga een beetje gladder. Je moet ze verwijderen voordat je naar een
productieomgeving.

Anonieme gebruikers verwijderen? [Y / n] y
... Succes!

Normaal gesproken moet root alleen toestemming krijgen om verbinding te maken vanuit 'localhost'. Deze
zorgt ervoor dat iemand niet kan raden naar het root-wachtwoord van het netwerk.

Root login op afstand niet toestaan? [J/n] nee
... overslaan.

MariaDB wordt standaard geleverd met een database met de naam 'test' die iedereen kan gebruiken
toegang. Dit is ook alleen bedoeld voor testen en moet worden verwijderd
voordat u naar een productieomgeving gaat.

Testdatabase verwijderen en er toegang toe krijgen? [J / n] en
- Testdatabase laten vallen ...
... Succes!
- Verwijderen van rechten op testdatabase ...
... Succes!

Het opnieuw laden van de privilege-tabellen zorgt ervoor dat alle wijzigingen die tot nu toe zijn doorgevoerd
wordt onmiddellijk van kracht.

Reload-tabellen opnieuw laden nu? [Y / n] y
... Succes!

Schoonmaken...

Helemaal klaar! Als je alle bovenstaande stappen hebt voltooid, kun je je MariaDB gebruiken
installatie moet nu veilig zijn.

Bedankt voor het gebruiken van MariaDB!

Wij zorgen ervoor dat MariaDB beveiligd is

Omdat het standaard het root-account zonder wachtwoord registreert. Om mogelijke beveiligingsproblemen te voorkomen, loggen we in op de database. Het root-account gebruiken en deze opdrachten geven.

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

Nadat u de eerste opdracht hebt getypt, wordt u om het wachtwoord gevraagd, dat u typt en op Enter drukt.

Dit is de uitvoer van de opdrachten in de opdrachtprompt. De uitvoer zou als deze code voor u moeten verschijnen

root@word:~# mysql -u root -p
Voer wachtwoord in:
Welkom bij de MariaDB-monitor. Opdrachten eindigen met; of \ g.
Uw MariaDB-verbindingsidentificatie is 9
Serverversie: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab en anderen.

Typ 'help;' of '\h' voor hulp. Typ '\c' om de huidige invoeropdracht te wissen.

MariaDB [(geen)]> gebruik mysql;
Leestafel informatie voor het invullen van tabel-en kolomnamen
U kunt deze functie uitschakelen om een ​​sneller opstarten met-A te krijgen

Gewijzigd Database
MariaDB [mysql]> update gebruikersset plugin='' waar User='root';
Query OK, rij 1 beïnvloed (0.00 sec)
Overeenkomende rijen: 1 Gewijzigd: 1 Waarschuwingen: 0

MariaDB [mysql]> flush-privileges;
Query OK, 0 Getroffen rijen (0.01 sec)

MariaDB [mysql] > stoppen
doei
wortel@woord:~#

En een foto die het laat zien Afbeelding met databasebeveiliging in Debian 9

Daarna voegen we tls- of ssl-modules toe. We voeren de volgende opdrachten uit:

a2enmod rewrite ssl
a2ensite default-ssl.conf

Dan gaan we open DocumentRoot voor alle sites die we willen inschakelen. We openen de configuratiebestanden met dit commando 

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

 Nadat het met u is geopend, voegt u toe, wij voegen deze code toe 


       Opties Indexen FollowSymLinks MultiViews
       AllowOverride Alle
       Vereist alle verleend
    

Druk vervolgens op een letter x op het toetsenbord, dan op y en druk op Enter

Vervolgens voer je deze opdracht in en voeg je dezelfde code toe, die hierboven staat na het openen van het bestand.

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

Druk vervolgens op de letter x om het bestand te verlaten en druk op y om de wijzigingen op te slaan, en dit is een afbeelding van hoe u de code kunt toevoegen Een afbeelding die de configuratie van bestanden voor websites op de Debian-distributie toont

Na het opslaan voegt u deze opdracht toe, om er zeker van te zijn dat de standaardcertificaten voor de sites met deze opdracht zijn geconfigureerd.

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

Als het bestand niet met u wordt geopend omdat het niet op de server staat. U downloadt dit bestand en uploadt het naar dit pad

/etc/apache2/sites-enabled . op programma WinSCP Zoals op de foto te zien is Afbeelding met het uploaden van bestanden naar Debian Server 9

Om de instellingen toe te passen, voegt u deze opdrachten toe in de opdrachtprompt

a2enmod headers
systemctl restart apache2.service

Nu testen we de configuratie van Apache of de configuratie correct is uitgevoerd en wat de fouten zijn. Als het goed is, herstarten we de services met deze commando's

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

Een afbeelding die de verificatie van Apache op de Debian 9-serverdistributie toont

installeer wordpress

We voeren de databases in om een ​​nieuwe database te maken voor de installatie van WordPress via de volgende opdrachten:

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

Opmerking .  wordpress-pass  U schrijft in plaats daarvan het gebruikerswachtwoord van de WordPress-database, die we hebben gemaakt

Na het toevoegen van deze commando's om de database en de gebruiker van de databases aan te maken en de privileges te geven. We downloaden de WordPress-versie van de officiële website met behulp van de wget-opdracht en decomprimeren deze hier. In het tijdelijke bestand met deze commando's

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 geven we schrijfrechten aan WordPress-bestanden met deze opdrachten

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

Nu vraag je het IP-adres van de server op in de browser om WordPress te installeren, zoals weergegeven in de afbeelding

Afbeelding met de eerste installatie van WordPress op Debian 9

Een afbeelding die de installatiefase van WordPress toont

Voer vervolgens de gebruikelijke installatiestappen uit

. Gefeliciteerd, je hebt WordPress geïnstalleerd op Debian Server 9 zonder cpanel,

 

In deze toelichting heb ik bewust alle details opgenomen ten behoeve van degenen die de toevoeging van codes niet kennen en wat ze betekenen en in het belang van iedereen.

Er wordt nog een uitleg gegeven om het domein aan de server te koppelen en de wordpress en de server volledig te beschermen. Wees altijd bewust van wat nieuw is. Het enige wat je hoeft te doen is je te abonneren op de meldingen 

Uitleg getiteld. WordPress installeren op Debian Server 9 zonder cpanel

Het is niet toegestaan ​​om het artikel te kopiëren en op welke site dan ook op te nemen zonder de bron te vermelden, namelijk Mekano Tech

We moeten intellectuele eigendomsrechten respecteren 

Gerelateerde berichten
Publiceer het artikel op

Voeg een reactie toe