AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Ciao, sono un ex utente openSUSE passato ad ubuntu per vari motivi e devo dire che mi trovo bene.

Oggi ho però cercato di attivare LAMP per far girare in locale wordpress / drupal.

Tutto ok sino a quando ho cercato di installare il mod rewrite necessario per gestire i peacelink.

Sembrava facile, ho seguito questa guida: http://www.davidonzo.com/post/412/ubunt ... in-apache/

Ma quando ho finito non funzionava più niente! Ho provato a rimuovere ed installare apache, ma adesso mi da questo errore: .: 49: Can't open /etc/apache2/envvars

Mi arrendo e chiedo aiuto. Su openSUSE c'era Yast che con pochi click faceva tutto. Potete darmi una mano a farlo funzionare?

Esiste un modo per rimuovere TUTTO LAMP come se non l'avessi mai installato?
Ultima modifica di enrige il domenica 13 febbraio 2011, 12:26, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

Hai per caso rimosso manualmente la cartella di configurazione di apache?

Prova così:

Codice: Seleziona tutto

sudo apt-get purge apache2*
sudo apt-get purge libapache2-*
sudo apt-get autoremove --purge
dpkg -l |awk '/^rc/ {print $2}' |xargs sudo dpkg --purge
poi reinstalla apache e il mod per php:

Codice: Seleziona tutto

sudo apt-get install apache2 libapache2-mod-php5
poi abilita rewrite:

Codice: Seleziona tutto

sudo a2enmod rewrite
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

non và: ERROR: Module rewrite does not exist!
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: non và: ERROR: Module rewrite does not exist!
il modulo è integrato nel pacchetto apache2.2-common che dovrebbe installarsi insieme ad apache2. Però non mi hai risposto: hai rimosso manualmente la cartella di apache2 in /etc o qualche file al suo interno?

Codice: Seleziona tutto

ls -l /etc/apache2/mods-available
cosa dice?
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

sudo ls -l /etc/apache2/mods-available
ls: impossibile accedere a /etc/apache2/mods-available: File o directory non esistente


Si, in una delle prove precedenti dopo aver rimosso apache avevo rimosso anche la cartella corrispondente con un rm -R, ma poi ho reinstallato e la cartella è tornata al suo posto!

C'è da dire che dopo il tuo suggerimento la pagina http://localhost/ mi dà questo messaggio:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.


Mentre la pagina http://localhost/phpMyAdmin/, mi dà:

404 - Not Found
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: sudo ls -l /etc/apache2/mods-available
ls: impossibile accedere a /etc/apache2/mods-available: File o directory non esistente


Si, in una delle prove precedenti dopo aver rimosso apache avevo rimosso anche la cartella corrispondente con un rm -R, ma poi ho reinstallato e la cartella è tornata al suo posto!
sì ma non tutto.. non hai più i mods. prova a riconfigurare apache per vedere se si sistema:

Codice: Seleziona tutto

sudo dpkg-reconfigure apache2
sudo dpkg-reconfigure apache2.2-common
ricordati di non rimuovere mai manualmente le cartelle di configurazione, usa piuttosto l'opzione purge di apt per farlo.
Mentre la pagina http://localhost/phpMyAdmin/, mi dà:

404 - Not Found
assicurati che phpmyadmin sia installato:

Codice: Seleziona tutto

sudo apt-get install phpmyadmin
e se non va ancora linka simbolicamente:

Codice: Seleziona tutto

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Fatto. Sempre uguale!

Inoltre sia phpmyadmin che wordpress sono nelle loro cartelle E FUNZIONAVANO sino a quando non ho provato ad attivare il mod rewrite. Qui dentro: /var/www

ci sono questi file:
drupal-6  index.html  index.lighttpd.html  mythweb  wordpress-3

Ma è possibile ripristinare tutto o devo re-installare il sistema? (sperò di no perchè và benissimo)
Ultima modifica di enrige il domenica 13 febbraio 2011, 21:23, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: Fatto. Sempre uguale!

Inoltre sia phpmyadmin che wordpress sono nelle loro cartelle E FUNZIONAVANO sino a quando non ho provato ad attivare il mod rewrite. Qui dentro: /var/www

ci sono questi file:
drupal-6  index.html  index.lighttpd.html  mythweb  wordpress-3

Ma è possibile ripristinare tutto o devo re-installare il sistema? (sperò di no perchè và benissimo)
non vedo phpmyadmin dentro /var/www, mentre con il comando che ti ho scritto io nel post precedente doveva apparire. Hai linkato simbolicamente (sudo ln -s ...)
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Ho ridato il comando. Adesso la dir e questa:

drupal-6  index.html  index.lighttpd.html  mythweb  phpmyadmin  wordpress-3

Ma ancora non funziona!  :'(

http://localhost/phpMyAdmin/
404 - Not Found
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: Ho ridato il comando. Adesso la dir e questa:

drupal-6  index.html  index.lighttpd.html  mythweb  phpmyadmin  wordpress-3

Ma ancora non funziona!   :'(

http://localhost/phpMyAdmin/
404 - Not Found
è tutto minuscolo  :)
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Si, ho dato il nome anche tutto minuscolo, ma non cambia nulla!
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: Si, ho dato il nome anche tutto minuscolo, ma non cambia nulla!
posta il risultato di:

Codice: Seleziona tutto

ls /etc/apache2/
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Ecco il risultato:

httpd.conf  sites-available

e qui: http://localhost/phpmyadmin/

da questo: 403 - Forbidden
Ultima modifica di enrige il lunedì 14 febbraio 2011, 18:53, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: Ecco il risultato:

httpd.conf  sites-available

e qui: http://localhost/phpmyadmin/

da questo: 403 - Forbidden
il forbidden è un problema di permessi (delle cartelle/files oppure di allow di apache). se digiti solamente:

Codice: Seleziona tutto

http://localhost
ti funziona?

poi il problema più grosso comunque è che non hai le cartelle relative ai moduli di apache, sempre per via della rimozione manuale.. prova a reinstallare il modulo di php per apache:

Codice: Seleziona tutto

sudo apt-get install --reinstall libapache2-mod-php5
controlla se ti dà errore durante l'installazione. se non dà errori ridai il comando:

Codice: Seleziona tutto

ls -l /etc/apache2
e posta il risultato.
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Dunque, non mi ha dato errori. Ecco il risultato:

-rw-r--r-- 1 root root    0 2011-02-13 20:41 httpd.conf
drwxr-xr-x 2 root root 4096 2011-02-14 20:36 mods-available
drwxr-xr-x 2 root root 4096 2011-02-13 12:34 sites-available


Riguardo ai permessi ... dove li devo assegnare?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: Dunque, non mi ha dato errori. Ecco il risultato:

-rw-r--r-- 1 root root    0 2011-02-13 20:41 httpd.conf
drwxr-xr-x 2 root root 4096 2011-02-14 20:36 mods-available
drwxr-xr-x 2 root root 4096 2011-02-13 12:34 sites-available


Riguardo ai permessi ... dove li devo assegnare?
se stai utilizzando il site di default devi specificarlo lì, però vedo che non hai nemmeno la cartella sites-enabled. Invece se hai fatto un tuo virtualhost in httpd.conf devi abilitare lì l'accesso.

Noto adesso che non c'è nemmeno il file apache2.conf, e nemmeno il file envvars, quindi dubito che funzioni qualcosa così. Prova ad effettuare di nuovo un'installazione del pacchetto:

Codice: Seleziona tutto

sudo apt-get install --reinstall apache2 apache2.2-common
e guarda se rimette i files al loro posto
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

Fatto, ecco il risultato:

drwxr-xr-x 2 root root 4096 2011-02-14 21:36 conf.d
-rw-r--r-- 1 root root    0 2011-02-13 20:41 httpd.conf
drwxr-xr-x 2 root root 4096 2011-02-14 21:36 mods-available
drwxr-xr-x 2 root root 4096 2010-11-18 22:20 mods-enabled
drwxr-xr-x 2 root root 4096 2011-02-14 21:36 sites-available
drwxr-xr-x 2 root root 4096 2010-11-18 22:20 sites-enabled


Non ho fatto un virtual host. Quando l'ho installato la prima volta funzionava tutto e stop, non ho aggiunto altro.

Questo è sempre uguale:

http://localhost/phpmyadmin/
403 - Forbidden



                 
Ultima modifica di enrige il lunedì 14 febbraio 2011, 21:46, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

Purtroppo continua a non copiarti alcuni files durante l'installazione.

Scarica il pacchetto: http://security.ubuntu.com/ubuntu/pool/ ... 1_i386.deb

Apri il file con il gestore archivi ed estrai il contenuto dove vuoi. Entra nella cartella estratta/etc/apache2 e copia i seguenti files nella directory di apache (/etc/apache2):

Codice: Seleziona tutto

apache2.conf
envvars
magic
ports.conf
fatto questo riavvia apache:

Codice: Seleziona tutto

sudo service apache2 restart
e se non ti dà errori controlla se ti funziona:

Codice: Seleziona tutto

http://localhost
poi passeremo anche a phpmyadmin
enrige
Prode Principiante
Messaggi: 85
Iscrizione: mercoledì 23 agosto 2006, 8:23
Località: Genova

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da enrige »

File copiati, ma dopo il riavvio:

Syntax error on line 160 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
  ...fail!


Ora il contenuto della cartella è questo:

ls -l /etc/apache2

-rw-r--r-- 1 root root  7994 2010-11-18 22:16 apache2.conf
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 conf.d
-rw-r--r-- 1 root root  1169 2010-11-18 22:16 envvars
-rw-r--r-- 1 root root    0 2011-02-13 20:41 httpd.conf
-rw-r--r-- 1 root root 31063 2010-11-18 22:16 magic
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 mods-available
drwxr-xr-x 2 root root  4096 2010-11-18 22:20 mods-enabled
-rw-r--r-- 1 root root  750 2010-11-18 22:16 ports.conf
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 sites-available
drwxr-xr-x 2 root root  4096 2010-11-18 22:20 sites-enabled
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: AIUTO con LAMP e mod rewrite su Ubuntu 10.10

Messaggio da ReMichael »

enrige ha scritto: File copiati, ma dopo il riavvio:

Syntax error on line 160 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!


Ora il contenuto della cartella è questo:

ls -l /etc/apache2

-rw-r--r-- 1 root root  7994 2010-11-18 22:16 apache2.conf
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 conf.d
-rw-r--r-- 1 root root  1169 2010-11-18 22:16 envvars
-rw-r--r-- 1 root root     0 2011-02-13 20:41 httpd.conf
-rw-r--r-- 1 root root 31063 2010-11-18 22:16 magic
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 mods-available
drwxr-xr-x 2 root root  4096 2010-11-18 22:20 mods-enabled
-rw-r--r-- 1 root root   750 2010-11-18 22:16 ports.conf
drwxr-xr-x 2 root root  4096 2011-02-14 21:36 sites-available
drwxr-xr-x 2 root root  4096 2010-11-18 22:20 sites-enabled
se non hai fatto nessuna modifica ai files di configurazione, ti conviene copiare anche tutto il contenuto delle cartelle presenti nel pacchetto che hai scaricato (sempre quelle in etc/apache2) nelle tue cartelle in /etc/apache2 (copia il contenuto delle cartelle, non le cartelle, altrimenti vai a togliere i mods che hai installato prima).

Fatto questo prova di nuovo il riavvio di apache
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti