<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Il blog di webEngine &#187; MySql</title>
	<atom:link href="http://blog.webeng.it/category/sviluppo/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.webeng.it</link>
	<description>Blog dedicato alle tecnologie Web e alle notizie dal mondo della rete...</description>
	<lastBuildDate>Thu, 17 Dec 2009 13:07:15 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installare Apache, Php, Mysql, PhpMyAdmin per Ubuntu</title>
		<link>http://blog.webeng.it/2009/04/21/installare-apache-php-mysql-phpmyadmin-per-ubuntu/</link>
		<comments>http://blog.webeng.it/2009/04/21/installare-apache-php-mysql-phpmyadmin-per-ubuntu/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 21:55:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articoli Generici]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.webeng.it/?p=1064</guid>
		<description><![CDATA[Eccovi riassunti in questa piccola guida i pochi e semplici passi da effettuare per configurare un ambiente di sviluppo web sulla propria postazione o su un server basato su ubuntu linux. Come potete notare l&#8217;installazione risulta molto più immediata che su windows con l&#8217;unica differenza che i nostri file di configurazione saranno posizionati diversamente sul [...]]]></description>
			<content:encoded><![CDATA[<p>Eccovi riassunti in questa piccola guida i pochi e semplici passi da effettuare per configurare un ambiente di sviluppo web sulla propria postazione o su un server basato su ubuntu linux. Come potete notare l&#8217;installazione risulta molto più immediata che su windows con l&#8217;unica differenza che i nostri file di configurazione saranno posizionati diversamente sul filesystem.<br />
<span id="more-1064"></span><br />
<strong><span style="text-decoration: underline;">Installare Apache2</span></strong></p>
<p>Aprire una shell bash e digitare il comando:</p>
<p><code>sudo apt-get install apache2</code></p>
<p>A questo punto abbiamo installato il server web, per verificare che tutto funzioni correttamente apriamo Firefox e mandiamolo su http://localhost , il risultato visualizzato nel caso l&#8217;installazione sia andata a buon fine sarà questo.</p>
<p><img class="alignnone size-full wp-image-1065" title="apache-1" src="http://blog.webeng.it/wp-content/uploads/2009/04/apache-1.jpg" alt="apache-1" width="580" height="210" /></p>
<p>Per effettuare personalizzazioni varie alla nostra configurazione di Apache possiamo editare con un semplice blocco note il file apache2.conf contenuto nella directory /ect/apache2 . Le nostre applicazioni web saranno posizionate invece nella directory di default /var/www .</p>
<p>Per controllare il servizio possiamo utilizzare i comandi</p>
<ol>
<li><code>sudo /etc/init.d/apache2 restart</code> (per restartare apache ad esempio dopo il caricamento di moduli o cambiamento di file di configurazione)</li>
<li><code>sudo /etc/init.d/apache2 start</code> (per startare il servizio in caso di avvio manuale)</li>
<li><code>sudo /etc/init.d/apache2 stop</code> (per stoppare il servizio in caso di necessità)</li>
</ol>
<p><strong><span style="text-decoration: underline;">Installare PHP</span></strong></p>
<p>Aprire una shell bash e digitare il comando:</p>
<p><code>sudo apt-get install php5</code></p>
<p>A questo punto testiamo la capacità di apache di comprendere il php creando una pagina d&#8217;esempio, avendo cura prima di restartare apache in modo da poter caricare php con il comando:</p>
<p>sudo /etc/init.d/apache2 restart</p>
<ol>
<li>Creare una directory con il comando <code>sudo mkdir /var/www/phpinfo</code></li>
<li>Creare una nuova pagina con il comando <code>sudo gedit /var/www/phpinfo/phpinfo.php</code></li>
<li>Incollare il testo &lt;?php phpinfo(); ?&gt; e salvare</li>
<li>Recarsi su http://localhost/phpinfo/phpinfo.php e verificare la stampa a video dei paramentri di php.</li>
</ol>
<p><span style="text-decoration: underline;"><strong>Installare MySql Server</strong></span></p>
<p>Aprire una shell bash e digitare il comando:</p>
<p><code>sudo apt-get install mysql-server-5.0</code></p>
<p>Per controllare il servizio possiamo utilizzare i comandi</p>
<ol>
<li><code>sudo /etc/init.d/mysql restart</code> (per restartare apache ad esempio dopo il caricamento di moduli o cambiamento di file di configurazione)</li>
<li><code>sudo /etc/init.d/mysql start</code> (per startare il servizio in caso di avvio manuale)</li>
<li><code>sudo /etc/init.d/mysql stop</code> (per stoppare il servizio in caso di necessità)</li>
</ol>
<p><strong><span style="text-decoration: underline;">Installare PhpMyAdmin, MySql Query Browser, MySql Administrator</span></strong></p>
<p><code>sudo apt-get install phpmyadmin</code></p>
<p>Al termine dell&#8217;installazione dovreste avere a disposizione la vostra maschera di login su http://localhost/phpmyadmin , nel caso non fosse così aprite una shell e digitate il comando:</p>
<p><code>sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin</code></p>
<p>questo comando crerà un link simbolico nella cartella di apache che punterà al percorso reale dell&#8217;applicazione, infatti può succedere che lo script di installazione non riesca ad effettuare automaticamente questa operazione.</p>
<p>Opzionalmente possiamo installare questi pacchetti molto noti per lo sviluppo di applicazioni lato DB con i seguenti comandi:</p>
<p><code>sudo apt-get install mysql-query-browser</code><br />
<code>sudo apt-get install mysql-admin</code><br />
<code>sudo apt-get install mysql-navigator</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webeng.it/2009/04/21/installare-apache-php-mysql-phpmyadmin-per-ubuntu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Configurare PHP, Apache, MySql, PhpMyAdmin su Windows</title>
		<link>http://blog.webeng.it/2007/10/30/configurare-php-apache-mysql-phpmyadmin-su-windows/</link>
		<comments>http://blog.webeng.it/2007/10/30/configurare-php-apache-mysql-phpmyadmin-su-windows/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 16:06:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://blog.webeng.it/2007/10/30/configurare-php-apache-mysql-phpmyadmin-in-ambiente-windows/</guid>
		<description><![CDATA[Ecco una breve guida per la configurazione di un server web basato su Apache PHP e Mysql in ambiente Windows; al termine del tutorial sarete in grado di montare un sito web in locale dove potrete sviluppare e testare il codice PHP delle vostre applicazioni web.
Per prima cosa dotiamoci del software di cui abbiamo bisogno&#8230;

Per installare l&#8217;Apache HTTP Server andare su http://httpd.apache.org/download.cgi, [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco una breve guida per la configurazione di un server web basato su Apache PHP e Mysql in ambiente Windows; al termine del tutorial sarete in grado di montare un sito web in locale dove potrete sviluppare e testare il codice PHP delle vostre applicazioni web.</p>
<p><span id="more-24"></span>Per prima cosa dotiamoci del software di cui abbiamo bisogno&#8230;</p>
<ol>
<li>Per installare l&#8217;Apache HTTP Server andare su <a href="http://httpd.apache.org/download.cgi">http://httpd.apache.org/download.cgi</a>, una volta entrati clicchiamo su &#8220;other files&#8221; ed entriamo nella directory binaries/win32, scarichiamo quindi l&#8217;installer (msi) dell&#8217;ultima versione disponibile (2.2.6) .</li>
<li>Possiamo ora scaricare l&#8217;interprete del PHP dal sito <a href="http://www.php.net/downloads.php">http://www.php.net/downloads.php</a> , avendo cura di scaricare il pacchetto zip dei binari per windows.</li>
<li> Scaricare il database mysql per windows all&#8217;indirizzo <a href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a> .</li>
<li> Scaricare il software phpMyAdmin dal sito <a href="http://www.phpmyadmin.net/">http://www.phpmyadmin.net/</a> .</li>
</ol>
<p>Per prima cosa avviare l&#8217;installer di apache, durante l&#8217;esecuzione dell&#8217;installer dopo avervi sottoposto la licenza, il programma vi chiederà se volete configurare il servizio sulla porta 80 (default) in modalità di avvio automatico oppure sulla porta 8080 in modalità di avvio manuale.</p>
<p><img src="http://blog.webeng.it/wp-content/uploads/2007/10/apache_2055-win32-x86-no_ssl-install.jpg" alt="apache install" /></p>
<p>Se sceglierete la prima opzione assicuratevi di avere la porta 80 a disposizione o a meno di modifiche nella configurazione dell httpd.conf, il vostro server web non salirà (idem per la 8080). Nel caso invece si seguisse la strada di installarlo settando la seconda opzione bisognerà aver cura di avviare il servizio manualmente.</p>
<p>Effettuare la scelta e proseguire con l&#8217;installazione, dopotutto sarete comunque in grado di configurare la porta di ascolto successivamente editando il file di configurazione httpd.conf disponibile nella directory conf di Apache.</p>
<p>A questo punto estrarre il contenuto dei binari PHP e rinominare la cartella in php. Metterla per comodità sulla root di del disco rigido, in C:\php .</p>
<p>Passiamo ora ad installare il server di database MySql, estrarre l&#8217;archivio scaricato e avviare l&#8217;installer. Al termine della procedura di installazione eseguire la configurazione immediata, proseguire scegliendo una configurazione standard e selezionando le opzioni <strong>Install As Windows Service</strong> e <strong>Include Bin Directory in Windows Path</strong>.</p>
<p><img src="http://blog.webeng.it/wp-content/uploads/2007/10/mysql-configuration-wizard.png" alt="mysql configuration" /></p>
<p>A questo punto prima di concludere l&#8217;installazione scegliere la password di root (amministratore) e terminare effettuando la scrittura del file di configurazione mysql.ini .</p>
<p>Occupiamoci ora di configurare il php, a tal fine andare nella cartella C:\PHP e creare il file di configurazione php rinominando il file php.ini-recommended (effettuare prima una copia di backup) in php.ini, possiamo ora gestire la configurazione del php editando il file php.ini .</p>
<p>Per installare PHP come modulo su Apache, e consentire al server di interpretare il codice php, aprire il file httpd.conf presente nel path di installazione di Apache sotto la directory conf e scorrere il file con un editor fino alle direttive LoadModule&#8230; Aggiungere in coda le seguenti direttive&#8230;</p>
<p>LoadModule php5_module &#8220;c:/php/php5apache2_2.dll&#8221;<br />
AddType application/x-httpd-php .php</p>
<p># configure the path to php.ini<br />
PHPIniDir &#8220;C:/php&#8221;</p>
<p>Per chiarezza nella prima direttiva si aggiunge ad apache il modulo di php, nella seconda si aggiunge il tipo di applicazione e nella terza si comunica ad apache dove trovare il file di configurazione di php.</p>
<p>Apache e PHP ora dovrebbero funzionare insieme, per effettuare una prova :</p>
<ol>
<li>creare un file chiamato phpinfo.php contenente il codice sottostante e spostarlo nella directory htdocs (document root) sotto apache
<pre class="brush: php">
&lt;?php
phpinfo();
?&gt;
</pre>
</li>
<li>avviare/riavviare apache, aprire un browser e digitare <a href="http://localhost/phpinfo.php">http://localhost/phpinfo.php</a> (nel caso avessimo configurato apache su un altra porta/ip usare <a href="http://host:porta/phpinfo.php">http://host:porta/phpinfo.php</a>)</li>
</ol>
<p>Se tutto è andato bene dovremmo visualizzare un risultato simile.</p>
<p><img src="http://blog.webeng.it/wp-content/uploads/2007/10/phpinfo.jpg" alt="phpinfo" /></p>
<p>Provvediamo ora alla configurazione delle estensioni di mysql per php; apriamo il php.ini e occupiamoci di togliere i puntievirgola iniziali dalle seguenti estensioni:</p>
<p>extension=php_mysql.dll<br />
extension=php_mysqli.dll</p>
<p>Troviamo all&#8217;interno del file la direttiva che configura il path dove php cercherà le estensioni&#8230;</p>
<p>extension_dir = &#8220;./&#8221;</p>
<p>Questo parametro indica il percorso relativo o assoluto a partire dal quale php cercherà le estensioni. Nel caso si avessero delle esigenze specifiche modificarlo opportunamente tenendo conto che se si specifica un percorso relativo php cercherà le estensioni a partire dalla stessa directory del php.ini .</p>
<p>Copiamo il file C:\php\libmysql.dll in C:\php\ext e modifichiamo l&#8217;extension_dir in questo modo:</p>
<p>extension_dir = &#8220;C:\php\ext&#8221;</p>
<p>Infine copiare il file C:\php\libmysql.dll dentro C:\windows\system32 , salviamo il php.ini e riavviamo il server.</p>
<p>A questo punto possiamo testare la connessione con il seguente script:</p>
<pre class="brush: php">&lt;?php
&lt;span style=&quot;color: #008080;&quot;&gt;// Connessione a MySQL
&lt;/span&gt;$link = mysql_connect(&#039;localhost&#039;, &#039;root&#039;, &#039;password_root_mysql&#039;) or die(&#039;Connessione fallita: &#039; . mysql_error());
echo &#039;Connesso.&#039;;
mysql_close($link);
?&gt;</pre>
<p>Salviamo il codice precedente in un file chiamato test.php e mettiamolo nella directory htdocs.</p>
<p>Aprire un browser e digitare <a href="http://localhost/phpinfo.php">http://localhost/test.php</a> (nel caso avessimo configurato apache su un altra porta/ip usare <a href="http://host:porta/phpinfo.php">http://host:porta/test.php</a>) e verificare che la connessione sia riuscita.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webeng.it/2007/10/30/configurare-php-apache-mysql-phpmyadmin-su-windows/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
