Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
20 Jun 2005, 09:33
Messaggio
#1
|
|
|
Questo topic e' dedicato alla raccolta delle domande frequenti... e' u costante Work In Progress. Siete pregati di segnalare via MP a Lord Lele o ad Azael ogni topic che, a vostro parere, puo' essere considerata una FAQ.
Ecco l'elenco delle FAQ nel primo post (come suggerito da Max Rainato): 1.: Come installo un Forum? 2.: Come installo PHP e MySQL sul mio Mac? 3.: Come installo GeekLog? 4.: Cosa centra Dashborad con questa sezione del forum, così dinamica e programmesca? SI riferisce ad un qualcosa che si sviluppa e che accede a Internet? 5.: Cerco di accedere a MySQL ma ottengo il seguente messaggio di errore: ('/tmp/mysql.sock') 6.: Come avvio manualmente MySQL? 7.: Come lancio uno script PHP da terminale... e perche' potrebbe essere utile? 8.: Ho perso la password di root di MySQL, come posso fare? Grazie, Roberto -------------------- |
|
|
|
|
|
|
|
20 Jun 2005, 09:35
Messaggio
#2
|
|
|
D.: Come installo un Forum?
R.: L'installazione di un Forum prevede di avere a disposizione un sistema (Mac, PC, Linux) sul quale siano installati i seguenti componenti: - PHP - MySQL - Apache La procedura di installazione e' presentata qui: http://forum.tevac.com/viewtopic.php?p=173759#173759 -------------------- |
|
|
|
|
20 Jun 2005, 09:38
Messaggio
#3
|
|
|
D.: Come installo PHP e MySQL sul mio Mac?
R.: L'installazione semplice di PHP puo' essere effettuata attraverso il pacchetto Entropy segnalato qui: http://forum.tevac.com/viewtopic.php?p=173829#173829 L'installazione di MySQL si opera effettuando il download dell'installare dal sito ufficiale MySQL: http://dev.mysql.com/downloads/mysql/4.1.html -------------------- |
|
|
|
|
23 Jun 2005, 14:41
Messaggio
#4
|
|
|
D.: Come installo GeekLog?
R.: (fornita da robi_BRN con un appunto di RobRota) 1) Una volta decompresso il file originario, ammesso che il vostro browser non l'abbia già fatto al termine del download, avremo una cartella dal nome non proprio "friendly". Per sicurezza facciamone una copia, rinominiamola con un nome un pò più comodo, diciamo "geeklog" per essere originali, e spostiamo questa copia rinominata in "Libreria-Webserver-Documents" se utilizzate Apache o "Libreria-Apache2-htdocs" se usate Apache2. ATTENZIONE: la cartella "Libreria" da cui parte il percorso è quella subito all'interno del vostro disco di avvio e NON quella contenuta nella vostra "Home". 2) Apriamo ora l'applicazione Terminale per cambiare alcuni permessi con i seguenti comandi: chmod -R 775 logs/ chmod -R 775 public_html/backend/ chmod -R 775 public_html/images/articles chmod -R 775 public_html/images/userphotos Dopo ognuno di questi comandi vi tocca spingere il tasto Invio. Tenete anche presente che i comandi si riferiscono alle cartelle secondo un percorso "assoluto". Per essere sicuri che tutto funzioni digitate sul Terminale il comando chmod -R 775 e poi trascinate dal Finder la prima cartella in questione. Date invio e ripetete la procedura per le altre tre cartelle. Ovviamente ci stiamo riferendo alle cartelle contenute nel pacchetto GeekLog piazzato nella cartella "Libreria - Webserver - Documents". A questo punto torna utilissimo PhpMyAdmin, perchè dobbiamo lasciar stare per un attimo GeekLog e dobbiamo creare il database MySql. Lanciamo quindi PhpMyAdmin nel nostro browser. Nella finestra principale troviamo una casella di testo in cui inserire il nome del database. Possiamo utilizzare un nome qualunque, a patto che non abbia spazi e che ce lo ricordiamo nel prossimo futuro. Fatto? Perfetto. Torniamo all'installazione di GeekLog. 3) Ora dobbiamo editare il file "config.php" contenuto nella cartella "geeklog". Se non avete altri editor di testo potete utilizzare tranquillamente TextEdit di serie con MacOsX. Io per comodità uso BBEdit. Nella sezione 1 "Database Settings" dobbiamo inserire i parametri corretti per la nostra configurazione. Il testo tra virgolette è un semplice commento e non lo troverete nel file config.php $_DB_host = 'localhost'; (lasciate localhost) $_DB_name = 'nomedatabase'; (il nome che avete scelto creando il database) $_DB_user = 'nome_utente_mysql'; (il nome utente scelto installando mysql) $_DB_pass = 'password_utente_mysql'; (la password scelta per myssql) Nella sezione 2 "Paths" dobbiamo specificare il percorso in cui è contenuta la cartella "geeklog" $_CONF['path'] = '/Library/WebServer/Documents/geeklog/'; (inizia e finisce con uno slash) Nella sezione 3 "Site Settings" inseriamo altri parametri utili al successo dell'installazione: $_CONF['site_url'] = 'http://localhost/geeklog/public_html'; $_CONF['site_mail'] = 'vostraemail@vostrodominio.com'; Ora dobbiamo aprire il file "lib-common.php" e specificare il percorso per il file config.php. Per far questo dobbiamo modificare il parametro del seguente comando: require_once( '/Library/WebServer/Documents/geeklog/config.php' ); Ora siamo praticamente pronti a lanciare l'installazione vera e propria. Ma prima, facciamo un'ultima cosa, in modo da impedire alla procedura di interrompersi per una impostazione "nascosta" che potrebbe dare problemi. 4) Apriamo il Terminale e digitiamo: sudo pico /usr/local/php/lib/php.ini Cerchiamo la linea contenente il comando "Register Globals" e settiamola su "ON" A questo punto da Terminale stoppiamo e facciamo ripartire Apache per rendere efficaci le modifiche appena apportate. 5) Ci siamo. Puntiamo il nostro browser all'indirizzo: http://localhost/geeklog/public_html/admin...all/install.php e seguiamo le poche istruzioni online... e in bocca al lupo! p.s. Ho usato come esempio Apache. Ma se usate Apache2 basta cambiare ogni volta /Library/WebServer/Documents/ in /Library/Apache2/htdocs/. Se riscontrate errori durante l'installazione cambiate i permessi/privilegi da 775 a 777 Come nel passo 2. Nota di RobRota: Si deve configurare apache in modo che il sito server web risponda alle chiamate andando a pescare la index.php che si trova dentro la cartella public_html. La parte visibile del sito web parte proprio da questa cartella, tutto quello che c'è a monte non deve essere navigabile per motivi di sicurezza In sostanza, non si deve fare che il sito si apra digitando www.nomesito.it/public_html/ , ma solo www.nomesito.it Deve essere Apache che, configurato a modino, vada a cercare public_html quando chiami www.nomesito.it Se si sposta la cartella public_html, bisogna dirlo al geeklog con le opportune modifiche nel config.php Il tutorial e' downloadabile in formato pdf qui: http://homepage.mac.com/robi_78/FileSharing17.html -------------------- |
|
|
|
|
14 Jul 2005, 13:01
Messaggio
#5
|
|
|
D.: Cosa centra Dashborad con questa sezione del forum, così dinamica e programmesca? SI riferisce ad un qualcosa che si sviluppa e che accede a Internet?
R: I widget sono programmini basati su CSS e Javascript, tecnologie tipicamente Web. Data la natura "web" della stanza del forum e' stato considerato corretto dare spazio a Dashboard in questa stanza. -------------------- |
|
|
|
|
8 Aug 2005, 10:56
Messaggio
#6
|
|
|
D.: Cerco di accedere a MySQL ma ottengo il seguente messaggio di errore:
CODICE ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) R.: MySQL non e' stato avviato. Per avviarlo manualmente basta aprire il terminale e digitare: CODICE cd /usr/local/mysql;
sudo echo sudo ./bin/mysqld_safe & -------------------- |
|
|
|
|
8 Aug 2005, 10:57
Messaggio
#7
|
|
|
D.: Come avvio manualmente MySQL?
R.: Vedi la risposta alla domanda precedente. -------------------- |
|
|
|
|
8 Aug 2005, 18:42
Messaggio
#8
|
|
|
D.: Come lancio uno script PHP da terminale... e perche' potrebbe essere utile?
R.: Lanciare uno script da terminale puo' essere utile per svariati motivi: in primis perche' non e' detto che vogliamo far generare al PHP delle pagine Web... come ogni linguaggio di scripting puo' essere usato in svariate maniere. Secondariamente puo' essere utile, in caso di malfunzionamenti, per capire se l'errore sta in PHP o in qualche altro componente (ad esempio Apache). Per eseguire lo script "prova.php" dovete: 1. aprire il terminale 2. con il comando cd arrivare alla cartella che contiene lo script 3. eseguire il binario che, nella maggior parte delle configurazioni standard e' nella cartella /usr/local... digitate quindi: CODICE /usr/local/php/bin/php prova.php
-------------------- |
|
|
|
|
16 Feb 2006, 15:48
Messaggio
#9
|
|
|
D.: Ho perso la password di root di MySQL, come posso fare?
R.: Esiste una procedura molto semplice per risolvere il problema; la procedura consiste nel riavviare MySQL senza privilegi per poi andare a correggere la password manualmente. La procedura e' spiegata qui: http://forum.tevac.com/viewtopic.php?p=336742#336742 -------------------- |
|
|
|
|
![]() ![]() |
|
Versione Lo-Fi | Oggi è il: 5 December 2008 - 10:21 |
| IP.Board Skin Developed By Creative Networks | ||