How to installare Apache, php su slackware 12

Forum dedicato agli studenti del corso linux e a tutti gli amanti del pinguino!

Moderatore: matteo

How to installare Apache, php su slackware 12

Messaggioda aldus » ven nov 07, 2008 12:52 pm

Salve,
ho installato slackware 12.1 in un abiente virtuale, ma questo non e' concernente il mio problema, voglio creare un piccolo sito che utilizza form php, quindi pensavo durante l' istallazione di slackware di aver installato anche il webserver apache!
ho controllato il file httpd, ho anche messo i parametri , ho messo tutti i miei filetti html e php nella directory /var/www/htdocs da firefox mi visualizza l'html ma quado richiama un script php mi da problemi.
Allora ho cercato la cartella "Apache" ossia /etc/apache .... ma a mia sorpresa!! Ho visto che questa cartella non esiste??
Forse l' istallazione ha creato un file httpd, ma probabilmente il motore Apache e Php non esiste?? come faccio a scaricarlo o ad installarlo anche tramite interfaccia grafica (premetto che ho installato slackware tramite una ISO) premetto anche di aver decommentato e inserito delle opportune configurazioni sul file esistente httpd e ristartato il servizio, lette dal post it di Michele sul forum x i Webmasters.

ciao
Aldo
aldus
 
Messaggi: 37
Iscritto il: mer apr 25, 2007 2:23 pm

Re: How to installare Apache, php su slackware 12

Messaggioda matteo » mar nov 11, 2008 12:16 am

La directory /etc/apache (scusa ma ci tengo, soprattutto per quelle di sistema), come pure la /var/log/apache, come pure il nome del pacchetto 'apache' è stato tutto ribattezzato nel più corretto nome 'httpd', quindi /etc/httpd, /var/log/httpd, httpd*.tgz

per trovare un pacchetto e i file relativi, vai in /var/log/packages
con ls vedi tutti i pacchetti installati
con more nomepacchetto vedi i file contenuti nel pacchetto
per sapere un file a che pacchetto appartiene (ad esempio il demone httpd): grep bin/httpd *

Matteo
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am

Re: How to installare Apache, php su slackware 12

Messaggioda aldus » mer nov 12, 2008 11:15 am

grazie Matteo,

ho configurato tutto e' come dice tu, poi ho messoi due codici html e php sotto var/.... come riferito nel post it di Michele, con nome " Modulo di invio mail in php" http://forum.frattocchie.it/viewtopic.php?f=3&t=48 sotto la sezione "Webmaster"del forum.
Ora sembra tutto funzionare correttamente: riempo il form, e quando premo su invia mi conferma la spedizione dell'email, poi vado a controllare il mio account su yahoo ma non ricevo niente. Quindi mi sa che necessita di server di posta di uscita?
che ne pensi tu?

Ciao
Aldo
Ultima modifica di aldus il mer nov 12, 2008 2:30 pm, modificato 1 volta in totale.
aldus
 
Messaggi: 37
Iscritto il: mer apr 25, 2007 2:23 pm

Re: How to installare Apache, php su slackware 12

Messaggioda matteo » mer nov 12, 2008 12:37 pm

Prova a dare il comando mailq per vedere la posta in uscita
dai una occhiata a /var/log/maillog e verifica lo stato di sendmail
se necessario configura un server smtp in php.ini o in qualche parametro del comando mail() &co.
puoi anche costruirti un tuo server mail & smtp locale;
nell'eventualità tieni anche in considerazione la possibilità di installare postfix anzichè sendmail

Matteo
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am

Re: How to installare Apache, php su slackware 12

Messaggioda aldus » mer nov 12, 2008 3:43 pm

ciao Matteo,
dando il comando #mailq sotto slackware 12.1 istallato con opzione con KDE international
mi dice che /var/spool/mqueue e' vuoto.
poi ho visto che sotto il percorso "/var/log --- non c'e' percorsodel tipo maillog, ma var/mail nel quale c'e' un file semplice e generico chiamato root o similare, lo ho aperto con un editor di testo ma mi sembra che non parla di server di posta ,ma di altri argomenti generici.
Che pacchetto di istallazione mi conviene istallare ?? e cove va configurato?

dal menu grafico di slackware sotto al voce Internet ho trovati questa lista di applicativi, ma penso che siano solo client?:

Kmail-Mailclient
SeaMonkey
Thunderbird-Mailclient
Korn

grazie in anticipo
Aldo
aldus
 
Messaggi: 37
Iscritto il: mer apr 25, 2007 2:23 pm

Re: How to installare Apache, php su slackware 12

Messaggioda matteo » mer nov 12, 2008 4:56 pm

aldus ha scritto:var/mail

lì dentro sono contenute le caselle postali
il file /var/log/maillog dovresti averlo, ma probabilmente è vuoto

Kmail-Mailclient
SeaMonkey
Thunderbird-Mailclient
Korn

questi sono client

edita /etc/httpd/php.ini
cerca la riga SMTP
anche sopra c'è scritto For Win32 only, modificala in
SMTP = smtpdeltuoprovider
restart di apache
e riprova

Matteo

--- edit ---
altrimenti, lasciando quello che c'era in php.ini,
avvia sendmail (chmod +x /etc/rc.d/rc.sendmail ; /etc/rc.d/rc.sendmail start )
se ancora non funziona edita /etc/mail/sendmail.cf alla riga 95, dove trovi DS sostituisci con DSsmtptuoprovider e restarta sendmail.
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am

Re: How to installare Apache, php su slackware 12

Messaggioda aldus » gio nov 13, 2008 12:55 pm

Ciao Matteo,
penso che funzioni, perche ho trovato il file maillog e dice che la connessione con il server di yahoo e' scaduta, penso
che il problema sia dovuto al firewal o proxy del lavoro che non lascia entrare qualche acknoledgment dei server yahoo o gmail, all'interno.

Ecco quello che ho visto:
ho dato il comando #mailq
e visualizzo
root@aldus:~# mailq
/var/spool/mqueue (7 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
mAC6Z4Of002789* 8 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
<itassistenza@gmail.com>
mAC6Z4Oh002789* 8 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
<aldo_izzo@yahoo.com>
mAC6ZUiL002835* 6 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
(Deferred: Connection timed out with c.mx.mail.yahoo.com.)
<aldo_izzo@yahoo.com>
mAC6xHic002808 7 Wed Nov 12 07:59 <apache@aldus.aldus.dominioazienda.it>
(Deferred: Connection timed out with b.mx.mail.yahoo.com.)
<aldo_izzo@yahoo.com>
mAC6Z4Oj002789 28 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
(Deferred: Connection timed out with e.mx.mail.yahoo.com.)
<aldo_izzo@yahoo.com>
mAC6Z4Ol002789 28 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
(Deferred: Connection timed out with b.mx.mail.yahoo.com.)
<aldo_izzo@yahoo.com>
mAC6Z4Od002789 7 Wed Nov 12 07:35 <apache@aldus.aldus.dominioazienda.it>
(Deferred: Connection timed out with mx1.gmail.it.)
<itassistenza@gmail.it>
Total requests: 7

---------------------------------------------

Poi sono andato ad aprire il file log in /var/log/maillog , ti riporto sole le ultime righe :
Nov 12 07:59:17 aldus sendmail[2806]: mAC6xHHH002806: from=apache, size=136, class=0, nrcpts=1, msgid=<200811120659.mAC6xHHH002806@aldus.aldus.dominioazienda.it>, relay=apache@localhost
Nov 12 07:59:17 aldus sm-mta[2808]: mAC6xHic002808: from=<apache@aldus.aldus.dominioazienda.it>, size=371, class=0, nrcpts=1, msgid=<200811120659.mAC6xHHH002806@aldus.aldus.dominioazienda.it>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Nov 12 07:59:17 aldus sendmail[2806]: mAC6xHHH002806: to=aldo_izzo@yahoo.com, ctladdr=apache (80/80), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30136, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (mAC6xHic002808 Message accepted for delivery)
Nov 12 08:00:13 aldus sm-mta[2760]: mAC6Z4Od002789: to=<itassistenza@gmail.it>, ctladdr=<apache@aldus.aldus.dominioazienda.it> (80/80), delay=00:25:09, xdelay=00:03:09, mailer=esmtp, pri=120365, relay=mx1.gmail.it. [62.149.194.67], dsn=4.0.0, stat=Deferred: Connection timed out with mx1.gmail.it.
Nov 12 08:13:19 aldus sm-mta[2536]: mAC6ZUiL002835: to=<aldo_izzo@yahoo.com>, ctladdr=<apache@aldus.aldus.nomeazienda.it> (80/80), delay=00:37:49, xdelay=00:31:30, mailer=esmtp, pri=120362, relay=c.mx.mail.yahoo.com. [216.39.53.2], dsn=4.0.0, stat=Deferred: Connection timed out with c.mx.mail.yahoo.com.
Nov 12 08:30:47 aldus sm-mta[2810]: mAC6xHic002808: to=<aldo_izzo@yahoo.com>, ctladdr=<apache@aldus.aldus.dominioazienda.it> (80/80), delay=00:31:30, xdelay=00:31:30, mailer=esmtp, pri=120371, relay=b.mx.mail.yahoo.com. [66.196.97.250], dsn=4.0.0, stat=Deferred: Connection timed out with b.mx.mail.yahoo.com.
Nov 12 08:36:32 aldus sendmail[2875]: gethostbyaddr(26.2.240.51) failed: 1
Nov 12 08:38:19 aldus sm-mta[2820]: mAC6Z4Oh002789: to=<aldo_izzo@yahoo.com>, ctladdr=<apache@aldus.aldus.nomeazienda.it> (80/80), delay=01:03:15, xdelay=00:31:30, mailer=esmtp, pri=120372, relay=c.mx.mail.yahoo.com. [216.39.53.2], dsn=4.0.0, stat=Deferred: Connection timed out with c.mx.mail.yahoo.com.
Nov 12 08:38:19 aldus sm-mta[2820]: mAC6Z4Oj002789: to=<aldo_izzo@yahoo.com>, ctladdr=<apache@aldus.aldus.dominioazienda.it> (80/80), delay=01:03:15, xdelay=00:00:00, mailer=esmtp, pri=210392, relay=b.mx.mail.yahoo.com., dsn=4.0.0, stat=Deferred: Connection timed out with b.mx.mail.yahoo.com.
Nov 12 08:38:19 aldus sm-mta[2820]: mAC6Z4Ol002789: to=<aldo_izzo@yahoo.com>, ctladdr=<apache@aldus.aldus.dominioazienda.it> (80/80), delay=01:03:15, xdelay=00:00:00, mailer=esmtp, pri=210397, relay=d.mx.mail.yahoo.com., dsn=4.0.0, stat=Deferred: Connection timed out with d.mx.mail.yahoo.com.



Tu che ne pensi?

Ciao
Aldo
aldus
 
Messaggi: 37
Iscritto il: mer apr 25, 2007 2:23 pm

Re: How to installare Apache, php su slackware 12

Messaggioda matteo » gio nov 13, 2008 5:35 pm

Deduco che tu non esci dalla rete direttamente.
Tramite proxy la posta non passa certamente.
Devi controllare:
1) che la tua macchina risolve i nomi: nslookup www.google.com per esempio; se questo non va allora salta il secondo test
2) devi controllare che la tua macchina esce su internet in porta 25/tcp; per esempio: telnet a.mx.mail.yahoo.com 25;

Se almeno una delle due non va allora devi utilizzare un smtp aziendale. Per fare questo devi editare /etc/mail/sendmail.cf, come ti dicevo, cercare DS e metterci
DSsmtp.della.ditta
in cui smtp.della.ditta è il server smtp che hai configurato sul tuo client di posta (sempre che non usi exchange&M$Outlook, allorchè sono dolori)
sperando che non sia un smtp autenticato o che voglia abilitazioni o che non accetti il relay
anche se la prima e seconda condizione sono vere, ti consiglio comunque di utilizzare il server smtp della tua ditta perchè alcuni server di posta (hotmail, per esempio, ma anche libero e tanti altri) potrebbero darti problemi e rifiutarti le connessioni.

per svuotare tutta quella coda che ti si è accumulata, cerca quegli id che vedi con mailq in /var/spool e cancellali:
# cd /var/spool
# find -name \*AC6Z4Of002789\*

Se anche questa strada non funziona, allora lascia stare sendmail e installati il modulo PHPMailer, che è una estensione di php che aggiunge delle funzioni più avanzate per spedire la posta. Su google trovi parecchia documentazione, anche in italiano. Personalmente non l'ho mai installato, ma mi sono ritrovato ad utilizzarlo e sembra molto flessibile e semplice da usare.

Se non funziona neanche così... datti ai segnali di fumo ;-)

Matteo
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am

Re: How to installare Apache, php su slackware 12

Messaggioda aldus » gio nov 13, 2008 6:49 pm

Si e' cosi qui in azienda c'e' un proxy, la risoluzione del dns tramite il comando nslookup www.google.com la fa dandomi un lista una famiglia di indirizzi. Ma quando tento di fare la telnet a.mx.mail.yahoo.com 25 mi dice che e' impossibile collegarsi tramite quella porta.

Ovviamente, queste sono prove che ho fatto nei tempi morti in un' ambiente virtuale al lavoro :D, purtroppo io sono
un consulente esterno qui e non ho una mail interna creata sul server aziendale :( .

Grazie proseguiro in futuro da casa, sicuramente con successo

Ciao Aldo
aldus
 
Messaggi: 37
Iscritto il: mer apr 25, 2007 2:23 pm

Re: How to installare Apache, php su slackware 12

Messaggioda matteo » gio nov 13, 2008 9:15 pm

aldus ha scritto:non ho una mail interna creata sul server aziendale


non è necessario avere una casella postale...
basta che scopri quale è l'smtp delle caselle che usano i dipendenti.

Matteo
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am


Torna a Unix, Linux & reti

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron