Instalado de WordPress sur Debian-Servilo 9 sen panelo

Bonvenon al miaj fratoj en ekskluziva artikolo titolita. Instalado de WordPress sur Debian-Servilo. Sen bezono de ajna kontrolpanelo, de la famaj paneloj kiel Cpanel, plask, DirectAdmin, vistacp, kaj aliaj pagitaj kaj senpagaj paneloj por krei medion por ruli, retejoj kaj administri ilin kun funkcioj kiuj diferencas inter ĉiu panelo de la alia, kaj kompreneble la plej fama inter ili estas la panela panelo. Sen pliaj antaŭdiroj, ni instalos WordPress sur Debian 9 kaj Apache 5

Klarigaj postuloj

1 - Sistemo Debiano Lokita sur servilo (interreta servilo).

2- Aliro al la insuloj al la servilo aŭ la radika Administra konto.

3 - Senmova IP-adreso aŭ agordita en la servilo aŭ servilo. Kompreneble, ĉi tio estas havebla por iu ajn servilo, kiun vi rezervas de Datuma Centro,

4 - Se vi disponigos vian retejon al la publiko, vi devas Domajno aŭ domajna rezervado por konekti dns al la servilo,

5- Instali Apache  LAMP sur Debiana sistemo.

6 - kopio WordPress La plej nova versio de la oficiala retejo.

7 - La programo por konekti al la servilo Pura

 

Kio estas la Debiana sistemo?

La Debian-sistemo aŭ la Debian-distribuo estas komputila operaciumo kiu konsistas tute el libera kaj malfermita programaro, tio signifas, ke ĉiu, kiu povas kontribui kaj disvolvi la sistemon, estas sub la Ĝenerala Publika Permesilo de GNU. Debian uzas la Linuksan kernon kaj GNU ilojn, kaj la Debian-distribuo estas konata pro sia strikta engaĝiĝo al malferma, kunlabora kaj partoprena testado. Debiano estas tutmonda operaciumo taŭga por multaj personaj kaj oficejaj uzoj, datumbazaj servoj, serviloj kaj stokaj servoj.

Kio estas Apache

apache nomo en la angla  Apache HTTP-Servilo. Apache estas tiu, kiu ludis tre grandan rolon en la disvolviĝo de la reto kaj tutmonda kresko en la fruaj tagoj de la reta epoko. Kio estas Apache uzata kaj kio estas ĝia misio. Apache estas uzata por servi senmovajn kaj dinamikajn retpaĝojn. Statikaj kiel html-lingvo kaj dinamikoj, kiuj ŝanĝiĝas kiel forumoj, WordPress kaj aliaj skriptoj aŭ aplikoj, kiuj estas dezajnitaj por uzi la medion kaj funkciojn de Apache. Kaj Apache fakte estas unu el la eroj de la interreta disvolva pako konata kiel LAMP, kiu enhavas la Linuksan operaciumon aŭ GNU Linukson, la retservilon, la Mysql-datumbazon kaj multajn programlingvojn, inkluzive de php, Python kaj Perl. Apache estas distribuata kiel parto de unu el la proprietaj programarpakaĵoj. Unu el la avantaĝoj de Apache estas, ke ĝi provizas enhavon en tre fidinda kaj tre sekura maniero 

Avantaĝoj de instali WordPress sur Debian

Unu el la efektivaj avantaĝoj estas ŝpari monon kompare kun kontraktado kun gastigaj kompanioj. Due, la retejo rapidas pri Debiana distribuo kompare kun instalado en cpanel. Rimarkinda rapideco de 25%, kaj tio kontribuas al la disvastiĝo de la retejo serĉe kaj plialtiĝe. Via rango ĉe Google kaj aliaj serĉiloj. Kaj pliigi vian materialan enspezon. Krom eviti la malrapidecon de arabaj aŭ eksterlandaj gastigaj kompanioj. Kiu ofertas gastigajn planojn kontraŭ $ 3 monate kaj ili aldonas 400 retejojn sur la sama servilo. Kaj vi ekrimarkas la malrapidecon en via retejo, kiam ĝi superas 100 artikolojn pri la sperto. Kiam retejo estas sur privata vps-servilo, la interreta linio. Sur la servilo kun plena potenco por via retejo, kaj ĉi tio helpos vin elŝuti de via retejo kaj rapide doni datumojn al viaj vizitantoj. Krom protekto kontraŭ kodrompado, kiu suferigas gastigantajn kompaniojn pro miskonfiguroj. Mi ne parolas pri ĉiuj gastigaj kompanioj. Estas gastigaj kompanioj kun forta protekto, sed ili estas fremdaj kaj ne arabaj. Ĉar dum mia kariero en la interreto, mi traktis pli ol 15 arabajn kompaniojn, kaj ĉiuj, senescepte, ne meritas la nomon de gastigaj kompanioj. Unu el la plej gravaj trajtoj estas, ke la tutaj servilaj rimedoj estos nur por via retejo kaj ne estas distribuitaj sur regpanelo, kiu konsumas RAM kaj procesoron, kaj tio plibonigas la stabilecon de via retejo kaj ankaŭ plibonigas vian rangon en serĉo kaj via financa. profito, ktp.

Kial elekti WordPress

WordPress, kompreneble, nuntempe komandas pli ol 35%. Unu el la retejoj en la retejo por facileco de uzo kaj SEO-kongrueco. Dum vi povas agordi kaj ekipi laŭ ĉiuj areoj. De verkado de artikoloj al klarigoj. Aŭ persona blogo, sur kiu vi prezentas viajn spertojn, aŭ interretan butikon por vendi servojn kaj produktojn. Aŭ institucio aŭ trejnado, kiel konsultejo, kaj la aliaj funkcioj estas sennombraj.

 

Klariga noto provizita de Mekano Tech Informatics sur realaj serviloj

Mi rezervis la servilon de Datuma Centro Hetzner De la servo de nubaj serviloj. Vi elektis la distribuadon de Debian, kiu estas aŭtomate instalita kaj preta

Priskribo: Instalado de la LAMP-pakaĵo

Antaŭ ol instali Lampon, kiu enhavas Apache en ĝiaj partoj, la unua afero, kiun ni faras antaŭ instalado, estas ĝisdatigi la pakaĵojn kaj kernon kaj korekti sekurecajn problemojn per ĉi tiuj komandoj.

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

Bildo de aldono de la unua ĝisdatiga komando por instali WordPress sur Debian 9-serviloj sen panelo

Bildo montranta la aldonon de la unuaj komandoj por ĝisdatigi pakaĵojn en Debiana distribuo

Jen la rezulto de la afero post aldono, ĝi montras kiel la ĝisdatigo estis farita

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/ ĝisdatigoj/ne-liberaj Fontoj [1,216 B] Get:11 http://security.debian.org/updates/main Fontoj [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Fontoj [ 1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 Pakoj [495 kB] Get:14 http://security.debian.org stretch/updates/main Tra nslation-eo [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Fontoj [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Pakoj Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-eo Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakoj [601 kB] Get:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-eo [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Pakoj Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-eo Get:18 http://mirror.hetzner.de/debian/security/updates/ main amd64 Pakoj [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-eo [221 kB] Get:22 http://deb.debian.org/debian stretch / ĉefaj Fontoj [6,745 kB] Akiru: 23 http://deb.debian.org/debian stretch / non-free Fontoj [79.4 kB] Akiru: 24 http://deb.debian.org/debian stretch / contr ib Fontoj [44.7 kB] Prenite 10.0 MB en 3s (2,624 kB/s) Legante paklistojn... Farita

Ni aldonas la sekvan komandon, kio estas

apt-get upgrade

La avantaĝo de ĉi tiu komando aŭ kion ĝi faras estas ĝisdatigi la sistemon al la plej nova versio de Debian. Sekvu la paŝojn por instali WordPress sur Debian Server 9 sen cpanel

Bildo montranta la ordonon ĝisdatigi Debian por instali WordPress sur ĝi

Ĝi aperos kun vi kiel montrite en la bildo. Kaj ĉi tie la sistemo diras al vi, ĉu vi vere volas ĝisdatigi? Ĉu mi sekvas la ĝisdatigan procezon? Vi tajpas la literon y por jes kaj poste premas Enter. Por kompletigi la ĝisdatigan procezon

Jen la rezulto de la afero post la fino de la ĝisdatigo. Iomete, la servilo, kiun mi uzas, havas la plej novan Debian-version instalitan, kiu estas Debian 9 nuntempe. Ĝi ne bezonis multan tempon por ĝisdatigi. Jen la eligo

apt-get upgrade Legante paklistojn ... Farita Konstrua dependeco-arbo Legante ŝtatajn informojn ... Farita Kalkulante ĝisdatigon ... Farita La jenaj pakoj estos ĝisdatigitaj: qemu-guest-agent qemu-utils 2 ĝisdatigita, 0 nove instalita, 0 forigi kaj 0 ne ĝisdatigita. Bezonas akiri 1,300 2,048 kB da arkivoj. Post ĉi tiu operacio, 1 B da aldona diskospaco estos uzataj. Ĉu vi volas daŭrigi? [Y / n] y Get: 64 http://security.debian.org stretch / updates / main amd64 qemu-guest-agent amd1 2.8: 6 + dfsg-9 + deb7u315 [2 kB] Get: 64 http: // security.debian.org stretch / updates / main amd64 qemu-utils amd1 2.8: 6 + dfsg-9 + deb7u986 [1,300 kB] Eltiris 0 kB en 14.0s (33909 MB / s) (Legante datumbazon ... 1 dosieroj kaj dosierujoj nuntempe instalita.) Preparante malpaki ... / qemu-guest-agent_3% 2.8a6 + dfsg-9 + deb7u64_amd1.deb ... Malpaki qemu-guest-agent (2.8: 6 + dfsg-9 + deb7u1) super (2.8 : 6 + dfsg-9 + deb5u1) ... Preparante malpaki ... / qemu-utils_3% 2.8a6 + dfsg-9 + deb7u64_amd1.deb ... Malpaki qemu-utils (2.8: 6 + dfsg-9 + ) deb7u1) super (2.8: 6 + dfsg-9 + deb5u1) ... Agordi qemu-gast-agenton (2.8: 6 + dfsg-9 + deb7u1) ... Agordi qemu-utils (2.8: 6 + dfsg ) 9 + deb7u232) ... Prilaborado de ellasiloj por systemd (25-9 + deb11u2.7.6.1) ... Prilaborado de ellasiloj por man-db (2-XNUMX) ...

Post kompletigado de la ĝisdatigo, vi aldonas la jenan komandon listigitan ĉe la supro komence de la klarigo.Ĝi konfirmas, ke la ĝisdatiga procezo por sistemaj servoj estas ĝisdatigita kaj ne la tuta sistemo estas ĝisdatigita. La afero, kiun vi faras, estas fari sisteman ĝisdatigon

apt-get dist-upgrade

Ĉi tio estas bildo montranta la procezon post aldoni la mendon

La bildo montras ordonon por certigi, ke la pakaĵoj estas ĝisdatigitaj kaj ne la sistema ĝisdatigo

La unua paŝo por ĝisdatigi kaj ĝisdatigi pakojn kaj la operaciumon al la plej nova versio finiĝis

La dua paŝo estas aldoni gastigan nomon al la servilo per ĉi tiu komando, kiu ŝanĝas la gastigan nomon per via propra priskriba nomo. Sed atentu, ke vi eble bezonos rekomenci la servilon aŭ la sistemon.La sistemo aplikas la gastigan nomon aŭ gastigan nomon, kiujn vi aldonas.

hostnamectl set-hostname hostname.yourdomain.com

gastnomo.viadomajno.com

Ĉi tie, la gastiga nomo devas esti la nomo de subdomajno de via domajno aŭ la domajno, kiun vi rezervis por ruli la WordPress-servilon sur. Ekzemplo word.mekan0.com

Post aldono de ĉi tiu komando, vi premas Enter en via klavaro. Jen bildo kiel ekzemplo de aldono de neem-gastiganto

Bildo montranta kiel aldoni namehost al la Debiana servilo

 

Kaj la sekva plano en

Ni instalas iujn necesajn utilecojn kaj ni bezonos ilin por solvi erarojn kaj ripari ilin. Vi aldonas la jenan komandon

apt install net-tools sudo wget curl bash-completion

Mi pensas, ke la sistemo Debian 9 havas ĉi tiujn ilojn, sed nepre kaj aldonu ĉi tiujn komandojn kiel sekurkopion. Fininte, rekomencu la servilon tajpante la komandon reboot  Post rekomenco, vi ensalutas al la servilo.Vi rimarkos, ke la servilo nomo ŝanĝiĝis al la adreso de la nomservilo kiun ni kreis, ekzemple en la bildo.

Bildo montranta ekzemplon pri ŝanĝo de la nomservilo al Debian 9

Vi rimarkos ĉi tie en la komanda instigo, ke la nomo de la servilo estis ŝanĝita kaj ankaŭ la nomo de la servilo kiel montrita en la bildo kaj ĉi tiuj datumoj, kiuj aperis dum restartigo de la servilo kaj ensaluto al ĝi denove

Instalu Apache

Post ensaluto al la servilo kun administraj privilegioj (radiko), ni instalas Apache HTTP, kiu haveblas en la deponejoj Debian 9. Vi aldonas ĉi tiun komandon al la komanda prompto kaj premu Enen

 kapabla instali apache2

Post aldoni la Apache instal-komandon, vi vidos en la komanda prompto ĉu aŭ ne fini la instaladon de Apache jam, jen kiel la kodo aperos.

apt install apache2 Legante paklistojn ... Finita Konstrua dependeco-arbo Legante ŝtatajn informojn ... Faritaj La jenaj aldonaj pakoj estos instalitaj: apache2-bin apache2-datumoj apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Proponitaj pakoj: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Rekomenditaj pakoj: ssl-cert renomi La jenaj NOVAJ pakoj estos instalitaj: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 ĝisdatigita, 0 nove instalitaj, 11 por forigi kaj 0 ne ĝisdatigitaj. Bezonas akiri 0 kB da arkivoj. Post ĉi tiu operacio, 5,852 MB da aldona diskospaco estos uzataj. Ĉu vi volas daŭrigi? [Y / n]

Vi premas la literon Y sur la klavaro, tiam vi premas Enter, kaj post kiam la instalado de Apache finiĝas, ni malfermas la retumilon kaj tajpas la IP de la servilo. En la retumilo, miakaze, mi estas la IP.La servilo, pri kiu mi klarigas, estas 159.69.215.225 Ĝi aperos kun vi kiel ĉi tiu bildo Bildo montranta la ĝustan funkciadon de Apache sur la distribuo Bian 9.

Post certigi, ke la Apache estas ĝuste instalita kaj ĉi tiu bildo estas supre. Certigas, ke Apache estas ĝuste instalita sur la Debiana distribuo. Nun ni instalas la plej novajn versiojn de php-tradukiloj. Por legi la wordpress CMS per ĉi tiu komando kaj premi 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

La sistemo montros al vi ĉu ni kompletigas la instaladon aŭ ne. Nuligi Kiel la supraj komandoj, vi tajpas la literon Y kaj premas Enen. en la klavaro. Kiel montrita en la bildo Bildo montranta la ordonon instali php-tradukojn en Debian 9

Fininte la instaladon de php-tradukoj, la plej novaj versioj nun estas faritaj. Instalu MariaDB, datumbaza servilo. Ĝi devas esti instalita por krei datumbazon por WordPress. Kaj kontaktu ilin por ke ni povu instali WordPress ĝuste kun ĉi tio.

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

La sistemo proponos al vi daŭrigi la instaladon aŭ ne, kiel kio okazis en la antaŭaj komandoj, vi tajpas la literon Y kaj premu la enigan butonon sur la klavaro por daŭrigi la instaladon. Ĉi tiu informo aperos sur la komanda prompto por certigi, ke la instalado estas ĝusta

apt instalu php7.0-mysql mariadb-server mariadb-client
Legado de paklistoj ... Finita
Konstrui dependa arbo
Legante ŝtatajn informojn ... Farita
La jenaj pliaj pakoj estos instalitaj:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 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
Pakoj sugestitaj:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Rekomenditaj pakoj:
libdbd-mysql-perl libterm-readkey-perl libhtml-ŝablono-perl
La jenaj NOVA pakoj estos instalitaj:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-kliento mariadb-kliento-10.1
mariadb-client-core-10.1 mariadb-komuna mariadb-servilo mariadb-servilo-10.1
mariadb-server-core-10.1 mysql-ofta php7.0-mysql rsync socat
0 ĝisdatigita, 19 lastatempe instalita, 0 forigi kaj 0 ne ĝisdatigita.
Necesas ricevi 25.7-MB de arkivoj.
Post ĉi tiu operacio, 189-MB de kroma diska spaco estos uzata.
Ĉu vi volas daŭrigi? [Y / n] y
Akiru: 1 http://deb.debian.org/debian stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Akiru:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Akiru:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Akiru:4 http://deb.debian.org/debian stretch/main amd64 mysql-common ĉiuj 5.8+1.0.2 [5,608 B]
Akiru:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common ĉiuj 10.1.38-0+deb9u1 [28.4 kB]
Akiru: 6 http://deb.debian.org/debian stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Akiru:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Akiru: 8 http://deb.debian.org/debian stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 kB]
Akiru:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Akiru:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl ĉiuj 2.94-1 [53.4 kB]
Akiru: 11 http://deb.debian.org/debian stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Akiru: 12 http://deb.debian.org/debian stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 kB]
Akiru:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Akiru:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Akiru:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Akiru:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Akiru:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client ĉiuj 10.1.38-0+deb9u1 [27.2 kB]
Akiru:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server ĉiuj 10.1.38-0+deb9u1 [27.3 kB]
Akiru: 19 http://deb.debian.org/debian stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 kB]
Prenite 25.7 MB en 0s (35.8 MB/s)
Antaŭkonfigurantaj pakaĵoj ...
Elektante antaŭe neselektitan pakon libmpfr4: amd64.
(Legante datumbazon ... 35883 dosieroj kaj dosierujoj nuntempe instalitaj.)
Preparante malpaki .../libmpfr4_3.1.5-1_amd64.deb ...
Malpakante libmpfr4:amd64 (3.1.5-1) ...
Elektante antaŭe neselektitan pakon libsigsegv2: amd64.
Preparante malpaki .../libsigsegv2_2.10-5_amd64.deb ...
Malpakante libsigsegv2:amd64 (2.10-5) ...
Agordante libmpfr4:amd64 (3.1.5-1) ...
Agordi libsigsegv2: amd64 (2.10-5) ...
Elektante antaŭe neselektitan pakaĵon.
(Legante datumbazon ... 35905 dosieroj kaj dosierujoj nuntempe instalitaj.)
Preparante malpaki ... / 00-gawk_1% 3a4.1.4 + dfsg-1_amd64.deb ...
Malpakante gawk (1:4.1.4+dfsg-1) ...
Elektante antaŭe neelektitan pakaĵon mysql-common.
Preparante malpaki ... / 01-mysql-common_5.8 + 1.0.2_all.deb ...
Malpakante mysql-common (5.8+1.0.2) ...
Elektante antaŭe neselektitan pakaĵon mariadb-common.
Preparante malpaki ... / 02-mariadb-common_10.1.38-0 + deb9u1_all.deb ...
Malpakante mariadb-common (10.1.38-0+deb9u1) ...
Elektante antaŭe neselektitan pakon galera-3.
Preparante por malpakigi .../03-galera-3_25.3.19-2_amd64.deb ...
Malpakado de galera-3 (25.3.19-2) ...
Elektante antaŭe neelektitan pakaĵon libdbi-perl.
Preparante malpaki ... / 04-libdbi-perl_1.636-1 + b1_amd64.deb ...
Malpakante libdbi-perl (1.636-1+b1) ...
Elektante antaŭe neelektitan pakaĵon libreadline5:amd64.
Preparante por malpakigi .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Malpaki libreadline5: amd64 (5.2 + dfsg-3 + b1) ...
Elekti antaŭe neselektitan pakon mariadb-client-core-10.1.
Preparante malpaki .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Malpakante mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Elektante antaŭe neelektitan pakaĵon libconfig-inifiles-perl.
Preparante malpaki ... / 07-libconfig-inifiles-perl_2.94-1_all.deb ...
Malpakante libconfig-inifiles-perl (2.94-1) ...
Elektante antaŭe neelektitan pakaĵon libjemalloc1.
Preparante malpaki ... / 08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Malpakado de libjemalloc1 (3.6.0-9.1) ...
Elektante antaŭe neelektitan pakaĵon mariadb-client-10.1.
Preparante malpaki .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Malpakante mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Elektante antaŭe neelektitan pakaĵon mariadb-server-core-10.1.
Preparante malpaki .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Malpakante mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Elektante antaŭe neelektitan pakaĵon rsync.
Preparante malpaki ... / 11-rsync_3.1.2-1 + deb9u2_amd64.deb ...
Malpakante rsync (3.1.2-1+deb9u2) ...
Elektante antaŭe neelektitan pakaĵon socat.
Preparante malpaki ... / 12-socat_1.7.3.1-2 + deb9u1_amd64.deb ...
Malpakante socat (1.7.3.1-2+deb9u1) ...
Agordante mysql-common (5.8+1.0.2) ...
update-alternatives: uzante /etc/mysql/my.cnf.fallback por provizi /etc/mysql/my.cnf (my.cnf) en aŭtomata reĝimo
Agordante mariadb-common (10.1.38-0+deb9u1) ...
ĝisdatigo-alternativoj: uzi /etc/mysql/mariadb.cnf por provizi /etc/mysql/my.cnf (mia.cnf) en aŭtomata reĝimo
Elektante antaŭe neelektitan pakaĵon mariadb-server-10.1.
(Legante datumbazon ... 36487 dosieroj kaj dosierujoj nuntempe instalitaj.)
Preparante malpaki .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Malpakado de mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Elektante antaŭe neselektitan pakaĵon mariadb-client.
Preparante malpaki .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Malpaki mariadb-client (10.1.38-0 + deb9u1) ...
Elektante antaŭe neselektitan pakaĵon mariadb-server.
Preparante malpaki .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Malpaki mariadb-servilon (10.1.38-0 + deb9u1) ...
Elektante antaŭe neselektitan pakon php7.0-mysql.
Preparante malpaki .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Malpaki php7.0-mysql (7.0.33-0 + deb9u3) ...
Agordi php7.0-mysql (7.0.33-0 + deb9u3) ...

Kreo de agorda dosiero /etc/php/7.0/mods-available/mysqlnd.ini kun nova versio

Kreante agordosieron /etc/php/7.0/mods-available/mysqli.ini kun nova versio

Kreante agordosieron /etc/php/7.0/mods-available/pdo_mysql.ini kun nova versio
Agordante libconfig-inifiles-perl (2.94-1) ...
Agordi libjemalloc1 (3.6.0-9.1) ...
Prilaborado de ellasiloj por libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Agordi socat (1.7.3.1-2 + deb9u1) ...
Agordante gawk (1:4.1.4+dfsg-1) ...
Agordi rsync (3.1.2-1 + deb9u2) ...
Kreita simbolligo /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Prilaborado de ellasiloj por libc-bin (2.24-11+deb9u4) ...
Agordi galera-3 (25.3.19-2) ...
Prilaborado de ellasiloj por systemd (232-25+deb9u11) ...
Prilaborado de ellasiloj por homo-db (2.7.6.1-2) ...
Agordante libreadline5:amd64 (5.2+dfsg-3+b1) ...
Agordi libdbi-perl (1.636-1 + b1) ...
Agordi mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ...
Agordi mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ...
Agordi mariadb-client-10.1 (10.1.38-0 + deb9u1) ...
Agordi mariadb-client (10.1.38-0 + deb9u1) ...
Agordi mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Kreita simbolligo /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Kreita simbolligo /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Kreita simbolligo /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Agordi mariadb-servilon (10.1.38-0 + deb9u1) ...
Prilaborado de ellasiloj por libc-bin (2.24-11+deb9u4) ...
Prilaborado de ellasiloj por systemd (232-25+deb9u11) ...
radiko@vorto:~#

La dua paŝo estas ruli la MariaDB, kiun ni instalis. Ni skribas ĉi tiun komandon por funkciigi

systemctl start mariadb

Post kurado de MARIADB

Ni instalas la Mysql-Datumbazan Sorĉiston. Sekura kaj oni petos vin elekti fortan pasvorton. Por la radikuzanto ĉar ĝi uzas la pasvorton de la administranto de la servilo. Tamen en la datumbaza administranto ni aldonas la jenan komandon. Por instali la mysql-datumbazan mastrumilon per ĉi tiu komando.

mysql_secure_installation

Vi rimarkos post aldoni la komandon. Ĝi petas vin skribi la pasvorton por la radiko. La servilo, kiun vi skribas. Ĝi proponos al vi fortan pasvorton, vi premu Y. Tiam premu Enter. Oni petos vin enigi novan pasvorton por enigi la novan pasvorton. Tiam vi premas Enter kaj la sistemo konfirmos vin enigante la pasvorton por la dua fojo. Por certigi, ke vi tajpas ĝin kaj premas Enter. Tiam la sistemo diros al vi tion

Enigu la nunan pasvorton por root (y. N):               Vi premas y kaj poste eniru 

Post premado, diros al vi, ke vi jam havas aron da radikaj pasvortoj,             premu n tiam enigu

Ĉu li proponos ŝanĝi la radikan pasvorton? [J/N]                        Vi premas y kaj enigu por ŝanĝi la pasvorton por la administraj datumbazoj
Vi tajpas la novan pasvorton kaj poste enigu kaj vi tajpos ĝin denove por konfirmi kaj poste eniros defaŭlte. La MariaDB-instalaĵo enhavas anoniman uzanton, permesante al iu ajn
Por ensaluti al MariaDB sen devi krei konton de uzanto

La sistemo montros al vi

Ĉu forigi anonimajn uzantojn? [J / N]                                      Vi tajpas y kaj poste eniras 

Elektoj aperos, kiuj aranĝas alklakante ĉi tiujn literojn.

n tiam eniru 

y tiam eniru 

y tiam eniru 

Ĉi tiu eliro de la komanda peto enhavas ĉiujn paŝojn, kiujn vi faris por instali aŭ agordi mysql

radiko@vorto:~# mysql_secure_installation

NOTO: ĈIUJ ĈIUJ PARTOJ DE TIEL SCRIPTO ESTAS RECOMMENDITAJ TIEJ TIE MariaDB
SERVAJ EN PRODUKTAJ UZO! PLEAS LEĜI ĈIU KAJ KAJ!

Por ensaluti MariaDB por sekurigi ĝin, ni bezonos la aktualan
pasvorto por la radikuzanto. Se vi ĵus instalis MariaDB, kaj
vi ankoraŭ ne starigis la pasvorton de la radiko, la pasvorto estos malplena,
do vi simple premas eniri ĉi tie.

Enmetu nunan pasvorton por radiko (eniri por neniu):
Bone, sukcese uzis pasvorton, plu ...

Agordi la pasvortan pasvorton certigas, ke neniu povas ensaluti en la MariaDB
radikala uzanto sen la taŭga rajtigo.

Vi jam havas radikan pasvorton, do vi povas sekure respondi 'n'.

Ĉu ŝanĝi la pasvorton? [Y / n] y
Nova pasvorto:
Re-eniri novan pasvorton:
Pasvorto ĝisdatigita sukcese!
Restarigi privilegiajn tabulojn ...
... Sukceso!


Defaŭlte, MariaDB-instalado havas anoniman uzanton, permesante al iu ajn
Ensaluti MariaDB sen devi havi uzatan konton kreitan por
ili. Ĉi tio estas celita nur por provoj, kaj por fari la instaladon
Iru iom pli glata. Vi devas forigi ilin antaŭ ol eniri al
Produkta medio.

Ĉu forigi anonimajn uzantojn? [Y / n] y
... Sukceso!

Kutime radiko rajtas konektiĝi nur de 'localhost'. Ĉi tio
certigas, ke iu ne povas diveni ĉe la radika pasvorto de la reto.

Malpermesi radikan ensalutadon malproksime? [J/n] n
... saltante.

Defaŭlte MariaDB venas kun datumbazo nomata 'testo', kiun ĉiu povas fari
aliro Ĉi tio ankaŭ celis nur por provoj, kaj devas esti forigita
antaŭ movado en produktadmedion.

Ĉu forigi testan datumbazon kaj aliri ĝin? [Y / n] kaj
- Faliga testodatumbazo ...
... Sukceso!
- Foriganta privilegiojn en prova datumbazo ...
... Sukceso!

Restarigi la privilegajn tabelojn certigos, ke ĉiuj ŝanĝoj fariĝis ĝis nun
tuj efikos tuj.

Reŝargi la privilegiojn nun? [Y / n] y
... Sukceso!

Purigado...

Ĉio farita! Se vi plenumis ĉiujn suprajn paŝojn, via MariaDB
instalado nun estu sekura.

Dankon pro uzado de MariaDB!

Ni certigas, ke MariaDB estas sekurigita

Ĉar defaŭlte ĝi registras la radikan konton sen pasvorto. Por malhelpi eblajn sekurecproblemojn, ni ensalutas en la datumbazon. Uzante la radikan konton kaj eldonante ĉi tiujn komandojn.

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

Post tajpi la unuan komandon, ĝi petos de vi la pasvorton, kiun vi tajpas kaj premas Enter.

Jen la eligo de la komandoj en la komanda akurata avantaĝo. La eligo devas aperi kiel ĉi tiu kodo antaŭ vi

radiko@vorto:~# mysql -u radiko -p
Enigu pasvorton:
Bonvenon al la monitoro MariaDB. Komandoj finiĝas per ; aŭ \g.
Via MariaDB-konektidentigilo estas 9
Servila versio: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Kopirajto (c) 2000, 2018, Oracle, MariaDB Corporation Ab kaj aliaj.

Tajpu 'helpo;' aŭ '\h' por helpo. Tajpu '\c' por forigi la nunan enigxan deklaron.

MariaDB [(neniu)]> uzu mysql;
Legante tabelinformojn por kompletigo de tabelaj kaj kolonnomoj
Vi povas malŝalti ĉi tiun funkcion por akiri pli rapidan ekfunkciigon per -A

Datumbazo ŝanĝiĝis
MariaDB [mysql]> ĝisdatigi uzanto-aran kromprogramon='' kie Uzanto='radiko';
Kontroli OK, 1-vico trafita (0.00-sek)
Vicoj kongruis: 1 Ŝanĝis: 1 Avertoj: 0

MariaDB [mysql]> purigi privilegiojn;
Kontrolu OK, 0 vicoj tuŝitaj (0.01 sek)

MariaDB [mysql]> ĉesi
adiaŭ
radiko@vorto:~#

Kaj bildo, kiu montras ĝin Bildo montranta datumbazan protekton en Debian 9

Post tio ni aldonas tls aŭ ssl-modulojn. Ni rulas la jenajn komandojn

a2enmod rewrite ssl
a2ensite default-ssl.conf

Poste ni malfermas DocumentRoot por ĉiuj retejoj, kiujn ni volas ebligi. Ni malfermas la agordajn dosierojn per ĉi tiu komando 

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

 Post kiam ĝi malfermiĝas kun vi, vi aldonas, ni aldonas ĉi tiun kodon 


       Elektaj Indeksoj FollowSymLinks MultiViews
       Permesi Redonu Ĉiujn
       Postuli ĉiujn donitajn
    

Poste vi premas literon x sur la klavaro, tiam y kaj premas Enter

Tiam vi enigu ĉi tiun komandon kaj aldonu la saman kodon, kiu estas supre post malfermi la dosieron.

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

Tiam vi premas la literon x por eliri la dosieron kaj premu y por konservi la modifojn, kaj ĉi tio estas bildo pri kiel aldoni la kodon. Bildo montranta la agordon de dosieroj por retejoj sur la Debiana distribuo

Post konservado, vi aldonas ĉi tiun komandon, por certigi, ke la defaŭltaj atestiloj por la retejoj estas agorditaj per ĉi tiu komando.

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

Se la dosiero ne malfermiĝas kun vi ĉar ĝi ne estas sur la servilo. Vi elŝutu ĉi tiun dosieron kaj alŝutu ĝin al ĉi tiu vojo

/ etc / apache2 / sites-enabled. laŭ programo winscp Kiel montrite en la bildo Bildo montranta alŝuti dosierojn al Debian Server 9

Por apliki la agordojn, aldonu ĉi tiujn komandojn en la komanda prompto

a2enmod headers
systemctl restart apache2.service

Nun ni testas la agordon de Apache ĉu la agordo estis farita ĝuste, kaj kiaj estas la eraroj. Se estas bone, ni rekomencas la servojn per ĉi tiuj komandoj

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

Bildo montranta la konfirmon de Apache sur la distribuo de Debian 9-servilo

instali wordpress

Ni eniras la datumbazojn por krei novan datumbazon por la instalado de WordPress per la sekvaj komandoj

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

notu.  wordpress-pass  Vi skribas anstataŭ ĝi la uzantan pasvorton de la WordPress-datumbazo, kiun ni kreis

Post aldoni ĉi tiujn komandojn krei la datumbazon kaj la uzanto de la datumbazoj kaj doni la privilegiojn. Ni elŝutas la WordPress-version de la oficiala retejo per la komando wget kaj malkunpremas ĉi tie. En la tempdosiero kun ĉi tiuj komandoj

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

Nun ni donas skribajn permesojn al WordPress-dosieroj per ĉi tiuj komandoj

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

Nun vi petas la IP-on de la servilo en la retumilo por instali WordPress, kiel montrite en la bildo

Bildo montranta la unuan instaladon de WordPress sur Debian 9

Bildo montranta la instalan fazon de WordPress

Poste kompletigu la kutimajn instalajn paŝojn

. Gratulon, vi instalis WordPress sur Debian Server 9 sen cpanel,

 

En ĉi tiu klarigo, mi intence enmetis ĉiujn detalojn por la avantaĝo de tiuj, kiuj ne scias la aldonon de kodoj kaj kion ili signifas kaj por la avantaĝo de ĉiuj.

Alia klarigo estos farita por konekti la domajnon al la servilo kaj protekti la wordpress kaj la servilon tute. Ĉiam estu konscia pri kio estas nova. Ĉio, kion vi devas fari, estas aboni la sciigojn 

Klarigo titolita. Instalado de WordPress sur Debian-Servilo 9 sen panelo

Ne estas permesite kopii la artikolon kaj enmeti ĝin en iu ajn retejo sen mencii la fonton, kiu estas Mekano Tech.

Ni devas respekti intelektajn proprietajn rajtojn 

Rilataj artikoloj
Publikigi la artikolon sur

Aldoni komenton