WordPress ynstallearje op Debian Server 9 sûnder cpanel

Wolkom by myn bruorren yn in eksklusyf artikel mei de titel. WordPress ynstallearje op Debian Server. Sûnder de needsaak foar in kontrôlepaniel, fan 'e ferneamde panielen lykas Cpanel, plask, DirectAdmin, vistacp, en oare betelle en fergese panielen om in omjouwing te meitsjen om websides út te fieren en te behearjen mei funksjes dy't ferskille tusken elk paniel fan' e oare, en fansels de meast ferneamde ûnder har is it cpanelpaniel. Sûnder fierdere ado sille wy WordPress ynstallearje op Debian 9 en Apache 5

Taljochting easken

1 - Systeem Debian Pleatst op in server (ynternetserver).

2- Tagong ta de eilannen nei de server as it root Admin-akkount.

3 - Statysk IP -adres as konfigureare op de server as server. Fansels is dit beskikber foar elke server dy't jo boeke fan Data Center,

4 - As jo ​​jo webside beskikber sille meitsje foar it publyk, moatte jo Domein as domeinreservaasje om dns te ferbinen mei de server,

5- Ynstallearje Apache  LAMP op in Debian -systeem.

6 - kopiearje WordPress De lêste ferzje fan 'e offisjele webside.

7 - It programma om te ferbinen mei de server Putty

 

Wat is it Debian -systeem?

It Debian-systeem as de Debian-distribúsje is in kompjûterbestjoeringssysteem dat folslein bestiet út fergese en iepen software, wat betsjuttet dat elkenien dy't it systeem kin bydrage en ûntwikkelje falt ûnder de GNU General Public License. It Debian-systeem as projekt is in non-profit projekt en de ferdieling wurdt beskôge as ien fan 'e âldste iepen boarne -projekten. Debian brûkt de Linux -kernel en GNU -ark, en de Debian -distribúsje is bekend om har strikte ynset foar iepenjen, gearwurkjende en dielnimmende testen. Debian is in wrâldwiid bestjoeringssysteem geskikt foar in protte persoanlik en kantoargebrûk, databaseservices, servers en opslachtsjinsten.

Wat is Apache

apache namme yn it Ingelsk  Apache HTTP -tsjinner. Apache is dejinge dy't in heul grutte rol spile yn 'e ûntwikkeling fan it web en wrâldwide groei yn' e iere dagen fan it web -tiidrek. Wat wurdt Apache brûkt en wat is har missy. Apache wurdt brûkt om statyske en dynamyske websiden te tsjinjen. Statysk, lykas html, en dynamyske dy't feroarje, lykas forums, WordPress, en oare skripts as applikaasjes dy't binne ûntworpen om de Apache -omjouwing en funksjes te brûken. En Apache is eins ien fan 'e ûnderdielen fan it pakket foar webûntwikkeling bekend as LAMP, dat it Linux -bestjoeringssysteem as GNU Linux befettet, de webserver, de Mysql -database, en in protte programmeertalen, ynklusyf php, Python en Perl. Apache wurdt ferdield as ûnderdiel fan ien fan 'e proprietêre softwarepakketten. Ien fan 'e foardielen fan Apache is dat it ynhâld leveret op in heul betroubere en heul feilige manier 

Foardielen fan it ynstallearjen fan WordPress op Debian

Ien fan 'e eigentlike foardielen is om jild te besparjen yn ferliking mei kontraktearjen mei hostingbedriuwen. En as twadde, de snelheid fan 'e side op in Debian -distribúsje fergelike mei in ynstallaasje op in cpanel. In merkbere snelheid fan 25%, en dit draacht by oan 'e fersprieding fan' e side yn sykjen en opkomst. Jo ranglist op Google en oare sykmasines. En om jo materiaal ynkommen te ferheegjen. Oars dan it foarkommen fan 'e stadichheid fan Arabyske as bûtenlânske hostingbedriuwen. Dy't hostingplannen biedt foar $ 3 per moanne en se tafoegje 400 websides op deselde server. En jo begjinne de trageens yn jo side op te merken as it mear dan 100 artikels oer de ûnderfining is. As in side op in privee vps -tsjinner is, is de ynternetline. Op de server mei folsleine krêft foar jo side, en dit sil jo helpe by it downloaden fan jo side en fluch gegevens leverje oan jo besikers. Oars dan beskerming tsjin hacking dy't hostingbedriuwen troffen fanwegen ferkearde konfiguraasjes. Ik haw it net oer alle hostingbedriuwen. D'r binne hostingbedriuwen mei sterke beskerming, mar se binne bûtenlânsk en net Arabysk. Want tidens myn karriêre op it ynternet haw ik mei mear dan 15 Arabyske bedriuwen omgien, en se fertsjinje allegear, sûnder útsûndering, de namme fan hostingbedriuwen. Ien fan 'e wichtichste funksjes is dat de heule serverboarnen allinich foar jo side sille wêze en net wurde ferdield op in kontrôlepaniel dat RAM en prosessor ferbrûkt, en dit fersterket de stabiliteit fan jo side en ferbetteret ek jo sykranglist en winst, ensfh .

Wêrom kieze foar WordPress

WordPress kommandearret fansels op it stuit mear dan 35%. Ien fan 'e websides op it web foar maklik gebrûk en SEO -kompatibiliteit. Wylst jo kinne konfigurearje en útfiere foar alle gebieten. Fan artikels skriuwe oant útlis. Of in persoanlik blog wêrop jo jo ûnderfiningen presintearje, as in online winkel om tsjinsten en produkten te ferkeapjen. Of in ynstelling as training, lykas in konsultaasjesside, en de oare funksjes binne ûntelbere.

 

Taljochtingsnota fersoarge troch Mekano Tech Informatics op echte servers

Ik haw de tsjinner boekt fan Datasintrum Hetzner Fan wolk servers. Jo hawwe de Debian -distro selekteare dy't automatysk is ynstalleare en klear

Beskriuwing: Ynstallaasje fan it LAMP -pakket

Foardat jo Lamp ynstallearje dy't Apache yn syn dielen befettet, is it earste ding dat wy dogge foar de ynstallaasje de pakketten en kernel by te wurkjen en befeiligingsproblemen te ferbetterjen mei dizze kommando's

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

Ofbylding fan it tafoegjen fan it earste update -kommando om WordPress te ynstallearjen op Debian 9 -servers sûnder cpanel

In ôfbylding mei de tafoeging fan 'e earste kommando's foar it bywurkjen fan pakketten op in Debian -ferdieling

Dit is it resultaat fan 'e saak nei it tafoegjen lit it sjen hoe't de fernijing is dien

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 Krij: 10 http://security.debian.org stretch/ updates/net-fergese boarnen [1,216 B] Krij: 11 http://security.debian.org/updates/main boarnen [207 kB] Krij: 12 http://security.debian.org stretch/updates/contrib Boarnen [ 1,384 B] Krij: 13 http://security.debian.org stretch/updates/main amd64 -pakketten [495 kB] Krij: 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 Packages 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] Krij: 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 Packages Ign: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get: 18 http://mirror.hetzner.de/debian/security/updates/ main amd64-pakketten [495 kB] Krij: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Krij: 22 http://deb.debian.org/debian stretch/ haadboarnen [6,745 kB] Krij: 23 http://deb.debian.org/debian stretch/net-frije boarnen [79.4 kB] Krij: 24 http://deb.debian.org/debian stretch/contr ib Boarnen [44.7 kB] 10.0 MB yn 3s ophelle (2,624 kB/s) Lêze fan pakketlisten ... Klear

Wy foegje it folgjende kommando ta, dat is

apt-get upgrade

It foardiel fan dit kommando as wat it docht is it systeem opwurdearje nei de lêste ferzje fan Debian. Folgje de stappen om WordPress te ynstallearjen op Debian Server 9 sûnder cpanel

Ofbylding dy't it kommando toant om Debian te upgrade om WordPress dêrop te ynstallearjen

It sil by jo ferskine lykas werjûn yn 'e ôfbylding. En hjir fertelt it systeem jo, wolle jo wirklik opwurdearje? Folgje ik it upgradeproses? Jo typ de letter y foar ja en druk dan op Enter. Om it upgradeproses te foltôgjen

Hjir is it resultaat fan 'e saak nei it ein fan' e upgrade. In lytse opmerking, de server dy't ik brûk hat de lêste Debian -ferzje ynstalleare, dat is Debian 9 op dit stuit. It hat net folle tiid nedich om te upgrade. Dit is de útfier

apt-get upgrade Lêze pakketlisten ... Klear Bouwen foar ôfhinklikens Lêze steatynformaasje ... Done Berekkenje opwurdearje ... Klear De folgjende pakketten wurde opwurdearre: qemu-gast-agent qemu-utils 2 opwurdearre, 0 nij ynstalleare, 0 te ferwiderjen en 0 net opwurdearre. Moatte 1,300 kB argiven krije. Nei dizze operaasje sil 2,048 B ekstra skiifromte wurde brûkt. Wolle jo trochgean? [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] Krij: 2 http: // security.debian.org stretch/updates/main amd64 qemu-utils amd64 1: 2.8+dfsg-6+deb9u7 [986 kB] 1,300 kB yn 0s (14.0 MB/s) helle (Database lêze ... 33909 bestannen en mappen op it stuit ynstalleare.) Tariede op útpakke .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Unpakke fan qemu-gast-agent (1: 2.8+dfsg-6+deb9u7) oer (1 : 2.8+dfsg-6+deb9u5) ... Tariede op útpakke .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Qemu-utils útpakke (1: 2.8+dfsg-6+ ) deb9u7) oer (1: 2.8 + dfsg-6 + deb9u5) ... Qemu-guest-agent ynstelle (1: 2.8 + dfsg-6 + deb9u7) ... Qemu-utils ynstelle (1: 2.8 + dfsg ) 6+deb9u7) ... Triggers ferwurkje foar systemd (232-25+deb9u11) ... Triggers ferwurkje foar man-db (2.7.6.1-2) ...

Neidat de upgrade is foltôge, foegje jo it folgjende kommando ta oan 'e boppekant oan it begjin fan' e útlis tafoegje. It ding dat wurdt aksepteare is in systeemupgrade te dwaan

apt-get dist-upgrade

Dit is in foto dy't it proses toant nei it tafoegjen fan de bestelling

De ôfbylding toant in kommando om te soargjen dat de pakketten wurde opwurdearre en net de systeemupgrade

De earste stap fan it bywurkjen en upgrade fan pakketten en it bestjoeringssysteem nei de lêste ferzje is foltôge

De twadde stap is om hostnamme ta te foegjen oan de server fia dit kommando, dat de hostnamme feroaret mei jo eigen beskriuwende namme. Mar wês bewust dat jo miskien de server as it systeem moatte opnij starte. It systeem jildt de hostnamme as hostnamme dy't jo tafoegje.

hostnamectl set-hostname hostname.yourdomain.com

hostnamme.joerdomein.com

Hjir moat de hostnamme de namme wêze fan in subdomein fan jo domein as it domein dat jo hawwe reservearre om de WordPress-tsjinner op út te fieren. Foarbyld fan word.mekan0.com

Nei it tafoegjen fan dit kommando drukke jo op Enter op jo toetseboerd. Hjir is in foto as in foarbyld fan it tafoegjen fan neem host

In ôfbylding dy't toant hoe't jo namehost kinne tafoegje oan 'e Debian -tsjinner

 

En it folgjende plan yn

Wy ynstallearje wat nedige hulpprogramma's en wy sille se nedich wêze om flaters op te lossen en te reparearjen. Jo foegje it folgjende kommando ta

apt install net-tools sudo wget curl bash-completion

Ik tink dat it Debian 9 -systeem dizze hulpprogramma's hat, mar wês wis en foegje dizze kommando's ta as reservekopy. Nei foltôging starte de server opnij troch it kommando yn te typen lit herstarten  Nei it opnij starte, logje jo yn op de server. Jo sille merke dat de servernamme is feroare yn it adres fan de namnserver dy't wy hawwe oanmakke, bygelyks yn 'e ôfbylding.

In ôfbylding mei in foarbyld fan it feroarjen fan de namnserver yn Debian 9

Jo sille hjir yn 'e kommando -prompt merke dat de namme fan' e server is feroare en ek de namme fan 'e server lykas werjûn yn' e ôfbylding en dizze gegevens dy't ferskynden by it opnij starte fan 'e server en opnij oanmelde

Ynstallearje Apache

Nei it oanmelden by de server mei admin -privileezjes (root), ynstallearje wy Apache HTTP, dy't beskikber is yn 'e Debian 9 repositories. Jo foegje dit kommando ta oan 'e kommando -prompt en druk op Enter

 apt install apache2

Nei it tafoegjen fan it kommando fan Apache ynstallearje, sille jo yn 'e kommando -prompt sjen oft de ynstallaasje fan Apache al of net is foltôge. Dit is hoe't de koade sil ferskine.

apt installearje apache2 Lêspakketlisten ... Klear Bouwen foar ôfhinklikens Lêze steatynformaasje ... Klear De folgjende ekstra pakketten sille wurde ynstalleare: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Suggestearre pakketten: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-oanpaste perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl meitsje Oanbefelle pakketten: ssl-cert omneame De folgjende NIJE pakketten sille wurde ynstalleare: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 opwurdearre, 0 nij ynstalleare, 11 om te ferwiderjen en 0 net opwurdearre. Moatte 0 kB argiven krije. Nei dizze operaasje sil 5,852 MB ekstra skiifromte wurde brûkt. Wolle jo trochgean? [J/n]

Jo drukke op de letter Y op it toetseboerd, dan drukke jo op Enter, en nei't de ynstallaasje fan Apache is foltôge, iepenje wy de browser en typ it IP fan 'e server. Yn 'e browser, yn myn gefal, bin ik it IP. De server wêrop ik útlizze is 159.69.215.225 It sil by jo ferskine lykas dizze ôfbylding In ôfbylding dy't de juste operaasje fan Apache toant op 'e Bian 9. ferdieling

Neidat jo derfoar soargje dat Apache goed is ynstalleare en dizze ôfbylding hjirboppe is. Soarget derfoar dat Apache goed is ynstalleare op 'e Debian -ferdieling. No ynstallearje wy de lêste ferzjes fan php -oersetters. Om de wordpress CMS te lêzen mei dit kommando 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

It systeem sil jo sjen litte as wy de ynstallaasje foltôgje as net. Ofbrekke Lykas de boppesteande kommando's, typje jo de letter Y en druk op Enter. yn it toetseboerd. Lykas yn 'e ôfbylding werjûn Ofbylding dy't it kommando toant om php -oersettingen te ynstallearjen op Debian 9

Nei it foltôgjen fan de ynstallaasje fan php -oersettingen, binne de lêste ferzjes no dien. Ynstallearje MariaDB, in databaseserver. It moat wurde ynstalleare om in database foar WordPress te meitsjen. En nim kontakt mei har op, sadat wy WordPress hjirmei korrekt kinne ynstallearje.

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

It systeem sil jo oanbiede de ynstallaasje troch te gean as net. Lykas wat barde yn 'e foarige kommando's, typje jo de letter Y en drukke op de knop enter op it toetseboerd om de ynstallaasje troch te gean. Dizze ynformaasje sil ferskine op 'e kommando -prompt om te soargjen dat de ynstallaasje korrekt is

apt ynstallearje php7.0-mysql mariadb-server mariadb-client
Lêzen fan pakketpakket ... Klear
Boujeôfhinklikbeam
Lêzing fan steatynformaasje ... Klear
De neikommende ekstra pakjes wurde ynstalleard:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libje malloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-gewoan
rsync socat
Oanbiede pakketten:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Oanbefelle pakketten:
libdbd-mysql-perl libterm-readkey-perl libhtml-sjabloan-perl
De neikommende nije pakketten wurde ynstalleard:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libje malloc1 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 ferbettere, 19-nij ynstalleare, 0 om te ferwiderjen en 0 net opwurdearre.
Besykje om 25.7 MB fan argiven te krijen.
Nei dizze operaasje sil 189 MB fan ekstra diskotekaat brûkt wurde.
Wolle jo trochgean? [Y / n] y
Krij: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Krij: 2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Krij: 3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1: 4.1.4+dfsg-1 [571 kB]
Krij: 4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Krij: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common alle 10.1.38-0+deb9u1 [28.4 kB]
Krij: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Krij: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Krij: 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Krij: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Krij: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl allegear 2.94-1 [53.4 kB]
Krij: 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Krij: 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Krij: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Krij: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Krij: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Krij: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Krij: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client allegear 10.1.38-0+deb9u1 [27.2 kB]
Krij: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server allegear 10.1.38-0+deb9u1 [27.3 kB]
Krij: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
25.7 MB yn 0s helle (35.8 MB/s)
Pakketten foarôf konfigurearje ...
Selektearje earder net selekteare pakket libmpfr4: amd64.
(Lêsdatabase ... 35883 bestannen en mappen op it stuit ynstalleare.)
Tariede op útpakke .../libmpfr4_3.1.5-1_amd64.deb ...
Libmpfr4 útpakke: amd64 (3.1.5-1) ...
Selektearje earder net selekteare pakket libsigsegv2: amd64.
Tariede op útpakken .../libsigsegv2_2.10-5_amd64.deb ...
Libsigsegv2: amd64 (2.10-5) útpakke ...
Libmpfr4 ynstelle: amd64 (3.1.5-1) ...
Libsigsegv2 ynstelle: amd64 (2.10-5) ...
Selektearje earder net selekteare pakket gawk.
(Lêsdatabase ... 35905 bestannen en mappen op it stuit ynstalleare.)
Tariede op útpakke .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Gawk útpakke (1: 4.1.4+dfsg-1) ...
Selektearje earder net selekteare pakket mysql-common.
Tariede op útpakke .../01-mysql-common_5.8+1.0.2_all.deb ...
Mysql-common (5.8+1.0.2) útpakke ...
Selektearje earder net selekteare pakket mariadb-common.
Tariede op útpakke .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Utpakke mariadb-common (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket galera-3.
Tariede op útpakke .../03-galera-3_25.3.19-2_amd64.deb ...
Galera-3 útpakke (25.3.19-2) ...
Selektearje earder net selekteare pakket libdbi-perl.
Tariede op útpakke .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Libdbi-perl (1.636-1+b1) útpakke ...
Selektearje earder net selekteare pakket libreadline5: amd64.
Tariede op útpakke .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5 útpakke: amd64 (5.2+dfsg-3+b1) ...
Selektearje earder net selekteare pakket mariadb-client-core-10.1.
Tariede op útpakke .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Utpakke mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket libconfig-inifiles-perl.
Tariede op útpakke .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Libconfig-inifiles-perl (2.94-1) útpakke ...
Selektearje earder net selekteare pakket libjemalloc1.
Tariede op útpakke .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Libjemalloc1 (3.6.0-9.1) útpakke ...
Selektearje earder net selekteare pakket mariadb-client-10.1.
Tariede op útpakke .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Utpakke mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket mariadb-server-core-10.1.
Tariede op útpakke .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Utpakke mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket rsync.
Tariede op útpakke .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rsync útpakke (3.1.2-1+deb9u2) ...
Selektearje earder net selekteare pakket socat.
Tariede op útpakke .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Socat útpakke (1.7.3.1-2+deb9u1) ...
Mysql-common (5.8+1.0.2) ynstelle ...
update-alternativen: /etc/mysql/my.cnf.fallback brûke om /etc/mysql/my.cnf (my.cnf) yn automodus te leverjen
Mariadb-common ynstelle (10.1.38-0+deb9u1) ...
update-alternativen: /etc/mysql/mariadb.cnf brûke om /etc/mysql/my.cnf (my.cnf) te leverjen yn automodus
Selektearje earder net selekteare pakket mariadb-server-10.1.
(Lêsdatabase ... 36487 bestannen en mappen op it stuit ynstalleare.)
Tariede op útpakke .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Utpakke mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket mariadb-client.
Tariede op útpakke .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Utpakke mariadb-client (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket mariadb-server.
Tariede op útpakke .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Utpakke mariadb-server (10.1.38-0+deb9u1) ...
Selektearje earder net selekteare pakket php7.0-mysql.
Tariede op útpakke .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Utpakke php7.0-mysql (7.0.33-0+deb9u3) ...
Opsette fan php7.0-mysql (7.0.33-0+deb9u3) ...

Config-bestân oanmeitsje /etc/php/7.0/mods-available/mysqlnd.ini mei nije ferzje

Config-bestân oanmeitsje /etc/php/7.0/mods-available/mysqli.ini mei nije ferzje

Config-bestân oanmeitsje /etc/php/7.0/mods-available/pdo_mysql.ini mei nije ferzje
Libconfig-inifiles-perl (2.94-1) ynstelle ...
Libjemalloc1 (3.6.0-9.1) ynstelle ...
Triggers ferwurkje foar libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Socat opsetten (1.7.3.1-2+deb9u1) ...
Gawk ynstelle (1: 4.1.4+dfsg-1) ...
Rsync ynstelle (3.1.2-1+deb9u2) ...
Symlink makke /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Triggers ferwurkje foar libc-bin (2.24-11+deb9u4) ...
Galera-3 (25.3.19-2) ynstelle ...
Triggers ferwurkje foar systemd (232-25+deb9u11) ...
Triggers ferwurkje foar man-db (2.7.6.1-2) ...
Libreadline5 ynstelle: amd64 (5.2+dfsg-3+b1) ...
Libdbi-perl (1.636-1+b1) ynstelle ...
Mariadb-server-core-10.1 (10.1.38-0+deb9u1) ynstelle ...
Mariadb-client-core-10.1 (10.1.38-0+deb9u1) ynstelle ...
Mariadb-client-10.1 (10.1.38-0+deb9u1) ynstelle ...
Mariadb-client ynstelle (10.1.38-0+deb9u1) ...
Mariadb-server-10.1 (10.1.38-0+deb9u1) ynstelle ...
Symlink makke /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Symlink makke /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Symlink makke /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Mariadb-server ynstelle (10.1.38-0+deb9u1) ...
Triggers ferwurkje foar libc-bin (2.24-11+deb9u4) ...
Triggers ferwurkje foar systemd (232-25+deb9u11) ...
root@wurd:~#

De twadde stap is om de MariaDB út te fieren dy't wy hawwe ynstalleare. Wy skriuwe dit kommando om út te fieren

systemctl start mariadb

Nei it rinnen fan MARIADB

Wy ynstallearje de Mysql Database Wizard. Feilich en jo sille wurde frege in sterk wachtwurd te kiezen. Foar de root -brûker om't it it wachtwurd brûkt fan de admin fan de server. Yn 'e databankbehearder foegje wy lykwols it folgjende kommando ta. Om de mysql -database -handler te ynstallearjen mei dit kommando.

mysql_secure_installation

Jo sille fernimme nei it tafoegjen fan it kommando. It freget jo om it wachtwurd foar de root te skriuwen. De tsjinner dy't jo skriuwe. En hy sil jo syn sterke wachtwurd sjen litte, jo drukke Y. Druk dan op Enter. Jo wurde frege in nij wachtwurd yn te fieren om it nije wachtwurd yn te fieren. Druk dan op Enter en it systeem sil befêstigje dat jo it wachtwurd foar de twadde kear ynfiere. Om der wis fan te wêzen dat jo it typje en druk op Enter. Dan sil it systeem jo dat fertelle

Fier it hjoeddeiske wachtwurd yn foar root (y. N):               Jo drukke y en dan ynfiere 

Nei it drukken sil it jo fertelle dat jo al in set root -wachtwurden hawwe,             druk op n dan enter

Sil hy oanbiede it root -wachtwurd te feroarjen? [J/N]                        Jo drukke y en ynfiere om it wachtwurd te feroarjen foar de admin -databases
Jo typ it nije wachtwurd yn en fier dan yn en jo sille it opnij ynfiere om te befestigjen en dan standert yn te gean. De ynstallaasje fan MariaDB befettet in anonime brûker, wêrtroch elkenien kin
Om oan te melden by MariaDB sûnder in brûkersaccount hoege te meitsjen

It systeem sil jo sjen litte

Anonime brûkers ferwiderje? [J/N]                                      Jo typ y en fier dan yn 

Opsjes sille ferskine dy't regelje troch te klikken op dizze letters.

n dan ynfiere 

y dan ynfiere 

y dan ynfiere 

Dizze útfier fan 'e kommando -prompt befettet alle stappen dy't jo hawwe nommen om mysql te ynstallearjen of op te stellen

root@word:~# mysql_secure_installation

NOTE: RUNNING ALLE PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTIONSBEDINGEN! PLEASE LIEDER NEI STEP WURDE!

Om yn te loggen op MariaDB om it te befeiligjen, hawwe wy de hjoeddeiske nedich
wachtwurd foar de root brûker. As jo ​​MariaDB krekt hawwe ynstalleare, en
jo hawwe it root-wachtwurd noch net ynsteld, it wachtwurd sil leech wêze,
sadat jo gewoan op drukke moatte.

Fier it hjoeddeiske wachtwurd yn foar root (ynfiere foar none):
OK, mei sukses brûkt wachtwurd, trochgean ...

It ynstellen fan it root-wachtwurd soarget foar dat der gjinien ynlogd kin yn 'e MariaDB
root brûker sûnder de goede fergunning.

Jo hawwe al in root-wachtwurd ynsteld, sadat jo 'n' feilich kinne beäntwurdzje.

It root -wachtwurd feroarje? [J/n] j
Nij Wachtwurd:
Nij wachtwurd ynfiere:
Wachtwurd akseptearre mei sukses!
Relaasje tabellen opnij laden.
... Sukses!


Standert is in ynstallaasje fan MariaDB in anonyme brûker dy't elkenien befettet
om yn MaryDB te loggen sûnder in brûker akkount te meitsjen foar
harren. Dit is allinne bedoeld foar testen, en de ynstallaasje te meitsjen
gean in stik smoarder. Jo moatte se foardielen foardat jo yn in
produksje miljeu.

Anonime brûkers ferwiderje? [J/n] j
... Sukses!

Normaal moat root allinich tastean om te ferbinen fan 'localhost'. Dizze
soarget derfoar dat immen net kin wurde op it root-wachtwurd út it netwurk te sizzen.

Root -oanmelding op ôfstân tastean? [J/n] n
... oerslaan.

Standert komt MariaDB mei in databank mei de namme 'test' dy't elkenien kin
tagong. Dit is allinne bedoeld foar testen, en moatte fuorthelle wurde
foardat se nei in produksjebeam omkeare.

Testdatabase fuortsmite en tagong ta dizze? [Y / n] en
- Testdatabase falle ...
... Sukses!
- Ferwiderjen fan privileezjes op testdatabase ...
... Sukses!

It reloaden fan de privilege-tafels sille derfoar soargje dat alle wizigingen oant no ta binne
sil fuortdaliks effekt wurde.

Ferbiedingen fan privileezjes no? [Y / n] y
... Sukses!

Skjinmeitsje...

Alles klear! As jo ​​alle boppesteande stappen hawwe foltôge, jo MariaDB
Ynstallaasje moat no feilich wêze.

Thanks for using MariaDB!

Wy soargje derfoar dat MariaDB is befeilige

Omdat it standert it root -akkount registreart sûnder in wachtwurd. Om mooglike feiligensproblemen te foarkommen, logje wy yn by de database. It root -akkount brûke en dizze kommando's útjaan.

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

Nei it typen fan it earste kommando sil it jo freegje om it wachtwurd, dat jo ynfiere en op Enter drukke.

Dit is de útfier fan 'e kommando's yn' e kommando -prompt. De útfier soe moatte ferskine lykas dizze koade foar jo

root@word:~# mysql -u root -p
Wachtwurd ynjaan:
Wolkom by de MariaDB -monitor. Kommando's einigje mei; of \ g.
Jo MariaDB -ferbining -id is 9
Tsjinnerferzje: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Auteursrjocht (c) 2000, 2018, Oracle, MariaDB Corporation Ab en oaren.

Typ 'help;' of '\ h' foar help. Typ '\ c' om de hjoeddeistige ynfieropjefte te wiskjen.

MariaDB [(gjin)]> brûk mysql;
Tabelynformaasje lêze foar foltôgjen fan tabel- en kolumnammen
Jo kinne dizze funksje útsette om in flugger opstarten te krijen mei -A

Databank feroare
MariaDB [mysql]> update user set plugin = '' wêr User = 'root';
Query OK, 1 rige beynfloede (0.00 sek)
Matched rigels: 1 feroare: 1 warskôgings: 0

MariaDB [mysql]> spoelen privileezjes;
Query OK, 0-rigen ynfiere (0.01 sek)

MariaDB [mysql]> ôfslute
Doei
root@wurd:~#

En in foto dy't it toant Ofbylding mei databankbeskerming yn Debian 9

Dêrnei foegje wy tls as ssl -modules ta. Wy fiere de folgjende kommando's út

a2enmod rewrite ssl
a2ensite default-ssl.conf

Dan iepenje wy DocumentRoot foar alle siden dy't wy wolle ynskeakelje. Wy iepenje de konfiguraasjetriemmen mei dit kommando 

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

 Neidat it mei jo iepene is, foegje jo ta, foegje wy dizze koade ta 


       Opsjes Yndeksen FollowSymLinks MultiViews
       AllowOverride All
       Fereaskje alle ferliende
    

Druk dan op in letter x op it toetseboerd, dan y en druk op Enter

Dan geane jo dit kommando yn en foegje deselde koade ta, dy't hjirboppe is nei it iepenjen fan it bestân.

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

Druk dan op de letter x om it bestân te ferlitten en druk op y om de wizigingen op te slaan, en dit is in ôfbylding fan hoe't jo de koade kinne tafoegje Ofbylding mei de konfiguraasje fan bestannen foar websides op 'e Debian -distribúsje

Nei it opslaan foegje jo dit kommando ta, om te soargjen dat de standert sertifikaten foar de siden binne konfigureare mei dit kommando.

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

As it bestân net by jo iepent, om't it net op 'e server is. Jo downloade dit bestân en uploade it nei dit paad

/etc/apache2/sites-enabled. troch programma winscp Lykas werjûn yn 'e ôfbylding Ofbylding mei it uploaden fan bestannen nei Debian Server 9

Om de ynstellingen ta te passen, foegje dizze kommando's ta yn 'e kommando -prompt

a2enmod headers
systemctl restart apache2.service

No testje wy de konfiguraasje fan Apache oft de konfiguraasje goed is dien, en wat binne de flaters. As it ok is, sille wy de tsjinsten opnij starte mei dizze kommando's

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

In ôfbylding mei de ferifikaasje fan Apache op 'e Debian 9 -serverferdieling

wordpress ynstallearje

Wy geane de databases yn om in nije database te meitsjen foar de ynstallaasje fan WordPress fia de folgjende kommando's

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

note.  wordpress-pass  Jo skriuwe op syn plak it brûkerswachtwurd fan 'e WordPress -database, dy't wy hawwe makke

Nei it tafoegjen fan dizze kommando's om de database en de brûker fan 'e databases te meitsjen en de privileezjes te jaan. Wy downloade de kopy fan WordPress fan 'e offisjele webside mei it kommando wget en dekomprimearje it hjir. Yn it temp -bestân mei dizze kommando'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

No jouwe wy skriuwrjochten foar WordPress -bestannen mei dizze kommando's

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

No freegje jo de IP fan de server yn 'e browser om WordPress te ynstallearjen, lykas werjûn yn' e ôfbylding

Ofbylding mei de earste ynstallaasje fan WordPress op Debian 9

In ôfbylding mei de ynstallaasjefase fan WordPress

Folje dan de gewoane ynstallaasjestappen yn

. Lokwinsken, jo hawwe WordPress ynstalleare op Debian Server 9 sûnder cpanel,

 

Yn dizze útlis haw ik bewust alle details opnommen foar it foardiel fan dyjingen dy't de tafoeging fan koades net witte en wat se betsjutte, en foar it foardiel fan allegear.

In oare útlis sil wurde makke om it domein te ferbinen mei de server en om de wordpress en de server folslein te beskermjen. Wês altyd bewust fan wat nij is. Alles wat jo hoege te dwaan is ynskriuwe foar de notifikaasjes 

Taljochting mei de titel. WordPress ynstallearje op Debian Server 9 sûnder cpanel

It is net tastien om it artikel te kopiearjen en it op elke side op te nimmen sûnder de boarne te neamen, dat is Mekano Tech

Wy moatte yntellektuele eigendomsrjochten respektearje 

Related posts
Publisearje it artikel op

Foegje in reaksje ta