{"id":38459,"date":"2019-10-31T22:23:50","date_gmt":"2019-10-31T19:23:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/veb-server-na-centos-8-s-php7-node-js-i-redis\/"},"modified":"2019-10-31T22:23:50","modified_gmt":"2019-10-31T19:23:50","slug":"veb-server-na-centos-8-s-php7-node-js-i-redis","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Server web n\u00eb CentOS 8 me php7, node.js dhe redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Parath\u00ebnie<\/h2>\n<p>\nT\u00eb dy dit\u00ebt e fundit ka dal\u00eb nj\u00eb version i ri i sistemit operativ CentOS, konkretisht, CentOS 8. Deri tani, n\u00eb internet ka pak artikuj mbi m\u00ebnyr\u00ebn se si b\u00ebhet di\u00e7ka n\u00eb t\u00eb, andaj vendosa ta plot\u00ebsoj k\u00ebt\u00eb boshll\u00ebk. Do t\u00eb flas jo vet\u00ebm p\u00ebr m\u00ebnyr\u00ebn e instalimit t\u00eb k\u00ebtyre dy programeve, por edhe p\u00ebr m\u00ebnyr\u00ebn si e shoh un\u00eb instalimin e Linux-it n\u00eb nj\u00eb mjedis virtual n\u00eb bot\u00ebn moderne p\u00ebr detyra tipike, duke p\u00ebrfshir\u00eb ndarjen e disqeve dhe t\u00eb tjera.<\/p>\n<p>Por n\u00eb fillim, d\u00ebshiroj t\u00eb flas shkurtimisht p\u00ebr arsyet pse duhet t\u00eb kaloni n\u00eb k\u00ebt\u00eb version nga t\u00eb gjith\u00eb versionet e m\u00ebparshme, dhe ka dy arsye p\u00ebr k\u00ebt\u00eb:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! N\u00eb versionin e kaluar t\u00eb CentOS, instalohej php5.4 \u2018ortodoks\u2019...\n<p>Mir\u00eb, n\u00ebse e marrim pak m\u00eb seriozisht, shum\u00eb paketa kaluan p\u00ebrmes disa versioneve nj\u00ebher\u00ebsh. Ne (n\u00eb ndjek\u00ebsit e sistemeve t\u00eb ngjashme me redhat) m\u00eb n\u00eb fund hyjm\u00eb, ndoshta jo n\u00eb t\u00eb ardhmen, por t\u00eb pakt\u00ebn n\u00eb t\u00eb tashmen. Dhe p\u00ebrkrah\u00ebsit e Ubuntu-t nuk do t\u00eb na qeshin m\u00eb dhe t\u00eb na tregojn\u00eb me gisht, mir\u00eb\u2026 edhe p\u00ebr nj\u00eb koh\u00eb t\u00eb shkurt\u00ebr ;).<\/li>\n<li>Kalimi nga yum n\u00eb dnf. Diferenca kryesore \u00ebsht\u00eb se tani mb\u00ebshtetet zyrtarisht puna me disa versione t\u00eb paketave n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb. Kjo deri tani nuk m\u00eb \u00ebsht\u00eb dashur asnj\u00ebher\u00eb n\u00eb versionin tet\u00eb, por ting\u00ebllon premtuese. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Krijimi i makin\u00ebs virtuale<\/h2>\n<p>\nEkzistojn\u00eb shum\u00eb lloje hipervizor\u00ebsh dhe nuk kam p\u00ebr q\u00ebllim ta orientoj lexuesin p\u00ebr nj\u00eb t\u00eb caktuar, do t\u00eb flas p\u00ebr parimet e p\u00ebrgjithshme.<\/p>\n<h3>Memorie<\/h3>\n<p>\nE para\u2026 P\u00ebr t\u00eb instaluar sistemin CentOS, duke filluar nga versioni 7 me siguri, dhe mendoj se k\u00ebshtu ka qen\u00eb edhe n\u00eb 6 (\u00abpor nuk \u00ebsht\u00eb e sigurt\u00bb), k\u00ebrkohet <i>minimumi<\/i> 2 GB memorie RAM. Prandaj, rekomandoj fillimisht t\u00eb dhurohet kaq shum\u00eb.<\/p>\n<p>Por n\u00ebse \u00ebsht\u00eb nevoja, pas instalimit hap\u00ebsira e memories mund t\u00eb ulet. Nj\u00eb sistem i past\u00ebr funksionon mjaft mir\u00eb me 1 GB, e kam provuar.<\/p>\n<h3>Disku<\/h3>\n<p>\nP\u00ebr nj\u00eb instalim normal, duhet t\u00eb krijoni nj\u00eb disk virtual me kapacitet 20-30 GB. Kjo \u00ebsht\u00eb e mjaftueshme p\u00ebr sistemin. Dhe nj\u00eb disk i dyt\u00eb p\u00ebr t\u00eb dh\u00ebnat. Mund ta shtoni si n\u00eb faz\u00ebn e krijimit t\u00eb makin\u00ebs virtuale, ashtu edhe pas saj. Un\u00eb zakonisht e shtoj m\u00eb von\u00eb.<\/p>\n<h3>Procesori<\/h3>\n<p>\nMe nj\u00eb b\u00ebrtham\u00eb, sistemi i past\u00ebr nuk ngadal\u00ebson. Dhe meqen\u00ebse resurset mund t\u00eb shkall\u00ebzohen lirisht, nuk shoh ndonj\u00eb kuptim t\u00eb jap m\u00eb shum\u00eb gjat\u00eb faz\u00ebs s\u00eb instalimit (p\u00ebrve\u00e7 n\u00ebse e njihni p\u00ebrsosm\u00ebrisht k\u00ebrkes\u00ebn dhe jeni t\u00eb lodhur p\u00ebr t\u00eb hyr\u00eb p\u00ebrs\u00ebri n\u00eb konfigurues).<\/p>\n<p>T\u00eb tjerat zakonisht mund t\u00eb lihen si\u00e7 jan\u00eb. <\/p>\n<h2>Instalimi i v\u00ebrtet\u00eb<\/h2>\n<p>\nK\u00ebshtu... Po fillojm\u00eb instaluar... Un\u00eb personalisht kam vendosur q\u00eb prej koh\u00ebsh sh\u00ebrbime t\u00eb till\u00eb vet\u00ebm si makina virtuale, prandaj nuk do t\u00eb p\u00ebrshkruaj se si t\u00eb shkruani p\u00ebrcaktimin e distribucionit n\u00eb nj\u00eb flash drive - thjesht monto ISO si nj\u00eb CD n\u00eb hipervizorin tim t\u00eb preferuar, ngarko dhe nisemi. <\/p>\n<p>Instalimi baz\u00eb kalon mjaft zakonisht, do t\u00eb ndalem vet\u00ebm n\u00eb disa momente.<\/p>\n<h3>Zgjedhja e burimit <\/h3>\n<p>\nQ\u00eb nga dalja e versionit t\u00eb tet\u00eb, pasqyra nga Yandex ka qen\u00eb e pavendosur p\u00ebr disa dit\u00eb. Do t\u00eb thot\u00eb, ajo ngrihet periodikisht, pastaj p\u00ebrs\u00ebri fillon t\u00eb tregoj\u00eb nj\u00eb gabim. Jam i sigurt se kjo ndodh p\u00ebr shkak t\u00eb ngarkes\u00ebs s\u00eb tep\u00ebrt n\u00eb sh\u00ebrbim. Prandaj, p\u00ebr t\u00eb caktuar burimin, personalisht, m\u00eb duhej q\u00eb n\u00eb vend t\u00eb hyrjes s\u00eb adres\u00ebs s\u00eb zakonshme, t\u00eb shkoja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">. K\u00ebrkesat e d\u00ebrguara p\u00ebrmes m\u00ebnyrave t\u00eb tjera nuk do t\u00eb shqyrtohen.<\/a><\/noindex>, t\u00eb zgjidhja nj\u00eb pasqyr\u00eb q\u00eb m\u00eb p\u00eblqente dhe t\u00eb futja dorazi adres\u00ebn n\u00eb dritaren e instalimit. K\u00ebtu \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kujtojm\u00eb se duhet t\u00eb \u00e7aktojm\u00eb rrug\u00ebn e atij dosjeje ku ndodhet katalogu <b>repodata<\/b>. P\u00ebr shembull, <noindex><a rel=\"nofollow\" href=\"http:\/\/mirror.corbina.net\/pub\/Linux\/centos\/8\/BaseOS\/x86_64\/os\/\">mirror.corbina.net\/pub\/Linux\/centos\/8\/BaseOS\/x86_64\/os<\/a><\/noindex>.<\/p>\n<h3>Ndarja e diskut<\/h3>\n<p>\nKy\u00e7ja k\u00ebtu duket m\u00eb shum\u00eb e besimit nga pik\u00ebpamja ime. \u00c7do administrator ka pozitat e tij mbi k\u00ebt\u00eb \u00e7\u00ebshtje. Por un\u00eb do t\u00eb ndaj mendimin tim mbi k\u00ebt\u00eb \u00e7\u00ebshtje. <\/p>\n<p>Po, n\u00eb parim, mund t\u00eb rezervoni gjith\u00eb hap\u00ebsir\u00ebn p\u00ebr rr\u00ebnj\u00ebn dhe do t\u00eb funksionoj\u00eb, shpesh t\u00ebr\u00ebsisht mir\u00eb. Pse t\u00eb nd\u00ebrtosh nj\u00eb ndarjen e ndryshme? - Shkaqet kryesore p\u00ebr k\u00ebt\u00eb, sipas mendimit tim, jan\u00eb 2: kuotat dhe portabiliteti. <\/p>\n<p>P\u00ebr shembull, n\u00ebse ndodhi ndonj\u00eb problem dhe n\u00eb ndarjen kryesore me t\u00eb dh\u00ebnat shfaqen gabime, d\u00ebshiron t\u00eb kesh mund\u00ebsin\u00eb p\u00ebr t\u00eb ngarkuar sistemin dhe p\u00ebr t\u00eb b\u00ebr\u00eb ndihm\u00ebn e nevojshme. Prandaj, un\u00eb ve\u00e7oj nj\u00eb ndarje t\u00eb ve\u00e7ant\u00eb p\u00ebr \/boot. Atje ndodhet b\u00ebrthama dhe ngarkuesi. Zakonisht mjaftojn\u00eb 500 megabajt, por n\u00eb raste t\u00eb tjera mund t\u00eb nevojiten m\u00eb shum\u00eb, dhe duke marr\u00eb parasysh se tashm\u00eb jemi m\u00ebsuar t\u00eb matim hap\u00ebsir\u00ebn n\u00eb terabajt, un\u00eb rezervoj 2GB p\u00ebr k\u00ebt\u00eb ndarje. K\u00ebtu \u00ebsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb ajo t\u00eb mos b\u00ebhet lvm.<\/p>\n<p>M\u00eb pas vjen rr\u00ebnja e sistemit. P\u00ebr nj\u00eb instalim normal, asnj\u00ebher\u00eb nuk m\u00eb ka nevojitur m\u00eb shum\u00eb se 4 GB pik\u00ebrisht p\u00ebr sistemin, por gjat\u00eb aktiviteteve t\u00eb planifikuara shpesh p\u00ebrdor katalogun \/tmp p\u00ebr t\u00eb shp\u00ebrb\u00ebr\u00eb distribucionet, dhe nuk ka kuptim ta dedikosh at\u00eb p\u00ebr nj\u00eb ndarje t\u00eb ve\u00e7ant\u00eb \u2014 n\u00eb sistemet moderne ai pastron automatikisht, k\u00ebshtu q\u00eb nuk mbushet. Prandaj, p\u00ebr rr\u00ebnj\u00ebn, i dedikoj 8 GB.<\/p>\n<p>Swap\u2026 N\u00eb thelb, ka pak p\u00ebrfitim praktik prej tij. N\u00ebse serveri juaj ka filluar t\u00eb p\u00ebrdor\u00eb swap, sot n\u00eb bot\u00ebn reale, kjo do t\u00eb thot\u00eb vet\u00ebm se serverit i nevojitet m\u00eb shum\u00eb RAM. P\u00ebrndryshe, problemet me performanc\u00ebn jan\u00eb t\u00eb garantuara (ose ndonj\u00eb program ka \u2018rrjedhje\u2019 kujtes\u00eb). Prandaj, kjo ndarje \u00ebsht\u00eb e nevojshme vet\u00ebm p\u00ebr diagnostikim. K\u00ebshtu q\u00eb 2 GB \u00ebsht\u00eb nj\u00eb num\u00ebr i shk\u00eblqyer. Po, pavar\u00ebsisht se sa RAM ka serveri. Po, kam lexuar t\u00eb gjitha ato artikuj q\u00eb flasin p\u00ebr marr\u00ebdh\u00ebnien midis volumit t\u00eb kujtes\u00ebs dhe volumit t\u00eb swap-it\u2026 IMHO, ato jan\u00eb t\u00eb tejkaluara. N\u00eb 10 vjet praktik\u00eb, nuk m\u00eb ka sh\u00ebrbyer asnj\u00ebher\u00eb. 15 vjet m\u00eb par\u00eb i p\u00ebrdorja ato, po. <\/p>\n<p>\u00c7far\u00ebdo q\u00eb t\u00eb vendosni p\u00ebr ndarjen e \/home, mendoj se secili mund ta vendos\u00eb vet\u00eb. N\u00ebse dikush do ta p\u00ebrdor\u00eb k\u00ebt\u00eb katalog n\u00eb server, \u00ebsht\u00eb m\u00eb mir\u00eb ta ndash. N\u00ebse askush nuk do ta p\u00ebrdor\u00eb \u2014 nuk ka nevoj\u00eb.<\/p>\n<p>M\u00eb pas, \/var. Sipas mendimit tim, duhet t\u00eb ndahen patjet\u00ebr. Fillimisht, mund t\u00eb kufizoheni n\u00eb 4 GB, dhe pastaj do ta shihni se si shkon. Dhe po, n\u00ebn \u2018si shkon\u2019 kam parasysh q\u00eb<\/p>\n<ol>\n<li>S\u00eb pari, gjithmon\u00eb mund t\u00eb montaroni nj\u00eb disk tjet\u00ebr n\u00eb n\u00ebnkatalogun \/var (\u00e7ka do ta tregoj m\u00eb posht\u00eb me nj\u00eb shembull)<\/li>\n<li>S\u00eb dyti, ne kemi LVM \u2014 gjithmon\u00eb mund t\u00eb shtoni. Dhe zakonisht duhet t\u00eb shtoni kur ka shum\u00eb skedar\u00eb logs q\u00eb fillojn\u00eb t\u00eb akumulohen aty. Mir\u00ebpo, un\u00eb kurr\u00eb nuk kam arritur t\u00eb parashikoj k\u00ebt\u00eb num\u00ebr me koh\u00eb, k\u00ebshtu q\u00eb filloj me 2 GB dhe pastaj shikoj.<\/li>\n<\/ol>\n<p>\nHapsira e pap\u00ebrdorur do t\u00eb mbetet e lir\u00eb n\u00eb grupin e volumit, dhe gjithmon\u00eb mund ta p\u00ebrdorni m\u00eb von\u00eb.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>T\u00eb gjitha<\/b> pjes\u00ebt, p\u00ebrve\u00e7 \/boot ka kuptim t\u00eb b\u00ebhen n\u00eb LVM. Po, duke p\u00ebrfshir\u00eb swap. Po, sipas t\u00eb gjitha rekomandimeve, swap duhet t\u00eb jet\u00eb n\u00eb fillim t\u00eb diskut, dhe n\u00eb rastin e LVM nuk mund t\u00eb p\u00ebrcaktoni vendndodhjen e tij n\u00eb p\u00ebrgjith\u00ebsi. Por sikurse kam shkruar m\u00eb lart, sistemi juaj <i>nuk duhet<\/i> t\u00eb p\u00ebrdor\u00eb swap fare. Prandaj, nuk ka r\u00ebnd\u00ebsi ku ndodhet. Akoma nuk jetojm\u00eb n\u00eb vitin '95, sinqerisht!<\/p>\n<p>M\u00eb pas, n\u00eb LVM ka disa entitete bazike me t\u00eb cilat duhet t\u00eb arrini t\u00eb jetoni:<\/p>\n<ul>\n<li> tomi fizik<\/li>\n<li> grupi i tomave<\/li>\n<li> tomi logjik<\/li>\n<\/ul>\n<p>\nTomat fizik\u00eb bashkohen n\u00eb grupe, ku \u00e7do tom fizik mund t\u00eb jet\u00eb vet\u00ebm n\u00eb nj\u00eb grup, nd\u00ebrsa nj\u00eb grup mund t\u00eb ndodhet n\u00eb disa tomat fizik\u00eb. <br \/>\nPor tomat logjik\u00eb jan\u00eb \u00e7doher\u00eb n\u00eb nj\u00eb grup. <\/p>\n<p>Por\u2026 Ne, m\u00eb falni, p\u00ebrs\u00ebri jemi n\u00eb shekullin 21. Dhe serverat jan\u00eb virtual\u00eb. Nuk ka kuptim t\u00eb aplikohet e nj\u00ebjta mekaniz\u00ebm q\u00eb \u00ebsht\u00eb p\u00ebrdorur p\u00ebr fizik\u00ebt. Dhe p\u00ebr virtual\u00ebt, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kemi t\u00eb dh\u00ebnat ve\u00e7 e ve\u00e7 nga sistemi! Kjo \u00ebsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme ve\u00e7an\u00ebrisht p\u00ebr mund\u00ebsin\u00eb e kalimit t\u00eb shpejt\u00eb t\u00eb t\u00eb dh\u00ebnave n\u00eb nj\u00eb makin\u00eb virtuale tjet\u00ebr (p\u00ebr shembull, kur kaloni n\u00eb nj\u00eb sistem t\u00eb ri operative) dhe gjithashtu p\u00ebr gj\u00ebra t\u00eb tjera t\u00eb dobishme (backup t\u00eb ndara me ndihm\u00ebn e hipervizorit, p\u00ebr shembull). Prandaj, nj\u00eb grup tomash p\u00ebrdoret p\u00ebr sistemin dhe patjet\u00ebr nj\u00eb tjet\u00ebr p\u00ebrdoret p\u00ebr t\u00eb dh\u00ebnat! Ky ndarje logjike ndihmon shum\u00eb n\u00eb jet\u00ebn e p\u00ebrditshme!<\/p>\n<p>N\u00ebse kur krijoni makin\u00eb virtuale krijoni vet\u00ebm nj\u00eb disk virtual, at\u00ebher\u00eb konfigurimi mbyllet k\u00ebtu. Por n\u00ebse keni dy, at\u00ebher\u00eb thjesht mos e sh\u00ebnoni ende t\u00eb dytin.<\/p>\n<p><b>Nisni instalimin.<\/b><\/p>\n<h2>Pas instalimit<\/h2>\n<p>\nJa, p\u00ebrfundimisht ngarkohet sistemi i ri t\u00eb instaluar. E para q\u00eb duhet t\u00eb kontrolloni \u00ebsht\u00eb interneti. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nKa p\u00ebrgjigje? \u2014 Shk\u00eblqyesh\u00ebm, shtypni Ctrl-C.<br \/>\nN\u00ebse jo \u2014 dilni p\u00ebr t\u00eb konfiguruar rrjetin, pa k\u00ebt\u00eb nuk ka jet\u00eb, por artikulli im nuk \u00ebsht\u00eb p\u00ebr k\u00ebt\u00eb.<\/p>\n<p>Tani n\u00ebse akoma nuk jemi n\u00ebn root, hyjm\u00eb si root, sepse t\u00eb shkruajm\u00eb <i>k\u00ebt\u00eb<\/i> num\u00ebr komandash me sudo \u00ebsht\u00eb personalisht e lodhshme (dhe le t\u00eb m\u00eb falin admin\u00ebt paranoid\u00eb):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nTani s\u00eb pari shkruani<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nDhe n\u00ebse po e lexoni k\u00ebt\u00eb artikull n\u00eb vitin 2019, shum\u00eb mund\u00ebsi q\u00eb nuk do t\u00eb ndodhi asgj\u00eb, por ia vlen t\u00eb provohet. <\/p>\n<h3>Tani do t\u00eb konfiguroni disku e mbetur<\/h3>\n<p>\nLe t\u00eb themi se sipari me sistemin ishte xvda, at\u00ebher\u00eb disku me t\u00eb dh\u00ebnat do t\u00eb jet\u00eb xvdb. OK.<\/p>\n<p>Shumica e k\u00ebshillave do t\u00eb fillojn\u00eb me fjal\u00ebt \u00abEkzekutoni fdisk dhe krijoni nj\u00eb ndarje\u2026\u00bb<\/p>\n<p>Pra, kjo <i>\u00ebsht\u00eb e gabuar<\/i>!<\/p>\n<p>Po them, do ta them p\u00ebrs\u00ebri, sepse \u00ebsht\u00eb e r\u00ebnd\u00ebsishme! N\u00eb k\u00ebt\u00eb rast, krijimi i partitions n\u00eb nj\u00eb disk t\u00eb vet\u00ebm, megjith\u00ebse virtual, kur punoni me LVM, \u00ebsht\u00eb e d\u00ebmshme! N\u00eb k\u00ebt\u00eb fraz\u00eb, \u00e7do fjal\u00eb ka r\u00ebnd\u00ebsi. N\u00ebse punojm\u00eb pa LVM \u2014 \u00ebsht\u00eb e nevojshme. N\u00ebse n\u00eb disk kemi, t\u00eb themi, sistemin dhe t\u00eb dh\u00ebnat \u2014 \u00ebsht\u00eb e nevojshme. N\u00ebse ndonj\u00eb arsye na b\u00ebn t\u00eb duam t\u00eb l\u00ebm\u00eb gjysm\u00ebn e diskut t\u00eb lir\u00eb \u2014 gjithashtu \u00ebsht\u00eb e nevojshme. Por zakonisht, t\u00eb gjitha k\u00ebto supozime jan\u00eb krejt\u00ebsisht teorike. Sepse n\u00ebse vendosim t\u00eb shtojm\u00eb hap\u00ebsir\u00eb n\u00eb ndarjen ekzistuese, do t\u00eb jet\u00eb m\u00eb e leht\u00eb ta b\u00ebjm\u00eb pik\u00ebrisht me k\u00ebt\u00eb konfigurim. Dhe leht\u00ebsia n\u00eb administrimin kaq shum\u00eb tejkalon shum\u00eb faktor\u00eb t\u00eb tjer\u00eb, saq\u00eb ne q\u00ebllimisht shkojm\u00eb drejt k\u00ebsaj konfiguracioni.<\/p>\n<p>Komoditeti \u00ebsht\u00eb q\u00eb, n\u00ebse d\u00ebshiron t\u00eb zgjerosh seksionin me t\u00eb dh\u00ebna, thjesht do t\u00eb shtosh vende n\u00eb seksionin virtual, pastaj zgjerosh grupin me vgextend dhe gjith\u00e7ka \u00ebsht\u00eb gati! N\u00eb raste t\u00eb rralla mund t\u00eb nevojitet di\u00e7ka m\u00eb shum\u00eb, por t\u00eb pakt\u00ebn nuk do t\u00eb duhet t\u00eb zgjerosh n\u00eb fillim volumet logjike, q\u00eb \u00ebsht\u00eb bukur. Sepse p\u00ebr zgjerimin e k\u00ebtij volumi rekomandohet fillimisht t\u00eb heq\u00ebsh at\u00eb ekzistues dhe m\u00eb pas t\u00eb krijosh nj\u00eb t\u00eb ri sip\u00ebr\u2026 Q\u00eb nuk duket aspak mir\u00eb dhe nuk mund ta b\u00ebsh n\u00eb m\u00ebnyr\u00eb t\u00eb drejtp\u00ebrdrejt\u00eb, nd\u00ebrsa zgjerimi sipas skenarit q\u00eb kam p\u00ebrmendur mund t\u00eb b\u00ebhet \"n\u00eb flak\u00eb\" pa e \u00e7montuar seksionin. <\/p>\n<p>P\u00ebrfundimisht, krijojm\u00eb nj\u00eb volum fizik, pastaj grupin e volumit q\u00eb e p\u00ebrfshin at\u00eb dhe m\u00eb pas seksionin p\u00ebr serverin ton\u00eb:<\/p>\n<pre><code class=\"bash\">pvcreate \/dev\/xvdb\nvgcreate data \/dev\/xvdb\nlvcreate -n www -L40G data\nmke2fs -t ext4 \/dev\/mapper\/data-www\n<\/code><\/pre>\n<p>\nK\u00ebtu mund t\u00eb z\u00ebvend\u00ebsoni shkronj\u00ebn e madhe \u00abL\u00bb (dhe madh\u00ebsin\u00eb n\u00eb GB) me t\u00eb vogl\u00ebn dhe k\u00ebshtu n\u00eb vend t\u00eb madh\u00ebsis\u00eb absolute t\u00eb jepni nj\u00eb t\u00eb marr\u00eb relative, p\u00ebr shembull, p\u00ebr t\u00eb p\u00ebrdorur gjysm\u00ebn e hap\u00ebsir\u00ebs aktualisht t\u00eb lir\u00eb n\u00eb grupin e volumit, duhet t\u00eb sh\u00ebnoni \u00ab-l +50%FREE\u00bb<\/p>\n<p>Dhe komand\u00eb e fundit formaton ndarjen n\u00eb sistemin e skedar\u00ebve ext4 (i cili deri m\u00eb tani n\u00eb praktikat e mia tregon stabilitetin m\u00eb t\u00eb madh n\u00eb rast se gjith\u00e7ka ka d\u00ebshtuar, k\u00ebshtu q\u00eb e preferoj at\u00eb).<\/p>\n<p>Tani e montojm\u00eb ndarjen n\u00eb vendin e duhur. P\u00ebr k\u00ebt\u00eb, shtojm\u00eb rreshtin e sakt\u00eb n\u00eb \/etc\/fstab:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nDhe shkruajm\u00eb <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nN\u00ebse ndodh ndonj\u00eb gabim \u2014 b\u00ebjm\u00eb nj\u00eb alarm! Sepse kjo do t\u00eb thot\u00eb q\u00eb kemi nj\u00eb gabim n\u00eb \/etc\/fstab. Dhe q\u00eb gjat\u00eb rinisjes tjet\u00ebr do t\u00eb kemi shum\u00eb probleme t\u00eb m\u00ebdha. Sistemi nuk mund t\u00eb ngarkohet fare, gj\u00eb q\u00eb p\u00ebr sh\u00ebrbimet cloud shpesh \u00ebsht\u00eb mjaft e trishtueshme. Prandaj, duhet t\u00eb korrigjojm\u00eb urgjentisht rreshtin e fundit t\u00eb shtuar ose ta fshijm\u00eb at\u00eb krejt\u00ebsisht! Prandaj, ne nuk e shkruam manualisht komand\u00ebn e montimit \u2014 p\u00ebrndryshe nuk do t\u00eb kishim k\u00ebt\u00eb mund\u00ebsi t\u00eb shk\u00eblqyer p\u00ebr t\u00eb b\u00ebr\u00eb nj\u00eb verifikim t\u00eb konfigurimit menj\u00ebher\u00eb.<\/p>\n<p>Tani v\u00ebrtet do t\u00eb instalojm\u00eb gjith\u00e7ka q\u00eb desh\u00ebm dhe hapim portet p\u00ebr web:<\/p>\n<pre><code class=\"bash\">dnf groupinstall \"Development Tools\"\ndnf -y install httpd @nodejs @redis php\nfirewall-cmd --add-service http --permanent\nfirewall-cmd --add-service https --permanent\n<\/code><\/pre>\n<p>\nP\u00ebr d\u00ebshir\u00eb mund t\u00eb vendosni edhe nj\u00eb DB k\u00ebtu, por personalisht un\u00eb p\u00ebrpiqem ta mbaj ve\u00e7mas nga serveri i uebit. Megjithat\u00eb, ta mbash af\u00ebr \u00ebsht\u00eb m\u00eb e shpejt\u00eb, po. Shpejt\u00ebsia e adapter\u00ebve virtual\u00eb t\u00eb rrjetit zakonisht \u00ebsht\u00eb rreth nj\u00eb gigabit, dhe kur punoni n\u00eb t\u00eb nj\u00ebjt\u00ebn makin\u00eb, k\u00ebrkesat ndodhin pothuajse menj\u00ebher\u00eb. Por kjo \u00ebsht\u00eb m\u00eb pak e sigurt. K\u00ebtu \u00ebsht\u00eb \u00e7\u00ebshtja e r\u00ebnd\u00ebsis\u00eb p\u00ebr secilin. <\/p>\n<p>Tani shtojm\u00eb parametrin n\u00eb skedarin e konfigurimit (krijojm\u00eb nj\u00eb t\u00eb ri, ideologjia moderne e CentOS \u00ebsht\u00eb k\u00ebshtu)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nRinisen serverin. <br \/>\nN\u00eb komentet m\u00eb kritikuan p\u00ebr k\u00ebshill\u00ebn p\u00ebr t\u00eb \u00e7aktivizuar SeLinux, prandaj do t\u00eb rregulloj dhe do t\u00eb shkruaj se pas k\u00ebsaj nuk duhet t\u00eb harrosh t\u00eb konfigurosh SeLinux-in. <br \/>\n<b>Prandaj, fitimi! \ud83d\ude42<\/b><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469097\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8. \u0418 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0440\u0438 \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u0440\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u043e \u0438 \u043e \u0442\u043e\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38459","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8. \u0418 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0440\u0438 \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u0440\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u043e \u0438 \u043e \u0442\u043e\u043c,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 CentOS 8 \u0441 php7, node.js \u0438 redis | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8. \u0418 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0440\u0438 \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u0440\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u043e \u0438 \u043e \u0442\u043e\u043c,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:23:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:23:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Serveri web n\u00eb CentOS 8 me php7, node.js dhe redis | ProHoster","description":"Parath\u00ebnie: Ka dy dit\u00eb q\u00eb ka dal\u00eb versioni i ri i sistemit operativ CentOS, konkretisht, CentOS 8. Dhe deri m\u00eb tani, n\u00eb internet ka shum\u00eb pak artikuj mbi tem\u00ebn se si b\u00ebhet di\u00e7ka n\u00eb t\u00eb, prandaj vendosa t\u00eb plot\u00ebsoj k\u00ebt\u00eb vakum. Gjithashtu do t\u00eb flas jo vet\u00ebm p\u00ebr m\u00ebnyr\u00ebn se si t\u00eb instaloni k\u00ebt\u00eb \u00e7ift programesh, por edhe p\u00ebr at\u00eb q\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 CentOS 8 \u0441 php7, node.js \u0438 redis | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8. \u0418 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0440\u0438 \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u0440\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u043e \u0438 \u043e \u0442\u043e\u043c,","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:23:50+00:00","article:modified_time":"2019-10-31T19:23:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38459","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:08:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:09:22","updated":"2026-01-23 22:08:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}