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