[Risolto] database joomla!

Grazie robyduck, seguirò il tuo consiglio…

[root@localhost stefano]# rpm -qa | grep php
php-cli-5.2.6-2.fc9.i386
phpMyAdmin-2.11.8.1-1.fc9.noarch
php-common-5.2.6-2.fc9.i386
php-ldap-5.2.6-2.fc9.i386
php-mbstring-5.2.6-2.fc9.i386
php-5.2.6-2.fc9.i386
php-mysql-5.2.6-2.fc9.i386
php-pdo-5.2.6-2.fc9.i386
[root@localhost stefano]# rpm -qa | grep mysql
mysql-5.0.51a-1.fc9.i386
mysql-server-5.0.51a-1.fc9.i386
mysql-connector-odbc-3.51.24r1071-1.fc9.i386
mysql-libs-5.0.51a-1.fc9.i386
mysql-connector-java-3.1.12-5.fc9.i386
libdbi-dbd-mysql-0.8.3-1.fc9.i386
php-mysql-5.2.6-2.fc9.i386
[root@localhost stefano]#

Ok, tutto bene. Non ti manca nulla. Non hai creato database o messo utenti e password in qualche database mysql vero?
Riavvia i servizi:

[code]# service mysqld restart

service httpd restart[/code]

Copia la cartella di joomla in /var/www/html e riparti:
http://localhost/joomla
Non attivare o disattivare nulla, deve funzionare così. L’ho provato solo due volte ma non mi ha mai dato problemi. E’ un cms come tutti gli altri.
Unica cosa potrebbe chiederti (non mi ricordo ma te lo dice la pagina di joomla all’inizio) se devi creare un database vuoto con phpmyadmin. Basta crearne uno dandogli il nome e basta. Nessun utente o pass, in locale lasci “root”.
E comunque attiva i cookies come te lo ha chiesto joomla nel tuo browser web.

[root@localhost stefano]# service mysqld restart
bash: service: command not found
[root@localhost stefano]# service httpd restart
bash: service: command not found
[root@localhost stefano]#

Ho creato un database “joomla” su http://localhost/phpmyadmin
come dice la guida su linux magazine di Agosto.
Quando ho installato Xampp ho dato questo comando:
/opt/lampp/lampp security
impostando delle psw come diceva di fare la guida di Xampp
http://www.apachefriends.org/it/xampp-linux.html#4476
comunque posso sempre disinstallare xampp.

La pagina di installazione si apre da qua:
http://localhost
Se scrivo questo
http://localhost/joomla
lui mi risponde:
Not Found

The requested URL /joomla was not found on this server.
Apache/2.2.9 (Fedora) Server at localhost Port 80

Comunque quando copio la cartella di joomla, sempre secondo la guida di LM devo dare questo comando:
tar -xzf Joomla-versione.tgz -C /var/www/html

Che dici forse è meglio se dis xampp, svuoto html e riprovo?

Togli quel xampp, vedrai che ti ha fatto casino lui. Non serve, io non l’ho mai utilizzato. E nemmeno mettere dell password o utenti, in locale tanto accedi solo tu e non hai problemi di sicurezza. Se poi lo vuoi mettere online la password la metterai dopo e gestisci l’accesso dal file di configurazione di joomla.
Per ora creane uno vuoto. Nome del database e basta. Al resto ci pensa joomla.

Quando diventi root mettici anche il trattino, se no il comando non lo trova perché non ti sei importato anche l’ambiente root.

[code]$ su -
password

service mysqld restart

service httpd restart[/code]

Fammi sapere

[root@localhost ~]# service mysqld restart
Interruzione di MySQL: OK ]
Avvio di MySQL: OK ]
[root@localhost ~]# service httpd restart
Interruzione di httpd: OK ]
Avvio di httpd: OK ]
[root@localhost ~]#

Ok, ho disinstallato xampp,cancellato la cartella html,reinstallato phpmyadmin, e copiato la cartella jommla con tutto il suo contenuto senza attivare o disattivare nulla su /var/www/html.
Tutto ok solo che dando http
://localhost/joomla
mi da sempre lo solito errore:
Forbidden

You don’t have permission to access /joomla/ on this server.
Apache/2.2.9 (Fedora) Server at localhost Port 80

Mentre dando:
http://localhost
non mi apre più la pagina di installazione di joomla, ma apre il fedora test page.

ciao, per la mia esperienza con joomla non ho riscontrato mai problemi con xampp.
Semplicemente ho installato xampp da linea di comando poi ho fatto una cartella di prova dentro /opt/lampp/htdocs/ poi scarichi joomla e lo estrai in una certella li dentro.
Per avviare xampp lanci da root
/opt/lampp/lampp start

poi dal browser lanci l’indirizzo della cartella con joomla
http://localhost/prova/cartella_con_joomla e segui le istruzioni

Finalmente dando:
http://localhost/joomla
mi apre la pagina di installazione di joomla, continua però a non trovare il database di mysql e andando avanti mi caccia questo errore:
Errore
Si è verificato un errore:

Impossibile connettersi al database. Errore connessione ritornato: Unable to connect to the database:The MySQL adapter “mysql” is not available.

Variables (–variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)


auto-rehash TRUE
character-sets-dir (No default value)
default-character-set latin1
compress FALSE
database (No default value)
delimiter ;
vertical FALSE
force FALSE
named-commands FALSE
local-infile FALSE
no-beep FALSE
host (No default value)
html FALSE
xml FALSE
line-numbers TRUE
unbuffered FALSE
column-names TRUE
sigint-ignore FALSE
port 0
prompt mysql>
quick FALSE
raw FALSE
reconnect TRUE
socket (No default value)
ssl FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-verify-server-cert FALSE
table FALSE
debug-info FALSE
user (No default value)
safe-updates FALSE
i-am-a-dummy FALSE
connect_timeout 0
max_allowed_packet 16777216
net_buffer_length 16384
select_limit 1000
max_join_size 1000000
secure-auth FALSE
show-warnings FALSE
[root@localhost ~]#
Qualcosa non va?

Installa:

# yum install mod_auth_mysql

e riprova. Deve funzionare. L’ho appena provato. Ti crea lui il database, non devi fare nulla se non verificare i permessi all’inizio.

Niente…installato e riavviato ma da sempre il solito errore:
Impossibile connettersi al database. Errore connessione ritornato: Unable to connect to the database:The MySQL adapter “mysql” is not available.

Non hai impostato nessun database vero? Se sì cancellalo, disinstalla mysql e reinstallalo. Riprova senza creare database e soprattutto senza password.
AH, hai provato a mettere per prova “mysqli” come database?

Ho riprovato ma continua a ripetermi lo stesso errore.
Ho voluto riprovare con xampp ma avviandolo mi dice questo:
Starting XAMPP for Linux 1.6.7…
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
Come faccio a disinstallare lamp in modo da far partire solo xampp?

Non so perché vuoi proprio xampp, ti fa solo perdere il filo come avrai visto. Personalmente penso che dovresti riportare all’inizio tutti i cambiamenti che hai fatto, anche perché diventa difficile consigliarti una strada. Togli tutto, apache, mysql e php e rifai l’installazione con Yum. phpmyadmin scompattalo tu a mano nella directory /var/www/html e poi vediamo.
xampp mi sembra come easyphp, se funziona va anche bene, ma se per un qualsiasi motivo si inceppa dove metti le mani? Usa i pacchetti che servono, potrai seguire ogni processo direttamente.

risolto, ho reinstallato fedora ed ho installato lamp + mysql, poi è stato facile,grazie.

Ottimo! :wink: