Installare rapidamente Apache, PHP 4 e MySQL su Windows

PREMESSA: Questa guida si rivolge a coloro che hanno già  installato in precedenza il server Apache e i moduli PHP e MySQL in quanto non si sofferma sulle spiegazioni dei passaggi da effettuare, comprimendo molte operazioni per risparmiare tempo e lavoro, disorientando probabilmente gli utenti inesperti. Per chi fosse alle prime armi con gli strumenti sopracitati è fortemente consigliato leggere la guida di Saibal su FreePHP.html.it in quanto molto più utile per apprendere il funzionamento di questi tool.
Il test di questa guida è stato effettuato su Windows 2000 e Xp senza riscontrare alcun problema.

1. SCARICATE I PACCHETTI NECESSARI
Apache: 1.3.33 [5 MB – aggiornata al 19 settembre 2005, per la guida utilizzerò la versione 1.3.x] – Elenco versioni binarie
PHP 4: 4.4.0 [6,8 MB – aggiornata al 19 settembre 2005, per la guida utilizzerò la versione 4.x] – Pagina ufficiale download
MySQL 4: 4.0.26 [26 MB – aggiornata al 19 settembre 2005, per la guida utilizzerò la versione 4.0.x] – Pagina ufficiale download v. 4
(Ovviamente i link si riferiscono alle versioni stabili, e non ai vari beta-test o Relase Candidate)

2. INSTALLATE APACHE, PHP, MYSQL
Apache: Aprire il file scaricato, accettare la licenza, e cliccare sempre su Next. Nelle “Server information” impostate quello che volete nel “network domain” e in “server name”. Nell’ admin Email mettetici l’indirizzo vostro. Selezionate “Run as a service for all user” e andate avanti; infine selezionate come setup il Complete, sempre avanti nell’installazione fino a Finish.
PHP: decomprimere il file scaricato in una cartella “comoda”, come ad esempio C:; si creerà  C:php-4.4.0-Win32. Rinominatela in C:PHP; Copiate il file php.ini-dist in C:Windows (c:winnt40 o c:winnt per chi ha Windows NT/2000/XP), rinominatelo in php.ini e apritelo (utile in seguito per la configurazione); cercate infine il file php4ts.dll e copiatelo in C:WindowsSystem (C:WinntSystem32 per chi ha Windows NT/2000/XP).
MySQL: Scompattare lo zip in una cartella qualsiasi e lanciare il file Setup.exe; installate facendo attenzione ad impostare la cartella di MySQL ( C:MySQL ) e scegliete il setup Typical.:

3. CONFIGURATE APACHE, PHP, MYSQL
Andate nel menu START > Programmi > Apache HTTP Server > Configure Apache Server > Edit the Apache httpd.conf e si aprirà  il file di configurazione; a questo punto:

  1. Cercate la stringa #LoadModule unique_id_module modules/mod_unique_id.so e nella riga sottostante inserite LoadModule php4_module C:/PHP/sapi/php4apache.dll (ovviamente potete cambiare il percorso della cartella del PHP)
  2. Cercate la stringa AddModule mod_setenvif.c e subito sotto inserite AddModule mod_php4.c
  3. Nel caso abbiate anche installato IIS potrà  esserci un conflitto di porte tra il server Microsoft e Apache; per ovviare cercate la stringa Port 80 e sostituitela con Port 81
  4. In questa guida verrà  utilizzata come cartella contenente i documenti da far riconoscere al server C:Sito.
    Cercate quindi nel file la stringa DocumentRoot e al posto di “C:/Programmi/Apache Group/Apache/htdocs” inserite la vostra cartella (in questo caso sostituirò la stringa con “C:/Sito”).
    Poco più sotto cambiate la stringa <Directory “C:/Programmi/Apache Group/Apache/htdocs”> con la cartella scelta prima (in questo caso la stringa sarà  <Directory “C:/Sito”>)
  5. Cercate la stringa <IfModule mod_dir.c> e cambiate la directory index da DirectoryIndex index.html a DirectoryIndex index.php index.html index.htm index.php3 index.phtml o con i nomi dei file che volete far riconoscere automaticamente ad Apache
  6. Cercate infine la stringa AddType application/x-tar .tgz e subito sotto inserite AddType application/x-httpd-php .php e AddType application/x-httpd-php .php3

Salvate e chiudete il file httpd.conf .
Andate ora nel file php.ini precedentemente aperto:

  1. Cercate la stringa ; cgi.force_redirect configuration below e in quella immediatamente successiva impostate il doc_root con la cartella contenente i documenti di Apache (in questo caso sarà  doc_root = “C:/Sito”)
  2. Cercate la stringa [MySQL]; in questa sezione sono contenuti i parametri di MySQL. Impostateli come segue:
    mysql.default_port = 3306
    mysql.default_host = localhost

Salvate e chiudete il file php.ini.
Aprite ora la cartella di MySQL ( ad ex C:MySQL se l’avete installato li) ed apriamo la sottocartella bin.
Per comodità  create un link sul desktop al file winmysqladmin.exe che rappresenta lo strumento di amministrazione.
Eseguiamo il file e al primo avvio dobbiamo specificare nome utente e password (che saranno i dati di accesso al database, quindi da ricordare) e diamo l’ok. Apparirà  un semaforo verde nella barra delle applicazioni, quindi non si sono riscontrati problemi.
Per visualizzare le informazioni cliccate con il tasto destro sul semaforo nella trayicon e poi su Show Me. Per chiudere il tool non cliccate sulla X ma andate sul menu del tasto destro, poi su Winnt (o Win 9x) e cliccate su Shutdown this tool.

4. CONCLUSIONI
Siamo arrivati in fondo. L’ultima operazione da fare è controllare se l’installazione dei pacchetti ha avuto un buon esito.
Andate su START > Programmi > Apache HTTP Server > Control Apache Server > Restart per riavviare il server Apache con le nuove impostazioni. Se non sono stati visualizzati messaggi di errore potete controllare le vostre pagine raggiungendole dall’indirizzo http://localhost/ (oppure http://localhost:81/ nel caso abbiate installato anche IIS e quindi precedentemente configurato la nuova porta di Apache ad esempio sulla 81).
Spero che questa rapida guida possa semplificare il lavoro e ridurre i tempi a chi, come me, è costretto a reinstallare tutto il set di sviluppo su diversi computer e non può ricordare esattamente tutti i passaggi :-).

My CD/DVD Manager

My CD/DVD Manager è un utilissimo software che non può mancare sul proprio pc. Chiunque, infatti, ha un proprio archivio di Cd-rom, cd masterizzati, DVD personali e supporti ottici in genere; questo programma organizza il proprio archivio secondo il tipo di titolo inserito (ad esempio, se possedete “Matrix” lo inserirete secondo il tipo “DVD” – o “Film Divx”, mentre se avete l’ultimo di Vasco Rossi sarà  del tipo “CD Audio”). I tipi sono altamente personalizzabili, e quindi è permessa la massima flessibilità  nell’organizzazione; inoltre potete determinare anche un marcatore per ogni titolo, nonchè un voto, scrivere anche dei commenti e attribuire una propria numerazione. La visualizzazione dei titoli memorizzati è supportata da comodi menu a tendina.
Ma la funzione più importante è quella del promemoria. Con My CD/DVD Manager infatti potrete gestire una lista di cd o dvd che avete prestato ai vostri amici, in modo da tenere sempre traccia dei propri titoli, secondo il destinatario e la data di prestito. Niente più scomparse improvvise o furti dei propri cd o dvd; il programma vi ricorderà  implacabilmente a chi avete prestato il titolo incriminato.
Sono inoltre presenti altre particolari funzionalità , come la possibilità  di esportare sia i titoli in promemoria che la propria lista di cd e/o dvd in un file html esterno altamente personalizzabile; infine è possibile anche ricercare un determinato titolo all’interno del database.
Il programma funziona su tutti i sistemi windows dal 98 in poi, ma necessita delle MDAC Data access components 2.1 (o superiori – in genere questi componenti sono installati, sopratutto sui sistemi più recenti); se avete installato Microsoft Access non ci sono problemi, altrimenti potete scaricare questi componenti (attualmente è disponibile la versione 2.8) da http://download.microsoft.com/download/f/f/6/ff6bf59e-0955-4f0c-a218-c7fd53d1e31b/MDAC_TYP.EXE [5,4 MB].

My CD/DVD Manager (5472 download )

MDB View

MDB View is a very useful software that allows you to view mdb files on system without Microsoft Access installed. All you need are the MDAC 2.1 components or higher ( that you can get for free on Microsoft download page ).
MDB View will show you all tables included in the database, with all fields and records. You can see a detailed information for each record, and you can search for an element in the whole database. Then you can export all database tables, fields and records, both to external CSV (Comma Separated Values) and HTML files (with an editable CSS file). You can also open protected database if you know the password and you can view a database directly from the command line, making also possible the view of a database directly with the cd’s autorun.
MDB View is freeware with a nag-screen that you can remove with a donation to the author. It runs on Windows 95/98/Me/Nt/2000/XP and its size allows you to bring it everywhere, even in a 720kb floppy disk. MDB View 1.0 is actually available only in English.

MDB View (28773 download )

Informatica, risoluzione approssimata equazioni con metodo tangenti

Il seguente documento è una presentazione utilizzata da me per spiegare in classe come, utilizzando le iterazioni del Turbo Pascal (probabile domanda dell’esame di stato del Liceo Scientifico – indirizzo P.N.I), sia possibile ricavare la soluzione approssimata di un’ equazione. Ovviamente si tratta di analisi numerica, e il metodo utilizzato è quello delle tangenti.
E’ presente la versione del documento sia in *.sxw (formato OpenOffice) che in *.doc (formato Microsoft Office).
Il seguente documento è distribuito sotto licenza GNU/FDL (maggiori informazioni all’interno del file).

Informatica - risoluzione approssimata equazioni con metodo tangenti (2794 download )

Song Database

Song Database è il software adatto per tutti coloro che creano/scaricano o comunque utilizzano frequentemente files musicali (quali mp3, wma, ogg, ecc …) e che tengono archiviati su CD e sul pc. E’ infatti un piccolo e pratico gestionale per le proprie raccolte musicali, leggero di dimensioni (entra tranquillamente in un floppy e può essere spostato da un hd all’altro senza problemi) e intuitivo da usare. Permette infatti di aggiungere al database le canzoni presenti sui propri CD musicali (quali appunto CD di mp3) oppure le canzoni elencati in una lista, o presenti in una cartella o dei singoli file e attribuire un titolo per ogni raccolta.
Le funzioni più interessanti sono la scansione automatica della cartella all’avvio e la copia delle canzoni tramite un comodo box per la ricerca. E’ infatti possibile ricercare all’interno del disco o all’interno di cartelle i files musicali presenti, ed inoltre permettere di controllare queste cartelle automaticamente all’avvio, per tenere il database sempre aggiornato. Inoltre è possibile ricercare all’interno dell’intero database le varie canzoni, e anche copiarle nella cartella di destinazione preferita; Infine è possibile visualizzare delle statistiche dettagliate dell’archivio, per averne una migliore visione.
Il software è freeware, ma per eliminare la schermata che compare all’avvio e alla chiusura è necessaria una piccola donazione all’autore. Funziona sui sistemi Windows 95/98/ME/2000/XP e tramite emulazione con Wine anche su sistemi gnu/linux. In quest’ ultima versione sono stati corretti molti bug e aggiunte alcune particolari funzioni, pertanto è consigliabile l’aggiornamento.

Song Database (3808 download )