![]() |
| Home | Chi sono | Mappa del sito | Contatti |
|
Archivio->Installare Apache 2.2+SSL/PHP 5/MySQL 5
Installare Apache 2.2+SSL/PHP 5/MySQL 5Questo piccolo tutorial spiega passo dopo passo, come installare e configurare Apache 2.2+SSL/PHP 5/MySQL 5 nel sistema operativo FREE BSD 7 e successive versioni.L'installazione viene eseguita attraverso l'uso dei ports, cioè sara il sistema ad occuparsi di cercare, scaricare ed installare tutti i pacchetti (comprese le dipendenze) necessari all'installazione del software. N.B. Nel caso in cui dovete eseguire una installazione OffLine, i pacchetti dovranno essere copiati nella directory /usr/ports/distfiles. In oltre per modificare i file di configurazione potete utilizzare l'editor ee. 1) Per chi avesse installato PC-BSD (o un ambiente grafico di Free BSD), dovete aprire una shell. Se non avete i previlegi di root dovete cambiare utente utilizzando le seguenti istruzioni: %su root
Quindi digitate la password. 2) Spostatevi sulla directory del port di Apache 2.2, ed avviate la configurazione dell'installazione: pcbsd# cd /usr/ports/www/apache22
Assicuratevi che l'opzione 'SSL' sia spuntata quindi avviate l'installazione: pcbsd# make install
3) Occorre creare un certificato autofirmato per la connessione SSL, (in questo esempio il certificato dura un anno): pcbsd# cd /usr/local/etc/apache22
Nella creazione del certificato vengono poste delle domande, ecco un esempio di risposte: Country Name (2 letter code) [AU]: IT
Il campo più importante è 'Common Name' che indica il nome host del computer. Dovete inserire tale nome nel file /etc/hosts 127.0.0.1 test.test.it
In oltre per fare dei test in un altro computer in rete, dovete inserire lo stesso nome host nel file /etc/hosts di quel computer <indirizzo IP> test.test.it
4) Per far partire Apache all'avvio del computer, occorre aggiungere alcune righe al file /etc/rc.conf: apache22_enable="YES"
5) Ora occorre creare la directory dove andare a mettere i file in caso di connessione protetta. Come test iniziale ci mettiamo lo stesso file index.html situato nella directory data pcbsd# cd /usr/local/www/apache22/
6) Per la configurazione della connessione protetta si deve modificare il file /usr/local/etc/apache22/extra/httpd-ssl.conf Le righe successive sono una porzione di questo file: <VirtualHost test.test.it:443>
Per attivare questo file, occorre decommentare la linea relativa alla sua inclusione nel file /usr/local/etc/apache22/httpd.conf Include etc/apache22/extra/httpd-ssl.conf
In oltre dovete definire il campo ServerName ServerName <vostro indirizzo IP>
7) Spostatevi sulla directory del port del PHP 5 ed avviate la configurazione dell'installazione: pcbsd# cd /usr/ports/lang/php5
Assicuratevi di selezionare l'opzione 'Build Apache module' quindi avviate l'installazione: pcbsd# make install
8) Per installare le estensioni del PHP spostatevi sulla directory apposita ed avviate la configurazione dell'installazione: pcbsd# cd /usr/ports/lang/php5-extensions
Selezionare tutte le estensione che pensiate vi possano servire (ad esempio MYSQL, SESSION, ...) quindi avviate l'installazione: pcbsd# make install
Il PHP cerca tutte le estensione da caricare nel file "/usr/local/etc/php/extensions.ini". Potrete trovarci tutte quelle che avete installato. 9) Modificate il file di configurazione di Apache (cioè il file /usr/local/etc/apache22/httpd.conf) per eseguire il PHP come modulo. In pratica dovrete aggiungere le seguenti righe: Addtype application/x-httpd-php .php
Quindi modificare la riga "DirectoryIndex index.html" con la riga seguente DirectoryIndex index.html index.php
10) Per creare il file php.ini eseguite: pcbsd# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
Ora potete modificarlo: date.timezone = Europe/Rome
11) Spostatevi sulla directory del port di MySql 5.0 ed avviate l'installazione: pcbsd# cd /usr/ports/databases/mysql50-server
12) Per far partire MySql all'avvio del computer, occorre aggiungere alcune righe al file /etc/rc.conf: mysql_enable="YES"
13) Spostatevi sulla directory del port del PhpMyAdmin ed avviate la configurazione dell'installazione: pcbsd# cd /usr/ports/databases/phpmyadmin
Selezionare tutte le estensione che pensiate vi possano servire quindi avviate l'installazione: pcbsd# make install
Da notare che il sistema scaricherà ed installerà automaticamente tutte le estensioni di cui ha bisogno, che non sono state precedentemente selezionate (nella fase [8]). 14) Il PhPMyAdmin viene installato nella directory /usr/local/www/phpMyAdmin mentre la directory dei dati web è /usr/local/www/apache22/datassl. Occorre quindi creare un link, e chiamarlo ad esempio /usr/local/www/apache22/datassl/phpmyadmin: pcbsd# ln -s /usr/local/www/phpMyAdmin /usr/local/www/apache22/datassl/phpmyadmin
Adesso è accessibile all'indirizzo https://localhost/phpmyadmin/ 13) Copiare il file di configurazione del PhPMyAdmin dal file di esempio pcbsd# cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php
14) Configurate il file /usr/local/www/phpMyAdmin/config.inc.php $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
L'utente per utilizzare PhpMyAdmin è costretto ad inserire la password di accesso a database (accesso in 'http'). 15) Tramite PhPMyAdmin impostate una password di root al database. 16) Se volete installare un editor web, potete installare Bluefish. Quindi spostatevi nella directory del port ed eseguite l'installazione: pcbsd# cd /usr/ports/www/bluefish/
|