{"id":4617,"date":"2021-04-19T11:48:41","date_gmt":"2021-04-19T11:48:41","guid":{"rendered":"https:\/\/www.domenca.com\/podpora\/?post_type=kb&#038;p=4617"},"modified":"2023-05-25T11:33:06","modified_gmt":"2023-05-25T11:33:06","slug":"lamp-stack","status":"publish","type":"kb","link":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/","title":{"rendered":"LAMP stack"},"content":{"rendered":"<h3>1 Namestitev spletnega stre\u017enika Apache<\/h3>\n<p>Apache je eden od najpopularnej\u0161ih odprtokodnih spletnih stre\u017enikov z zelo aktivno skupnostjo razvijalcev in uporabnikov. V \u010dasu pisanja tega prispevka Apache poganja <b>ve\u010d kot 34% vseh spletnih strani<\/b> po svetu [<a href=\"https:\/\/w3techs.com\/technologies\/overview\/web_server\">https:\/\/w3techs.com\/technologies\/overview\/web_server<\/a>].<\/p>\n<p>Sprva bomo posodobili operacijski sistem na\u0161ega VPS stre\u017enika, zatem pa kar takoj namestili Apache spletni stre\u017enik (sistem nas bo, da izvede namestitev, povpra\u0161al po geslu uporabnika):<\/p>\n<pre># apt update<\/pre>\n<pre># apt install apache2 -y<\/pre>\n<p>Ves promet k in od stre\u017enika Apache privzeto poteka prek vrat <b>80 <\/b>(protokol HTTP) oziroma <b>443 <\/b>(protokol HTTPS), zato je na tej to\u010dki potrebno poskrbeti, da so omenjena vrata odprta\u2014v nasprotnem primeru namre\u010d dostop do spletnih strani na stre\u017eniku ne bo mogo\u010d.<\/p>\n<p>Ker po\u017earni zid <i>CSF <\/i>v privzetih nastavitvah \u017ee dovoljuje dostop na vratih 20. 21, 22, 80, 443 idr., za dostop do stre\u017enika Apache <strong>ne bo potrebno urejati njegovih nastavitev.<\/strong><\/p>\n<p>\u010ce smo Apache uspe\u0161no namestili, bi sedaj \u017ee morali imeti mo\u017enost nemotenega dostopa do spletnega stre\u017enika na naslovu\u00a0 http:\/\/vps.nasadomena.eu\/ oziroma na IP naslovu stre\u017enika (npr. http:\/\/123.12.12.123\/).<\/p>\n<h3>2 Namestitev stre\u017enika MySQL<\/h3>\n<p>Po uspe\u0161ni namestitvi spletnega stre\u017enika (Apache) bomo za delovanje na\u0161e (WordPress) spletne strani morali namestiti \u0161e programsko opremo, na kateri se bodo <strong>hranile podatkovne baze<\/strong>, v na\u0161em primeru stre\u017enik MySQL.<\/p>\n<p>Kot pri namestitvi Apache, je namestitev MySQL stre\u017enika sila <strong>preprosta in hitra<\/strong>:<\/p>\n<pre># apt install mysql-server -y<\/pre>\n<p>Stre\u017enik bo v naslednjih nekaj minutah poskrbel za namestitev MySQL stre\u017enika. Zatem toplo priporo\u010damo, da s spodnjim ukazom poskrbite za <strong>dodatno za\u0161\u010dito<\/strong> MySQL:<\/p>\n<pre># sudo mysql_secure_installation<\/pre>\n<p>Tekstovni vodi\u010d nas bo nato vodil skozi nastavitve:<\/p>\n<ol>\n<li aria-level=\"1\">Preverjanje varnosti gesla (y),<\/li>\n<li aria-level=\"1\">preverjanje \u201cmo\u010di\u201d gesla (1 ali 2),<\/li>\n<li aria-level=\"1\">nastavljanje gesla korenskega uporabnika (<i>root<\/i>) MySQL,<\/li>\n<li aria-level=\"1\">potrditev gesla (y),<\/li>\n<li aria-level=\"1\">odstranitev anonimnega uporabnika (y)<\/li>\n<li aria-level=\"1\">onemogo\u010danje oddaljenega dostopa s korenskim (<i>root<\/i>) uporabnikom (y),<\/li>\n<li aria-level=\"1\">odstranitev preizkusne podatkovne baze (y),<\/li>\n<li aria-level=\"1\">ponovno nalaganje polij privilegijev (y).<\/li>\n<\/ol>\n<p>Do MySQL konzole lahko dostopamo s spodnjim ukazom:<\/p>\n<pre># mysql<\/pre>\n<p>Sistem nas ob tem ni vpra\u0161al po geslu MySQL uporabnika, saj namesto gesla administrativni uporabniki za dostop do MySQL stre\u017enika uporabljajo <i>unix_socket<\/i>.<\/p>\n<h2>3 Namestitev PHP<\/h2>\n<p>Sedaj, ko smo uspe\u0161no namestili stre\u017enika Apache in MySQL, v grobem potrebujemo le \u0161e program, ki bo skrbel za <strong>obdelavo dinami\u010dnega dela vsebine<\/strong> spletnih strani, t. j. PHP. Poleg samega PHP bomo poskrbeli tudi za <strong>namestitev modulov<\/strong> <i>php-mysql<\/i> in <i>libapache2-mod-php<\/i>, ki bosta skrbela za komunikacijo PHP z Apache in MySQL stre\u017enikom.<\/p>\n<pre># apt install php libapache2-mod-php php-mysql -y<\/pre>\n<p>Z ukazom php -v lahko preverimo name\u0161\u010deno razli\u010dico PHP in posledi\u010dno to, ali je bila programska oprema uspe\u0161no name\u0161\u010dena.<\/p>\n<p>\u010cestitke! Na VPS smo pravkar uspe\u0161no namestili vse potrebno za delovanje (stati\u010dnih ali dinami\u010dnih) spletnih strani.<\/p>\n<h2>4 Ustvarjanje \u201cvirtual hosts\u201d datoteke<\/h2>\n<p>Ker bo na na\u0161em VPS gostovalo ve\u010d spletnih strani hkrati, moramo za prikaz strani na razli\u010dnih domenah stre\u017eniku Apache \u201cpovedati\u201d, <strong>to\u010dno kje<\/strong> na stre\u017eniku (v kateri mapi) se nahajajo datoteke za posamezno domeno.<\/p>\n<p>V primeru spletnega stre\u017enika Apache se omenjeno ureja s pomo\u010djo t. i. <strong><i>virtual host<\/i><\/strong> datotek, v katerih so zapisane podrobnosti posamezne gostujo\u010de domene (spletne strani), npr.: ime domene, elektronski naslov administratorja, pot do datotek, pot do stre\u017eni\u0161kih zapisov idr.<\/p>\n<p>Sprva bomo ustvarili mapo, v kateri bodo shranjene datoteke na\u0161e spletne strani (v na\u0161em primeru nasadomena.eu):<\/p>\n<pre># mkdir \/var\/www\/nasadomena.eu<\/pre>\n<p>Direktoriju bomo nastavili tudi ustrezne pravice:<\/p>\n<pre># chown -R $USER:$USER \/var\/www\/nasadomena.eu<\/pre>\n<p>Zatem bomo ustvarili novo konfiguracijsko datoteko, t. j.:<\/p>\n<pre># vim \/etc\/apache2\/sites-available\/nasadomena.eu.conf<\/pre>\n<p>Datoteko bomo napolnili s slede\u010dimi podatki (namesto nasadomena.eu bomo seveda vnesli dejansko ime na\u0161e domene):<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\n\u00a0\u00a0\u00a0 ServerName nasadomena.eu\r\n\u00a0\u00a0\u00a0 ServerAlias www.nasadomena.eu\r\n\u00a0\u00a0\u00a0 ServerAdmin webmaster@localhost\r\n\u00a0\u00a0\u00a0 DocumentRoot \/var\/www\/nasadomena.eu\r\n\u00a0\u00a0\u00a0 ErrorLog ${APACHE_LOG_DIR}\/error.log\r\n\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Datoteko bomo nato shranili s kombinacijo tipk Ctrl + X, y in ENTER. Konfiguracijo bomo nato omogo\u010dili z:<\/p>\n<pre># sudo a2ensite nasadomena.eu<\/pre>\n<p>Nato je potrebno le ponovno nalo\u017eiti Apache spletni stre\u017enik:<\/p>\n<pre># systemctl reload apache2<\/pre>\n<p>Zatem bi z obiskom spletnega naslova http:\/\/nasadomena.eu\/ \u017ee morali naleteti na privzeto Apache \u201cIndex\u201d datoteko.<\/p>\n<p>Korake zgoraj lahko ponovimo za poljubno \u0161tevilo domen.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 Namestitev spletnega stre\u017enika Apache Apache je eden od najpopularnej\u0161ih odprtokodnih spletnih stre\u017enikov z zelo aktivno skupnostjo razvijalcev in uporabnikov. V \u010dasu pisanja tega prispevka Apache poganja ve\u010d kot 34% vseh spletnih strani po svetu [https:\/\/w3techs.com\/technologies\/overview\/web_server]. Sprva bomo posodobili operacijski sistem na\u0161ega VPS stre\u017enika, zatem pa kar takoj namestili Apache spletni stre\u017enik (sistem nas bo, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"kbtopic":[155],"kbtag":[],"class_list":["post-4617","kb","type-kb","status-publish","hentry","kbtopic-uporaba-vps-streznika"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LAMP stack - Podpora domenca.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/\" \/>\n<meta property=\"og:locale\" content=\"sl_SI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LAMP stack - Podpora domenca.com\" \/>\n<meta property=\"og:description\" content=\"1 Namestitev spletnega stre\u017enika Apache Apache je eden od najpopularnej\u0161ih odprtokodnih spletnih stre\u017enikov z zelo aktivno skupnostjo razvijalcev in uporabnikov. V \u010dasu pisanja tega prispevka Apache poganja ve\u010d kot 34% vseh spletnih strani po svetu [https:\/\/w3techs.com\/technologies\/overview\/web_server]. Sprva bomo posodobili operacijski sistem na\u0161ega VPS stre\u017enika, zatem pa kar takoj namestili Apache spletni stre\u017enik (sistem nas bo, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/\" \/>\n<meta property=\"og:site_name\" content=\"Podpora domenca.com\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-25T11:33:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/kb\\\/lamp-stack\\\/\",\"url\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/kb\\\/lamp-stack\\\/\",\"name\":\"LAMP stack - Podpora domenca.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#website\"},\"datePublished\":\"2021-04-19T11:48:41+00:00\",\"dateModified\":\"2023-05-25T11:33:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/kb\\\/lamp-stack\\\/#breadcrumb\"},\"inLanguage\":\"sl-SI\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/kb\\\/lamp-stack\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/kb\\\/lamp-stack\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LAMP stack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#website\",\"url\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/\",\"name\":\"Podpora domenca.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sl-SI\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#organization\",\"name\":\"Podpora domenca.com\",\"url\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sl-SI\",\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-dmc_podpora_2025.png\",\"contentUrl\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-dmc_podpora_2025.png\",\"width\":395,\"height\":82,\"caption\":\"Podpora domenca.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.domenca.com\\\/podpora\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LAMP stack - Podpora domenca.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/","og_locale":"sl_SI","og_type":"article","og_title":"LAMP stack - Podpora domenca.com","og_description":"1 Namestitev spletnega stre\u017enika Apache Apache je eden od najpopularnej\u0161ih odprtokodnih spletnih stre\u017enikov z zelo aktivno skupnostjo razvijalcev in uporabnikov. V \u010dasu pisanja tega prispevka Apache poganja ve\u010d kot 34% vseh spletnih strani po svetu [https:\/\/w3techs.com\/technologies\/overview\/web_server]. Sprva bomo posodobili operacijski sistem na\u0161ega VPS stre\u017enika, zatem pa kar takoj namestili Apache spletni stre\u017enik (sistem nas bo, [&hellip;]","og_url":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/","og_site_name":"Podpora domenca.com","article_modified_time":"2023-05-25T11:33:06+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/","url":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/","name":"LAMP stack - Podpora domenca.com","isPartOf":{"@id":"https:\/\/www.domenca.com\/podpora\/#website"},"datePublished":"2021-04-19T11:48:41+00:00","dateModified":"2023-05-25T11:33:06+00:00","breadcrumb":{"@id":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/#breadcrumb"},"inLanguage":"sl-SI","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.domenca.com\/podpora\/kb\/lamp-stack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.domenca.com\/podpora\/"},{"@type":"ListItem","position":2,"name":"LAMP stack"}]},{"@type":"WebSite","@id":"https:\/\/www.domenca.com\/podpora\/#website","url":"https:\/\/www.domenca.com\/podpora\/","name":"Podpora domenca.com","description":"","publisher":{"@id":"https:\/\/www.domenca.com\/podpora\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.domenca.com\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sl-SI"},{"@type":"Organization","@id":"https:\/\/www.domenca.com\/podpora\/#organization","name":"Podpora domenca.com","url":"https:\/\/www.domenca.com\/podpora\/","logo":{"@type":"ImageObject","inLanguage":"sl-SI","@id":"https:\/\/www.domenca.com\/podpora\/#\/schema\/logo\/image\/","url":"https:\/\/www.domenca.com\/podpora\/wp-content\/uploads\/2025\/03\/cropped-dmc_podpora_2025.png","contentUrl":"https:\/\/www.domenca.com\/podpora\/wp-content\/uploads\/2025\/03\/cropped-dmc_podpora_2025.png","width":395,"height":82,"caption":"Podpora domenca.com"},"image":{"@id":"https:\/\/www.domenca.com\/podpora\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kb\/4617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kb"}],"about":[{"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/types\/kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/comments?post=4617"}],"version-history":[{"count":3,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kb\/4617\/revisions"}],"predecessor-version":[{"id":5725,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kb\/4617\/revisions\/5725"}],"wp:attachment":[{"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/media?parent=4617"}],"wp:term":[{"taxonomy":"kbtopic","embeddable":true,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kbtopic?post=4617"},{"taxonomy":"kbtag","embeddable":true,"href":"https:\/\/www.domenca.com\/podpora\/wp-json\/wp\/v2\/kbtag?post=4617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}