Kufunga WordPress kwenye Debian Server 9 bila cpanel

Karibu, ndugu, kwa makala ya kipekee yenye kichwa. Kufunga WordPress kwenye Seva ya Debian. Bila hitaji la paneli dhibiti yoyote, kutoka kwa paneli maarufu kama vile Cpanel, plask, DirectAdmin, vistacp, na vidirisha vingine vya kulipia na visivyolipishwa ili kuunda mazingira ya kuendesha, tovuti na kuzidhibiti kwa vipengele vinavyotofautiana kati ya kila paneli kutoka nyingine, na bila shaka maarufu zaidi kati yao ni paneli ya cpanel. Bila ado zaidi, tutasakinisha WordPress kwenye Debian 9 na Apache 5

Mahitaji ya maelezo

1 - Mfumo Debian Imewekwa kwenye seva (seva ya mtandao).

2- Kupata visiwa kwa seva au akaunti ya msimamizi wa mizizi.

3 - Anwani ya IP tuli au imesanidiwa kwenye seva au seva. Bila shaka, hii inapatikana kwa seva yoyote unayoweka nafasi kutoka kwa Kituo cha Data,

4 - Ikiwa utafanya tovuti yako ipatikane kwa umma, lazima Uhifadhi wa kikoa au kikoa kuunganisha dns kwa seva,

5- Sakinisha Apache  TAA kwenye mfumo wa Debian.

6 - nakala WordPress Toleo la hivi karibuni kutoka kwa tovuti rasmi.

7 - Programu ya kuunganisha kwenye seva Putty

 

Mfumo wa Debian ni nini?

Mfumo wa Debian au usambazaji wa Debian ni mfumo wa uendeshaji wa kompyuta ambao unajumuisha programu huria na wazi kabisa, kumaanisha kwamba mtu yeyote anayeweza kuchangia na kuendeleza mfumo yuko chini ya Leseni ya Jumla ya GNU ya Umma. Debian hutumia kinu cha Linux na zana za GNU, na usambazaji wa Debian unajulikana kwa kujitolea kwake kwa uwazi, majaribio ya kushirikiana na shirikishi. Debian ni mfumo wa uendeshaji wa kimataifa unaofaa kwa matumizi mengi ya kibinafsi na ya ofisi, huduma za hifadhidata, seva, na huduma za kuhifadhi.

Apache ni nini

jina la apache kwa kiingereza  Seva ya Apache HTTP. Apache ndiye aliyechukua nafasi kubwa sana katika ukuzaji wa wavuti na ukuaji wa kimataifa katika siku za mwanzo za enzi ya wavuti. Apache inatumika nini na dhamira yake ni nini. Apache inatumika kutumikia kurasa za wavuti tuli na zenye nguvu. Tuli kama vile lugha ya html na mienendo inayobadilika kama vile vikao, WordPress na hati au programu zingine ambazo zimeundwa kutumia mazingira na vipengele vya Apache. Na Apache ni mojawapo ya vipengele vya kifurushi cha ukuzaji wa wavuti kinachojulikana kama LAMP, ambacho kina mfumo wa uendeshaji wa Linux au GNU Linux, seva ya wavuti, hifadhidata ya Mysql, na lugha nyingi za programu, ikiwa ni pamoja na php, Python na Perl. Apache inasambazwa kama sehemu ya moja ya vifurushi vya programu inayomilikiwa. Moja ya faida za Apache ni kwamba hutoa maudhui kwa njia ya kuaminika na salama sana 

Faida za kusakinisha WordPress kwenye Debian

Moja ya faida halisi ni kuokoa pesa ikilinganishwa na kandarasi na kampuni mwenyeji. Pili, kasi ya tovuti kwenye usambazaji wa Debian ikilinganishwa na usakinishaji kwenye cpanel. Kasi inayoonekana ya 25%, na hii inachangia kuenea kwa tovuti katika utafutaji na kuongezeka. Nafasi yako kwenye Google na injini nyingine za utafutaji. Na kuongeza mapato yako ya nyenzo. Nyingine zaidi ya kuzuia ucheleweshaji wa kampuni za Waarabu au wageni wa mwenyeji. Ambayo inatoa mipango ya mwenyeji kwa $3 kwa mwezi na wanaongeza tovuti 400 kwenye seva hiyo hiyo. Na unaanza kutambua kasi ya chini katika tovuti yako inapozidi makala 100 kuhusu matumizi. Wakati tovuti iko kwenye seva ya kibinafsi ya vps, mstari wa mtandao. Kwenye seva iliyo na nguvu kamili ya tovuti yako, na hii itakusaidia katika kupakua kutoka kwa tovuti yako na kutoa data haraka kwa wageni wako. Kando na ulinzi dhidi ya udukuzi unaozikumba kampuni zinazoandaa programu kwa sababu ya usanidi usiofaa. Sizungumzii kampuni zote za mwenyeji. Kuna makampuni hosting yenye ulinzi mkali, lakini ni wa kigeni na sio waarabu. Kwa sababu wakati wa kazi yangu kwenye mtandao, nilishughulika na makampuni zaidi ya 15 ya Kiarabu, na wote, bila ubaguzi, hawastahili jina la makampuni ya mwenyeji. Moja ya vipengele muhimu zaidi ni kwamba rasilimali zote za seva zitakuwa za tovuti yako pekee na hazitasambazwa kwenye paneli dhibiti inayotumia RAM na kichakataji, na hii huongeza uthabiti wa tovuti yako na pia huongeza cheo chako katika utafutaji na kifedha. faida, nk.

Kwa nini uchague WordPress

WordPress, bila shaka, kwa sasa inaamuru zaidi ya 35%. Moja ya tovuti kwenye wavuti kwa urahisi wa matumizi na utangamano wa SEO. Wakati unaweza kusanidi na kuandaa ili kuendana na maeneo yote. Kuanzia kuandika makala hadi maelezo. Au blogu ya kibinafsi ambayo unawasilisha uzoefu wako, au duka la mtandaoni la kuuza huduma na bidhaa. Au taasisi au mafunzo, kama vile tovuti ya ushauri, na vipengele vingine ni vingi.

 

Dokezo la maelezo limetolewa na Mekano Tech Informatics kwenye seva halisi

Nilihifadhi seva kutoka Kituo cha data cha Hetzner Kutoka kwa huduma ya seva za wingu. Umechagua distro ya Debian ambayo imewekwa kiotomatiki na iko tayari

Maelezo: Kufunga kifurushi cha LAMP

Kabla ya kusakinisha Taa ambayo ina Apache katika sehemu zake, jambo la kwanza tunalofanya kabla ya usakinishaji ni kusasisha vifurushi na kernel na kusahihisha matatizo ya usalama na amri hizi.

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

Picha kutoka kwa kuongeza amri ya sasisho ya kwanza ya kusakinisha WordPress kwenye seva za Debian 9 bila cpanel

Picha inayoonyesha nyongeza ya amri za kwanza za kusasisha vifurushi kwenye usambazaji wa Debian

Haya ni matokeo ya jambo baada ya kuongeza inaonyesha jinsi sasisho lilifanywa

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Pata:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Pata:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Pata: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Pata:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Pata:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] Piga:8 http://mirror.hetzner.de/debian/packages stretch Toa Hit:9 http://deb.debian.org/debian stretch Release Pata:10 http://security.debian.org stretch/ sasisho/Vyanzo visivyolipishwa [1,216 B] Pata:11 http://security.debian.org/updates/Vyanzo vikuu [207 kB] Pata:12 http://security.debian.org stretch/updates/contrib Sources [ 1,384 B] Pata:13 http://security.debian.org stretch/updates/main amd64 Packages [495 kB] Pata:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Pata:15 http://deb.debian.org/debian stretch-updates/Vyanzo vikuu [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 Pata:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Vifurushi [601 kB] Pata:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-sw [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-sw Pata:18 http://mirror.hetzner.de/debian/stretch security/updates/ Vifurushi kuu vya amd64 [495 kB] Pata:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-sw [221 kB] Pata:22 http://deb.debian.org/debian stretch /Vyanzo vikuu [6,745 kB] Pata:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Pata:24 http://deb.debian.org/debian stretch/contr ib Vyanzo [44.7 kB] Imeleta MB 10.0 kwa sekunde 3 (kB 2,624/s) Inasoma orodha za vifurushi... Imekamilika

Tunaongeza amri ifuatayo, ambayo ni

apt-get upgrade

Faida ya amri hii au kile inachofanya ni kusasisha mfumo hadi toleo jipya zaidi la Debian. Fuata hatua za kusakinisha WordPress kwenye Debian Server 9 bila cpanel

Picha inayoonyesha amri ya kuboresha Debian ili kusakinisha WordPress juu yake

Itaonekana na wewe kama inavyoonekana kwenye picha. Na hapa mfumo unakuambia, je, kweli unataka kuboresha?Je, ninafuata mchakato wa kusasisha?Unaandika herufi y kwa ndiyo kisha ubonyeze Enter. Ili kukamilisha mchakato wa kuboresha

Hapa kuna matokeo ya jambo baada ya mwisho wa uboreshaji. Kumbuka kidogo, seva ninayotumia ina toleo la hivi karibuni la Debian lililosakinishwa, ambalo ni Debian 9 kwa wakati huu. Haikuchukua muda mwingi kusasisha. Hili ndilo pato

apt-get upgrade Inasoma orodha za vifurushi... Imekamilika Kujenga mti wa utegemezi Kusoma maelezo ya hali... Imekamilika Inakokotoa uboreshaji... Imefanywa Vifurushi vifuatavyo vitapandishwa gredi: qemu-guest-agent qemu-utils 2 imeboreshwa, 0 iliyosakinishwa upya, 0 kuondoa na 0 haijasasishwa. Unahitaji kupata kB 1,300 za kumbukumbu. Baada ya operesheni hii, 2,048 B ya nafasi ya ziada ya diski itatumika. Je, ungependa kuendelea? [Y/n] y Pata:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Pata:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Ilileta kB 1,300 kwa sekunde 0 (14.0 MB/s) (Hifadhi ya kusoma ... 33909 faili na saraka kwa sasa imesakinishwa.) Inajiandaa kufungua .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Inafungua qemu-guest-agent (1:2.8+dfsg-6+deb9u7) juu (1) :2.8+dfsg-6+deb9u5) ... Inajiandaa kufungua .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Inafungua qemu-utils (1:2.8+dfsg-6+) ) deb9u7) zaidi ya (1:2.8 + dfsg-6 + deb9u5) ... Kuweka wakala wa qemu-mgeni (1:2.8 + dfsg-6 + deb9u7) ... Kuweka qemu-utils (1:2.8 + dfsg) ) 6+deb9u7) ... Inachakata vichochezi vya systemd (232-25+deb9u11) ... Inachakata vichochezi vya man-db (2.7.6.1-2) ...

Baada ya kukamilisha uboreshaji, unaongeza amri ifuatayo iliyoorodheshwa hapo juu mwanzoni mwa maelezo. Inathibitisha kwamba mchakato wa kuboresha huduma za mfumo unasasishwa na sio mfumo mzima umeboreshwa. Jambo ambalo linakubaliwa ni kufanya uboreshaji wa mfumo

apt-get dist-upgrade

Hii ni picha inayoonyesha mchakato baada ya kuongeza agizo

Picha inaonyesha amri ili kuhakikisha kuwa vifurushi vinasasishwa na sio uboreshaji wa mfumo

Hatua ya kwanza ya uppdatering na kuboresha vifurushi na mfumo wa uendeshaji kwa toleo la hivi karibuni imekamilika

Hatua ya pili ni kuongeza jina la mwenyeji kwa seva kupitia amri hii, ambayo hubadilisha jina la mwenyeji na jina lako la maelezo. Lakini fahamu kwamba unaweza kuhitaji kuanzisha upya seva au mfumo. Mfumo unatumia jina la mpangishaji au jina la mpangishi unaloongeza.

hostnamectl set-hostname hostname.yourdomain.com

jina la mwenyeji.yourdomain.com

Hapa, jina la mpangishaji lazima liwe jina la kikoa kidogo cha kikoa chako au kikoa ambacho umehifadhi ili kuendesha seva ya WordPress. Mfano neno.mekan0.com

Baada ya kuongeza amri hii, bonyeza Enter kwenye kibodi yako. Hapa kuna picha kama mfano wa kuongeza mwenyeji wa mwarobaini

Picha inayoonyesha jinsi ya kuongeza namehost kwenye seva ya Debian

 

Na mpango unaofuata

Tunasakinisha baadhi ya huduma muhimu na tutazihitaji ili kutatua hitilafu na kuzirekebisha. Unaongeza amri ifuatayo

apt install net-tools sudo wget curl bash-completion

Nadhani mfumo wa Debian 9 una huduma hizi, lakini hakikisha na uongeze amri hizi kama nakala rudufu. Baada ya kumaliza, fungua upya seva kwa kuandika amri reboot  Baada ya kuanza upya, unaingia kwenye seva.Utagundua kuwa jina la seva limebadilika hadi anwani ya seva ya jina tuliyounda, kwa mfano kwenye picha.

Picha inayoonyesha mfano wa kubadilisha seva ya jina kuwa Debian 9

Utagundua hapa kwenye mwongozo wa amri kwamba jina la seva limebadilishwa na pia jina la seva kama inavyoonyeshwa kwenye picha na data hii ambayo ilionekana wakati wa kuwasha tena seva na kuingia tena.

Sakinisha Apache

Baada ya kuingia kwenye seva na marupurupu ya msimamizi (mizizi), tunaweka Apache HTTP, ambayo inapatikana kwenye hazina za Debian 9. Unaongeza amri hii kwa haraka ya amri na bonyeza Enter

 kufunga APache2

Baada ya kuongeza amri ya usakinishaji wa Apache, utaona kwenye kidokezo cha amri kama utakamilisha au kutokamilisha usakinishaji wa Apache tayari.Hivi ndivyo msimbo utakavyoonekana.

apt install apache2 Inasoma orodha za vifurushi... Imekamilika Kujenga mti wa utegemezi Kusoma maelezo ya hali... Imefanywa Vifurushi vya ziada vifuatavyo vitasakinishwa: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Vifurushi vinavyopendekezwa: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Vifurushi vinavyopendekezwa: ssl-cert badilisha jina Vifurushi VIPYA vifuatavyo vitasakinishwa: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutilliblupd 1-5.2 up-grade 0. 5.24 zilizosakinishwa upya, 0 kuondoa na 11 hazijasasishwa. Unahitaji kupata kB 0 za ​​kumbukumbu. Baada ya operesheni hii, 0 MB ya nafasi ya ziada ya diski itatumika. Je, ungependa kuendelea? [Y/n]

Unasisitiza barua Y kwenye kibodi, kisha bonyeza Enter, na baada ya ufungaji wa Apache kukamilika, tunafungua kivinjari na kuandika IP ya seva. Katika kivinjari, kwa upande wangu, mimi ndiye IP. Seva ninayoelezea ni 159.69.215.225 Itaonekana na wewe kama picha hii Picha inayoonyesha kwamba Apache inafanya kazi ipasavyo kwenye usambazaji wa Bian 9.

Baada ya kuhakikisha kuwa Apache imewekwa kwa usahihi na picha hii iko juu. Inahakikisha kuwa Apache imewekwa kwa usahihi kwenye usambazaji wa Debian. Sasa tunasakinisha matoleo mapya zaidi ya watafsiri wa php. Kusoma nenopress CMS na amri hii na bonyeza 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

Mfumo utakuonyesha ikiwa tunakamilisha usakinishaji au la. Ghairi Kama amri zilizo hapo juu, unaandika herufi Y na ubonyeze Enter. kwenye kibodi. Kama inavyoonekana kwenye picha Picha inayoonyesha amri ya kusakinisha tafsiri za php kwenye Debian 9

Baada ya kukamilisha usakinishaji wa tafsiri za php, matoleo ya hivi karibuni yamefanywa. Sakinisha MariaDB, seva ya hifadhidata. Lazima iwe imewekwa ili kuunda hifadhidata ya WordPress. Na wasiliana nao ili tuweze kusakinisha WordPress kwa usahihi na hii.

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

Mfumo utakupa kuendelea na usakinishaji au la, kama ilivyotokea katika amri zilizopita, unaandika herufi Y na ubonyeze kitufe cha kuingiza kwenye kibodi ili kuendelea na usakinishaji. Habari hii itaonekana kwenye kionjo cha amri ili kuhakikisha kuwa usakinishaji ni sahihi

apt install php7.0-mysql mariadb-server mariadb-mteja
Orodha ya vifurushi vya kusoma ... Imefanywa
Kujenga mti wa kutegemea
Kusoma habari za serikali ... Imefanywa
Pakiti za ziada zifuatazo zitawekwa:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-mteja-10.1 mariadb-client-core-10.1
mariadb-kawaida mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Pepu zilizopendekezwa:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Vifurushi vinavyopendekezwa:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Pakiti NEW zifuatazo zitawekwa:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-mteja mariadb-mteja-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 imeboreshwa, 19 imewekwa mpya, 0 iliondoa na 0 haijasimamishwa.
Unahitaji kupata 25.7 MB ya kumbukumbu.
Baada ya operesheni hii, 189 MB ya nafasi ya ziada ya disk itatumika.
Je! Unataka kuendelea? [Y / n] y
Pata:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Pata:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Pata:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Pata:4 http://deb.debian.org/debian stretch/main amd64 mysql-common zote 5.8+1.0.2 [5,608 B]
Pata:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common zote 10.1.38-0+deb9u1 [28.4 kB]
Pata:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Pata:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Pata:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Pata:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Pata:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl zote 2.94-1 [53.4 kB]
Pata:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Pata:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Pata:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Pata:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Pata:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Pata:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Pata:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client zote 10.1.38-0+deb9u1 [27.2 kB]
Pata:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server zote 10.1.38-0+deb9u1 [27.3 kB]
Pata:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Imeletwa MB 25.7 kwa sekunde 0 (35.8 MB/s)
Inasimamisha vifurushi ...
Inachagua kifurushi ambacho hakijachaguliwa hapo awali libmpfr4:amd64.
(Hifadhidata ya Kusoma ... Faili na saraka 35883 zilizowekwa sasa.)
Inajitayarisha kufungua .../libmpfr4_3.1.5-1_amd64.deb ...
Inafungua libmpfr4:amd64 (3.1.5-1) ...
Inachagua kifurushi ambacho hakikuchaguliwa hapo awali libsigsegv2:amd64.
Inajitayarisha kufungua .../libsigsegv2_2.10-5_amd64.deb ...
Inafungua libsigsegv2:amd64 (2.10-5) ...
Inasanidi libmpfr4:amd64 (3.1.5-1) ...
Inasanidi libsigsegv2:amd64 (2.10-5) ...
Inachagua gawk ya kifurushi ambayo haikuchaguliwa hapo awali.
(Hifadhidata ya Kusoma ... Faili na saraka 35905 zilizowekwa sasa.)
Inajiandaa kufungua .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Kufungua mlango (1:4.1.4+dfsg-1) ...
Kuchagua kifurushi ambacho hakikuchaguliwa hapo awali mysql-common.
Inajiandaa kufungua .../01-mysql-common_5.8+1.0.2_all.deb ...
Inafungua mysql-kawaida (5.8+1.0.2) ...
Inachagua kifurushi kisichochaguliwa awali cha mariadb-kawaida.
Inajiandaa kufungua .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Inafungua mariadb-kawaida (10.1.38-0+deb9u1) ...
Kuchagua kifurushi ambacho hakijachaguliwa hapo awali galera-3.
Inajiandaa kufungua .../03-galera-3_25.3.19-2_amd64.deb ...
Inafungua galera-3 (25.3.19-2) ...
Inachagua kifurushi ambacho hakikuchaguliwa hapo awali libdbi-perl.
Inajiandaa kufungua .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Inafungua libdbi-perl (1.636-1+b1) ...
Kuchagua kifurushi ambacho hakikuchaguliwa hapo awali libreadline5:amd64.
Inajiandaa kufungua .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Inafungua libreadline5:amd64 (5.2+dfsg-3+b1) ...
Inateua kifurushi ambacho hakikuchaguliwa hapo awali mariadb-client-core-10.1.
Inajiandaa kufungua .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Inafungua mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Kuchagua kifurushi ambacho hakijachaguliwa hapo awali libconfig-inifiles-perl.
Inajitayarisha kufungua .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Inafungua libconfig-inifiles-perl (2.94-1) ...
Kuchagua kifurushi ambacho hakikuchaguliwa hapo awali libjemalloc1.
Inajiandaa kufungua .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Inafungua libjemalloc1 (3.6.0-9.1) ...
Kuchagua kifurushi ambacho hakikuchaguliwa hapo awali mariadb-client-10.1.
Inajiandaa kufungua .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Inafungua mariadb-mteja-10.1 (10.1.38-0+deb9u1) ...
Inateua kifurushi ambacho hakikuchaguliwa hapo awali mariadb-server-core-10.1.
Inajiandaa kufungua .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Inafungua mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Inachagua rsync ya kifurushi ambayo haikuchaguliwa hapo awali.
Inajitayarisha kufungua .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Inafungua rsync (3.1.2-1+deb9u2) ...
Inachagua socat ya kifurushi ambayo haikuchaguliwa hapo awali.
Inajiandaa kufungua .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Inafungua socat (1.7.3.1-2+deb9u1) ...
Kuanzisha mysql-kawaida (5.8+1.0.2) ...
sasisho-mbadala: kutumia /etc/mysql/my.cnf.fallback kutoa /etc/mysql/my.cnf (my.cnf) katika hali ya kiotomatiki
Inasanidi mariadb-kawaida (10.1.38-0+deb9u1) ...
sasisho-mbadala: kutumia /etc/mysql/mariadb.cnf kutoa /etc/mysql/my.cnf (my.cnf) katika hali ya kiotomatiki
Kuchagua kifurushi ambacho hakikuchaguliwa hapo awali mariadb-server-10.1.
(Hifadhidata ya Kusoma ... Faili na saraka 36487 zilizowekwa sasa.)
Inajiandaa kufungua .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Inafungua mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Inachagua kifurushi ambacho hakikuchaguliwa awali cha mariadb-mteja.
Inajiandaa kufungua .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Inafungua mteja wa mariadb (10.1.38-0+deb9u1) ...
Inachagua kifurushi kisichochaguliwa cha mariadb-server.
Inajiandaa kufungua .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Inafungua mariadb-server (10.1.38-0+deb9u1) ...
Kuchagua kifurushi ambacho hakijachaguliwa hapo awali php7.0-mysql.
Inajitayarisha kufungua .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Inafungua php7.0-mysql (7.0.33-0+deb9u3)...
Inasanidi php7.0-mysql (7.0.33-0+deb9u3) ...

Kuunda faili ya usanidi /etc/php/7.0/mods-available/mysqlnd.ini na toleo jipya

Kuunda faili ya usanidi /etc/php/7.0/mods-available/mysqli.ini na toleo jipya

Kuunda faili ya usanidi /etc/php/7.0/mods-available/pdo_mysql.ini na toleo jipya
Inasanidi libconfig-inifiles-perl (2.94-1) ...
Inaweka libjemalloc1 (3.6.0-9.1) ...
Inachakata vichochezi vya libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Inaweka socat (1.7.3.1-2+deb9u1) ...
Inaweka gawk (1:4.1.4+dfsg-1) ...
Inasanidi rsync (3.1.2-1+deb9u2) ...
Imeunda ulinganifu /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Inachakata vichochezi vya libc-bin (2.24-11+deb9u4) ...
Kuweka galera-3 (25.3.19-2) ...
Matoleo ya usindikaji wa mfumo (232-25 + deb9u11) ...
Vutaji vya usindikaji kwa db-mtu (2.7.6.1-2) ...
Inasanidi libreadline5:amd64 (5.2+dfsg-3+b1) ...
Inasanidi libdbi-perl (1.636-1+b1) ...
Inasanidi mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Inasanidi mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Inasanidi mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Inaweka mteja wa mariadb (10.1.38-0+deb9u1) ...
Inasanidi mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Imeundwa ulinganifu /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Imeundwa ulinganifu /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Imeunda ulinganifu /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Inasanidi seva ya mariadb (10.1.38-0+deb9u1) ...
Inachakata vichochezi vya libc-bin (2.24-11+deb9u4) ...
Matoleo ya usindikaji wa mfumo (232-25 + deb9u11) ...
mzizi@neno:~#

Hatua ya pili ni kuendesha MariaDB ambayo tumeweka. Tunaandika amri hii kukimbia

systemctl start mariadb

Baada ya kukimbia MARIADB

Tunasakinisha Mchawi wa Hifadhidata ya Mysql. Salama na utaulizwa kuchagua nenosiri kali. Kwa mtumiaji wa mizizi kwa sababu hutumia nenosiri la msimamizi wa seva. Katika meneja wa hifadhidata, hata hivyo, tunaongeza amri ifuatayo. Ili kusakinisha kidhibiti cha hifadhidata cha mysql na amri hii.

mysql_secure_installation

Utagundua baada ya kuongeza amri. Inakuuliza uandike nenosiri la mzizi. Seva unayoandika. Na atakuonyesha nenosiri lake kali, bonyeza Y. Kisha bonyeza Enter. Utaulizwa kuingiza nenosiri mpya ili kuingiza nenosiri jipya. Kisha bonyeza Enter na mfumo utathibitisha kwamba unaandika nenosiri kwa mara ya pili. Ili kuhakikisha kuwa umeiandika na bonyeza Enter. Kisha mfumo utakuambia hivyo

Ingiza nenosiri la sasa la mzizi (y. n):               Unabonyeza y kisha ingiza 

Baada ya kubonyeza itakuambia kuwa tayari unayo seti ya nywila za mizizi,             bonyeza n kisha ingiza

Je, atatoa kubadilisha nenosiri la mizizi? [Y/N]                        Unabonyeza y na kuingia ili kubadilisha nenosiri la hifadhidata za msimamizi
Unaandika nenosiri jipya na kisha ingiza na utaliandika tena ili kuthibitisha na kisha ingiza kwa chaguo-msingi. Usakinishaji wa MariaDB una mtumiaji asiyejulikana, anayeruhusu mtu yeyote kufanya hivyo
Kuingia kwa MariaDB bila kuunda akaunti ya mtumiaji

Mfumo utakuonyesha

Ungependa kuondoa watumiaji wasiojulikana? [Y/N]                                      Unaandika y kisha ingiza 

Chaguzi zitaonekana zinazopanga kwa kubofya herufi hizi.

n kisha ingia 

y kisha ingia 

y kisha ingia 

Pato hili kutoka kwa haraka ya amri lina hatua zote ambazo umechukua kusakinisha au kusanidi mysql

mzizi @ neno:~# usakinishaji_salama_wa_mysql

KUMBUKA: Kupokea sehemu zote za Nakala hii inapendekezwa kwa MariaDB wote
WATUMIZI KUTUMIA KUTUMIA! TAFADA KUFUNA KATIKA HATUA YA HATU KWA HABARI!

Ili kuingia kwenye MariaDB ili kuifanya, tutahitaji sasa
nenosiri kwa mtumiaji wa mizizi. Ikiwa umeingiza MariaDB, na
hujaweka nenosiri la mizizi bado, nenosiri halakuwa tupu,
hivyo unapaswa tu waandishi wa habari kuingia hapa.

Ingiza nenosiri la sasa kwa mizizi (ingiza kwa hakuna):
Sawa, nywila iliyotumiwa vyema, ikiendelea ...

Kuweka password ya mizizi kuhakikisha kuwa hakuna mtu anaweza kuingia kwenye MariaDB
mzizi mtumiaji bila idhini sahihi.

Tayari unayo nambari ya nenosiri ya mizizi, kwa hivyo unaweza kujibu salama n '.

Ungependa kubadilisha nenosiri la msingi? [Y/n] y
Nenosiri mpya:
Rejesha nenosiri mpya:
Nenosiri limewekwa kwa mafanikio
Inapakia upya meza za hiari ..
... Mafanikio!


Kwa default, ufungaji wa MariaDB una mtumiaji asiyejulikana, kuruhusu mtu yeyote
kuingia kwenye MariaDB bila kuwa na akaunti ya mtumiaji iliyoundwa
wao. Hii ni lengo tu la kupima, na kufanya ufungaji
kwenda kidogo laini. Unapaswa kuwaondoa kabla ya kuhamia
mazingira ya uzalishaji.

Ondoa watumiaji wasiojulikana? [Y / n] y
... Mafanikio!

Kwa kawaida, mizizi inapaswa tu kuruhusiwa kuunganisha kutoka 'localhost'. Hii
huhakikisha kuwa mtu hawezi kufikiri katika nenosiri la mizizi kutoka kwenye mtandao.

Je, ungependa kuruhusu kuingia kwa mizizi kwa mbali? [Y/n] n
... kuruka.

Kwa default, MariaDB inakuja na database inayoitwa 'mtihani' ambayo mtu yeyote anaweza
upatikanaji. Hii pia inalenga tu kupima, na inapaswa kuondolewa
kabla ya kuhamia kwenye mazingira ya uzalishaji.

Ondoa hifadhidata ya jaribio na ufikie? [Y / n] na
- Kuacha hifadhidata ya jaribio ...
... Mafanikio!
- Kuondoa marupurupu kwenye orodha ya mtihani ...
... Mafanikio!

Kupakia upya meza za hakika itahakikisha kwamba mabadiliko yote yamefanyika hadi sasa
itachukua athari mara moja.

Rejesha meza za upendeleo sasa? [Y / n] y
... Mafanikio!

Kusafisha ...

Yote yamefanyika! Ikiwa umekamilisha hatua zote za hapo juu, MariaDB yako
ufungaji lazima iwe salama.

Asante kwa kutumia MariaDB!

Tunahakikisha kwamba MariaDB imelindwa

Kwa sababu kwa default husajili akaunti ya mizizi bila nenosiri. Ili kuzuia shida zinazowezekana za usalama, tunaingia kwenye hifadhidata. Kutumia akaunti ya mizizi na kutoa amri hizi.

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

Baada ya kuandika amri ya kwanza, itakuuliza nenosiri, ambalo unaandika na bonyeza Enter.

Hili ndilo towe la amri katika kidokezo cha amri. Toleo linapaswa kuonekana kama msimbo huu mbele yako

mzizi @ neno:~# mysql -u mzizi -p
Ingiza nenosiri:
Karibu kwenye kufuatilia kwa MariaDB. Anamalizia mwisho; au \ g.
Jina lako la kuunganisha la MariaDB ni 9
Toleo la seva: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Hati miliki (c) 2000, 2018, Oracle, MariaDB Corporation Ab na wengine.

Andika 'msaada;' au '\h' kwa usaidizi. Andika '\c' ili kufuta taarifa ya sasa ya ingizo.

MariaDB [(hakuna]]> tumia mysql;
Kusoma taarifa za jedwali kwa ajili ya kukamilisha majina ya jedwali na safu wima
Unaweza kuzima kipengele hiki ili uanze haraka na -A

Database inabadilishwa
MariaDB [mysql]> sasisha programu-jalizi ya seti ya mtumiaji='' ambapo Mtumiaji='mzizi';
Swali OK, mstari wa 1 walioathiriwa (sekunde 0.00)
Safu mlalo zinazolingana: 1 Imebadilishwa: Maonyo 1: 0

MariaDB [mysql]> marupurupu ya flush;
Swali OK, safu za 0 ziliathiriwa (sekunde 0.01)

MariaDB [mysql] > acha
Bye
mzizi@neno:~#

Na picha inayoonyesha Picha inayoonyesha ulinzi wa hifadhidata katika Debian 9

Baada ya hapo tunaongeza moduli za tls au ssl. Tunaendesha amri zifuatazo

a2enmod rewrite ssl
a2ensite default-ssl.conf

Kisha tunafungua DocumentRoot kwa tovuti zote tunazotaka kuwezesha. Tunafungua faili za usanidi na amri hii 

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

 Baada ya kufungua na wewe, unaongeza, tunaongeza msimbo huu 


       Chaguzi Indexes FollowSymLinks MultiViews
       RuhusuViongeze wote
       Inahitaji kila kupewa
    

Kisha bonyeza herufi x kwenye kibodi, kisha y na ubonyeze Ingiza

Kisha unaingiza amri hii na kuongeza msimbo sawa, ulio hapo juu baada ya kufungua faili.

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

Kisha bonyeza herufi x ili kutoka kwenye faili na ubonyeze y ili kuhifadhi marekebisho, na hii ni picha ya jinsi ya kuongeza msimbo. Picha inayoonyesha usanidi wa faili za tovuti kwenye usambazaji wa Debian

Baada ya kuhifadhi, unaongeza amri hii, ili kuhakikisha kwamba vyeti vya msingi vya tovuti vinasanidiwa na amri hii.

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

Ikiwa faili haifungui nawe kwa sababu haipo kwenye seva. Unapakua faili hii na kuipakia kwenye njia hii

/etc/apache2/sites-enabled . kwa mpango winscp Kama inavyoonekana kwenye picha Picha inayoonyesha kupakia faili kwenye Debian Server 9

Ili kutumia mipangilio, ongeza amri hizi kwenye upesi wa amri

a2enmod headers
systemctl restart apache2.service

Sasa tunajaribu usanidi wa Apache ikiwa usanidi ulifanyika kwa usahihi, na ni makosa gani. Ikiwa ni sawa tunaanza tena huduma kwa amri hizi

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

Picha inayoonyesha uthibitishaji wa Apache kwenye usambazaji wa seva ya Debian 9

kufunga wordpress

Tunaingiza hifadhidata ili kuunda hifadhidata mpya ya usakinishaji wa WordPress kupitia amri zifuatazo

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

Kumbuka .  wordpress-pass  Unaandika mahali pake nenosiri la mtumiaji la hifadhidata ya WordPress, ambayo tumeunda

Baada ya kuongeza amri hizi kuunda hifadhidata na mtumiaji wa hifadhidata na kutoa marupurupu. Tunapakua nakala ya WordPress kutoka kwa wavuti rasmi kwa kutumia amri ya wget na kuipunguza hapa. Katika faili ya temp na amri hizi

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

Sasa tunatoa ruhusa za kuandika kwa faili za WordPress na amri hizi

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

Sasa unaomba IP ya seva kwenye kivinjari ili kusakinisha WordPress, kama inavyoonekana kwenye picha

Picha inayoonyesha usakinishaji wa kwanza wa WordPress kwenye Debian 9

Picha inayoonyesha awamu ya usakinishaji wa WordPress

Kisha kamilisha hatua za kawaida za ufungaji

. Hongera, umeweka WordPress kwenye Debian Server 9 bila cpanel,

 

Katika maelezo haya, nilijumuisha maelezo yote kwa makusudi kwa manufaa ya wale ambao hawajui nyongeza ya kanuni na nini maana yake, na kwa manufaa ya wote.

Ufafanuzi mwingine utafanywa ili kuunganisha kikoa kwa seva na kulinda maneno na seva kabisa. Daima kuwa na ufahamu wa nini kipya. Unachohitajika kufanya ni kujiandikisha kwa arifa 

Maelezo yenye kichwa. Kufunga WordPress kwenye Debian Server 9 bila cpanel

Hairuhusiwi kunakili nakala na kuijumuisha kwenye tovuti yoyote bila kutaja chanzo, ambacho ni Mekano Tech.

Lazima tuheshimu haki miliki 

Related posts
Chapisha makala kwenye

Ongeza maoni