{"id":268,"date":"2018-10-17T13:25:53","date_gmt":"2018-10-17T11:25:53","guid":{"rendered":"http:\/\/opensource.belluzzifioravanti.it\/belinux\/?p=29"},"modified":"2018-10-17T13:25:53","modified_gmt":"2018-10-17T11:25:53","slug":"lampp","status":"publish","type":"post","link":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/","title":{"rendered":"LAMPP"},"content":{"rendered":"<p><strong>maggio 2017 &#8211; installazione LAMPP<\/strong><br \/>\nbeLinux cresce e l&#8217;obiettivo \u00e8 dotarlo di un server LAMPP standalone.<br \/>\nPartiamo dai fondamentali.<\/p>\n<blockquote><p>sudo tasksel<\/p><\/blockquote>\n<p>scegliere server LAMP<\/p>\n<p>impostare password root di MySQL<br \/>\n(rootpass &#8211; NON la stessa di master &#8211; )<\/p>\n<p>modifica file apache per abilitare home di ogni utente<\/p>\n<blockquote><p>sudo a2enmod userdir<\/p><\/blockquote>\n<p>la webroot di default di ogni utente \u00e8<\/p>\n<pre>\/home\/utente\/public_html<\/pre>\n<p>corrispondente a<\/p>\n<pre>http:\/\/localhost\/~utente<\/pre>\n<p>Volendo modificarla (non fatto)<\/p>\n<blockquote><p>sudo vi \/etc\/apache2\/mods-enabled\/userdir.conf<\/p><\/blockquote>\n<p>creare in \/etc\/skel<br \/>\nla cartella public_html ed al suo interno il file<\/p>\n<pre>index.html<\/pre>\n<p>che saranno ricreati ad ogni rigenerazione di studente<\/p>\n<blockquote><p>sudo cp -R \/home\/miscellanea\/HOWTO\/LAMP\/public_html \/etc\/skel\/\n<\/p><\/blockquote>\n<p># modifica file php per abilitare php per ogni utente<br \/>\n# vedere<br \/>\n# \/home\/miscellanea\/HOWTO\/LAMP\/php7.0.conf<br \/>\n#<br \/>\nsudo cp \/etc\/apache2\/mods-available\/php7.0.conf \/etc\/apache2\/mods-available\/php7.0.conf.ORIG<br \/>\nsudo cp \/home\/miscellanea\/HOWTO\/LAMP\/php7.0.conf \/etc\/apache2\/mods-available\/php7.0.conf<br \/>\n#<br \/>\n# OPPURE<br \/>\nsudo vi \/etc\/apache2\/mods-available\/php7.0.conf<br \/>\n#<br \/>\n# commentare tutto l&#8217;ultimo blocco<br \/>\n#&lt;IfModule mod_userdir.c&gt;<br \/>\n#&#8230;<br \/>\n#&lt;\/IfModule&gt;<br \/>\n#<br \/>\n#<br \/>\n# aggiungere parsing di HTML<br \/>\n#<br \/>\n#<br \/>\n&lt;FilesMatch &#8220;.+\\.html$&#8221;&gt;<br \/>\nSetHandler application\/x-httpd-php<br \/>\n&lt;\/FilesMatch&gt;<br \/>\n#<br \/>\n#<br \/>\n# creare in \/etc\/skel<br \/>\n# la cartella public_html ed al suo interno il file index.html<br \/>\n# che saranno ricreati ad ogni rigenerazione di studente<br \/>\n#<br \/>\n#<br \/>\nsudo apt-get install phpmyadmin<br \/>\n#<br \/>\n# scegliere apache2<br \/>\n# scegliere s\u00ec<br \/>\n# scegliere la stessa password di MySQL<br \/>\n# (rootpass &#8211; NON la stessa di master &#8211; )<br \/>\n#<br \/>\n#<br \/>\n#<br \/>\n# python &#8211; mysql<br \/>\nsudo apt install python-mysqldb<br \/>\n# in \/home\/miscellanea\/mysqlconnect.py<br \/>\n# e \/etc\/skel\/python<br \/>\n# c&#8217;\u00e8 un esempio di connessione<br \/>\n#<br \/>\n#<br \/>\n#<br \/>\n# MySQL script<br \/>\n#<br \/>\n# nel file di avvio del servizio MySQL<br \/>\n# \/etc\/systemd\/system\/multi-user.target.wants\/mysql.service<br \/>\n# che \u00e8 un link a \/lib\/systemd\/system\/mysql.service<br \/>\n#<br \/>\n# aggiungere una riga<br \/>\n# ExecStartPost=\/home\/scripts\/RigeneraMySQL.sh<br \/>\n#<br \/>\n# in questo modo lo script parte solo DOPO<br \/>\n# che il servizio MySQL \u00e8 attivo<br \/>\n# altrimenti non avrebbe avuto effetto.<br \/>\n#<br \/>\n# il file \/home\/scripts\/RigeneraMySQL.sh (770)<br \/>\n# distrugge e rigenera l&#8217;utente &#8216;studente&#8217; e il database &#8216;progetto&#8217;<br \/>\n# assegnando diritti di controllo completo<br \/>\n#<br \/>\n# mysql -uroot -prootpass -Bse &#8220;DROP USER &#8216;studente&#8217;@&#8217;localhost&#8217;; DROP DATABASE progetto; CREATE DATABASE progetto; GRANT ALL PRIVILEGES ON progetto.* TO &#8216;studente&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;studente&#8217;;&#8221;<br \/>\n#<\/p>\n","protected":false},"excerpt":{"rendered":"<p>maggio 2017 &#8211; installazione LAMPP beLinux cresce e l&#8217;obiettivo \u00e8 dotarlo di un server LAMPP standalone. Partiamo dai fondamentali. sudo tasksel scegliere server LAMP impostare password root di MySQL (rootpass &#8211; NON la stessa di master &#8211; ) modifica file apache per abilitare home di ogni utente sudo a2enmod userdir la webroot di default di &#8230; <a title=\"LAMPP\" class=\"read-more\" href=\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\" aria-label=\"Per saperne di pi\u00f9 su LAMPP\">Leggi tutto<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[5],"tags":[9,23,31,32,36,39,41,44,46],"class_list":["post-268","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-apache","tag-lamp","tag-mysql","tag-mysql-service","tag-php","tag-python","tag-server","tag-standalone","tag-tasksel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>LAMPP - beLinux<\/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.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LAMPP - beLinux\" \/>\n<meta property=\"og:description\" content=\"maggio 2017 &#8211; installazione LAMPP beLinux cresce e l&#8217;obiettivo \u00e8 dotarlo di un server LAMPP standalone. Partiamo dai fondamentali. sudo tasksel scegliere server LAMP impostare password root di MySQL (rootpass &#8211; NON la stessa di master &#8211; ) modifica file apache per abilitare home di ogni utente sudo a2enmod userdir la webroot di default di ... Leggi tutto\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\" \/>\n<meta property=\"og:site_name\" content=\"beLinux\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-17T11:25:53+00:00\" \/>\n<meta name=\"author\" content=\"master4belinux\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"master4belinux\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\"},\"author\":{\"name\":\"master4belinux\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/a1fa1f1b7c32ed0ba5c659b5f0c16ab4\"},\"headline\":\"LAMPP\",\"datePublished\":\"2018-10-17T11:25:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\"},\"wordCount\":343,\"publisher\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#organization\"},\"keywords\":[\"apache\",\"lamp\",\"mysql\",\"mysql.service\",\"php\",\"python\",\"server\",\"standalone\",\"tasksel\"],\"articleSection\":[\"HOWTO\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\",\"url\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\",\"name\":\"LAMPP - beLinux\",\"isPartOf\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#website\"},\"datePublished\":\"2018-10-17T11:25:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ravazza.it\/belinux-it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LAMPP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#website\",\"url\":\"https:\/\/www.ravazza.it\/belinux-it\/\",\"name\":\"beLinux\",\"description\":\"La distribuzione [didattica] di chi si sente Linux!\",\"publisher\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ravazza.it\/belinux-it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#organization\",\"name\":\"beLinux\",\"url\":\"https:\/\/www.ravazza.it\/belinux-it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ravazza.it\/belinux-it\/wp-content\/uploads\/sites\/6\/2023\/07\/belinux-2019.png\",\"contentUrl\":\"https:\/\/www.ravazza.it\/belinux-it\/wp-content\/uploads\/sites\/6\/2023\/07\/belinux-2019.png\",\"width\":280,\"height\":130,\"caption\":\"beLinux\"},\"image\":{\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/a1fa1f1b7c32ed0ba5c659b5f0c16ab4\",\"name\":\"master4belinux\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/476f7965711921c7171eff8630b1956151f60d0d5d2e19e4b24854e84379f6b4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/476f7965711921c7171eff8630b1956151f60d0d5d2e19e4b24854e84379f6b4?s=96&d=mm&r=g\",\"caption\":\"master4belinux\"},\"url\":\"https:\/\/www.ravazza.it\/belinux-it\/author\/master4belinux\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LAMPP - beLinux","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.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/","og_locale":"it_IT","og_type":"article","og_title":"LAMPP - beLinux","og_description":"maggio 2017 &#8211; installazione LAMPP beLinux cresce e l&#8217;obiettivo \u00e8 dotarlo di un server LAMPP standalone. Partiamo dai fondamentali. sudo tasksel scegliere server LAMP impostare password root di MySQL (rootpass &#8211; NON la stessa di master &#8211; ) modifica file apache per abilitare home di ogni utente sudo a2enmod userdir la webroot di default di ... Leggi tutto","og_url":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/","og_site_name":"beLinux","article_published_time":"2018-10-17T11:25:53+00:00","author":"master4belinux","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"master4belinux","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#article","isPartOf":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/"},"author":{"name":"master4belinux","@id":"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/a1fa1f1b7c32ed0ba5c659b5f0c16ab4"},"headline":"LAMPP","datePublished":"2018-10-17T11:25:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/"},"wordCount":343,"publisher":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/#organization"},"keywords":["apache","lamp","mysql","mysql.service","php","python","server","standalone","tasksel"],"articleSection":["HOWTO"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/","url":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/","name":"LAMPP - beLinux","isPartOf":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/#website"},"datePublished":"2018-10-17T11:25:53+00:00","breadcrumb":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ravazza.it\/belinux-it\/2018\/10\/17\/lampp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ravazza.it\/belinux-it\/"},{"@type":"ListItem","position":2,"name":"LAMPP"}]},{"@type":"WebSite","@id":"https:\/\/www.ravazza.it\/belinux-it\/#website","url":"https:\/\/www.ravazza.it\/belinux-it\/","name":"beLinux","description":"La distribuzione [didattica] di chi si sente Linux!","publisher":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ravazza.it\/belinux-it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.ravazza.it\/belinux-it\/#organization","name":"beLinux","url":"https:\/\/www.ravazza.it\/belinux-it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/logo\/image\/","url":"https:\/\/www.ravazza.it\/belinux-it\/wp-content\/uploads\/sites\/6\/2023\/07\/belinux-2019.png","contentUrl":"https:\/\/www.ravazza.it\/belinux-it\/wp-content\/uploads\/sites\/6\/2023\/07\/belinux-2019.png","width":280,"height":130,"caption":"beLinux"},"image":{"@id":"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/a1fa1f1b7c32ed0ba5c659b5f0c16ab4","name":"master4belinux","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.ravazza.it\/belinux-it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/476f7965711921c7171eff8630b1956151f60d0d5d2e19e4b24854e84379f6b4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/476f7965711921c7171eff8630b1956151f60d0d5d2e19e4b24854e84379f6b4?s=96&d=mm&r=g","caption":"master4belinux"},"url":"https:\/\/www.ravazza.it\/belinux-it\/author\/master4belinux\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/posts\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":0,"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/posts\/268\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/media?parent=268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/categories?post=268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ravazza.it\/belinux-it\/wp-json\/wp\/v2\/tags?post=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}