Apache installato con successo,ma tanti dubbi!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

Ti abbiamo risposto in mille dicendo di buttare il pacchetto di linuxpackage e di installare quello originale. Non per cattiveria, ma perchè solo in questo modo possiamo dirti esattamente cosa fare.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Cioè significa che devo solo abilitare php! Sapreste dirmi come fare?
Aggiungi nel posto opportuno le righe:
LoadModule php5_module /usr/modules/libphp5.so
AddType application/x-httpd-php .php .phtml
La prima ti carica il modulo per php (in questo caso versione 5), la seconda dice di far interpretare a php le pagine con estensione .php o .phtnl.
Attenzione che a che php sia stato compilato per la tua versione di apache...
Io ho compilato tutto da me, altrimenti vedi come sei messo.
Il consiglio di dapuzz è ragionevole, perché se usi i pacchetti originali sei sicuro della compatibilità fra loro, che altrimenti non è assicurata (ma che ci può certamente essere, basta che verifichi, al limite anche dando solo un'occhiata allo slackbuild, oppure provi e guardi se va).

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio da DaD »

Allora andiamo per gradi ...

1. Meglio che disinstalli la versione che hai di apache la versione 1.3 ormai è dperecata :S
2. Devi settare i permessi della directory a, fai in questo modo, apri la tua shell recati nel percorso della directory (quindi /var/www/htdocs/a) e dai il comando da root chmod 7777 a, in questo modo la directory avrà i permessi necessari per poter essere visualizzata.
3. Per poter far riconoscere ad apache la index come pagina di renderizzamneto principale devi inserire nell'httpd.conf queste stringhe;

Codice: Seleziona tutto

<IfModule mod_dir.c>
    DirectoryIndex index.html ecc
</IfModule>
4. allora per le dipendenze di php fai in questo modo, apri il file php.ini che si troverà presumibilmente in /etc/apache2 e commenta le librerie che non riesci a trovare aggiungendo un ";" così appunto da commentarla.
Dopodiche dai un locate "nome_libreria_php_che_non_trova" per verificare se nel tuo sistema esistino già quelle librerie che php non trova, in caso positivo quindi ti basterà linkare le lib nel percorso dove il php.ini cerca le librerie ed il gioco sarà fatto, in caso contrario ti basterà cercare i pacchetti delle librerie mancanti e installarli per risolvere il problema.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

DaD ha scritto: 2. Devi settare i permessi della directory a, fai in questo modo, apri la tua shell recati nel percorso della directory (quindi /var/www/htdocs/a) e dai il comando da root chmod 7777 a, in questo modo la directory avrà i permessi necessari per poter essere visualizzata.
Sì, per carità. Ma non ti sembra un po' troppo?
Il pacchetto originale httpd usa l'user apache del gruppo apache. E i permessi di default delle directory vanno più che bene.
Più che altro nel httpd.conf (che è giustamente nella directory /etc/httpd sempre da pacchetto originale) è specificato un deny from all preventivo per fare in modo che nessun niubbo si faccia male.

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Allora ragazzi ho capito e non capito cosa e come fare!

Ho capito che devo disinstallare apache perchè l'ho scaricato da linuxpackages!

Quindi ho fatto male a fidarmi di html.it?

Vorrei sapere dove scaricare (magari mi fornite un lnik) una versione aggiornata e affidabile di apache!

Io comunque questi problemi li ho avuti con apache scaricato da linuxpackages!

Bene.Quando installerò quello da voi consigliato saranno gli stessi problemi dato che mi avete risposto?

grazie x la pazienza! ;)

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

certo che hai fatto male :) ti puoi fidare solo di slackware e di slacky :D
Ti link il pacchetto da installare
ftp://ftp.slackware.com/pub/slackware/s ... i486-3.tgz
e nella stessa directory trovi anche php

Puoi seguire i consigli di gnubit nella pagina precedente e anche il punto 3 di DaD ovvero aggiungere 'index.php' di fianco a index.html in quelle righe.
Se hai altri problemi posta pure qui :)

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Bene!Ho installato il pacchetto che mi hai fornito!Che sarebbe httpd!

Poi ho installato php5! 8)

Ho lanciato il comando"apachectl start" e mi da questo errore:

Codice: Seleziona tutto

bash-3.1# apachectl start
/usr/sbin/httpd: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
NUlla di particolare dato che devo reperire una libreria!

Ma una domanda! :shock:

Come è possibile che apache è installato?INsomma ho scaricato solo 2 megabyte per il file httpd!

Come è possibile? :oops:

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

beh, cos'altro volevi scaricare? 2 mega ti sembrano pochi? non ho capito la domanda!

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Quando ho scaricato il pacchetto da linuxpackages erano 15 mega! :D

Per questo mi sono insospettito!

Ma è possibile che un web server ha solo 2 mega di codice?O si appoggia su qualcos'altro??? :?

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Messaggio da gioco »

mordecai ha scritto:Ma è possibile che un web server ha solo 2 mega di codice?O si appoggia su qualcos'altro??? :?
Non sono 2 MB di codice ma di precompilato. I sorgenti compressi con bz2 sono 4.7MB.
Nel pacchetto di linuxpackages chissà che altro c'hanno messo :?

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio da DaD »

dapuzz ha scritto:
DaD ha scritto: 2. Devi settare i permessi della directory a, fai in questo modo, apri la tua shell recati nel percorso della directory (quindi /var/www/htdocs/a) e dai il comando da root chmod 7777 a, in questo modo la directory avrà i permessi necessari per poter essere visualizzata.
Sì, per carità. Ma non ti sembra un po' troppo?
Ti dico la verità mi trovo ad usare una directory specifica su htdocs (creata da me http://maser.homelinux.net/~dad/) e ho settato i permessi di quella directory in quel modo e non credo di poter far danni in nessuna maniera per questo ho consigliato di settare i chmod a 7777 .
mordecai ha scritto:Quando ho scaricato il pacchetto da linuxpackages erano 15 mega! :D

Per questo mi sono insospettito!

Ma è possibile che un web server ha solo 2 mega di codice?O si appoggia su qualcos'altro??? :?
O_O 15 mb? . omg secondo me ci hanno messo delle immagini porno in quel pacchetto .

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

DaD ha scritto:
dapuzz ha scritto:Ti dico la verità mi trovo ad usare una directory specifica su htdocs (creata da me http://maser.homelinux.net/~dad/) e ho settato i permessi di quella directory in quel modo e non credo di poter far danni in nessuna maniera per questo ho consigliato di settare i chmod a 7777 .
Se non altro permetti ad altri utenti sulla stessa macchina (o allo stesso apache) di scrivere (quindi modificarti) i file in quella directory, quindi magari modificare qualche php per far eseguire chissà quale codice maligno....

Apache ha un suo utente ed un suo gruppo: tranne rari casi di strane configurazioni, i permessi di default sono sufficienti affinchè riesca a servire le pagine.

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Ragazzi credvo fosse facile trovare una libreria,invece non la trovo! :cry:

Codice: Seleziona tutto

bash-3.1# apachectl start
/usr/sbin/httpd: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
Se do locate

Codice: Seleziona tutto

bash-3.1$ locate libexpat
/usr/lib/libexpat.so.0
/usr/lib/libexpat.a
/usr/lib/libexpat.so.0.5.0
/usr/lib/libexpat.la
/usr/lib/libexpat.so
Ma la versione che ho io non riesco a trovarla!

Come posso fare?

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Fa parte di expat.

Nella current (sotto "l") c'è la 2.0.0 con libexpat.so.1.5.0.

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio da DaD »

dapuzz ha scritto:
DaD ha scritto:
dapuzz ha scritto:Ti dico la verità mi trovo ad usare una directory specifica su htdocs (creata da me http://maser.homelinux.net/~dad/) e ho settato i permessi di quella directory in quel modo e non credo di poter far danni in nessuna maniera per questo ho consigliato di settare i chmod a 7777 .
Se non altro permetti ad altri utenti sulla stessa macchina (o allo stesso apache) di scrivere (quindi modificarti) i file in quella directory, quindi magari modificare qualche php per far eseguire chissà quale codice maligno....

Apache ha un suo utente ed un suo gruppo: tranne rari casi di strane configurazioni, i permessi di default sono sufficienti affinchè riesca a servire le pagine.
bho per adesso non ho mai avuto di questi problemi :P

Rispondi