Come installare LAMP?

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.
Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Come installare LAMP?

Messaggio da Alcatraz »

Vorrei installare sulla mia macchina LAMP.

Linux direi che praticamente ci siamo, Apache credo di essere riuscito, se digito http://127.0.0.1/ vedo la scritta "It works!". E' la versione 2.2.6.

MySQL invece mi dà un sacco di noie. Io vado su http://dev.mysql.com/downloads/ scelgo MySQL Community server, vado alla versione 5.0 e scelgo Linux (non RPM packages) downloads.

Però poi se lo decomprimo non ho nessun make, che cosa dovrei fare?

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...già hai tutti i pacchetti belli che pronti :D

http://www.slacky.eu/wikislack/index.ph ... _Slackware

Bye 8)

Avatar utente
lamarozzo
Linux 3.x
Linux 3.x
Messaggi: 732
Iscritto il: gio 14 lug 2005, 0:00
Desktop: xfce
Distribuzione: archlinux
Località: Roma

Messaggio da lamarozzo »

michele.p ha scritto:...già hai tutti i pacchetti belli che pronti :D

http://www.slacky.eu/wikislack/index.ph ... _Slackware

Bye 8)
Anch'io ho seguito questa guida e devo dire che è ottima. Complimenti all'autore. :mille:

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Eh, magari...

Codice: Seleziona tutto

mysql-4.1.14-i486-1.tgz (DBMS MySQL, SQL-based relational database server)
apache-1.3.33-i486-1.tgz (The Apache HTTP Server)
php-4.4.0-i486-4.tgz (HTML-embedded scripting language)
sono quantomeno datati... :?

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...usa i pacchetti in Current oppure a corredo della Slackware 12; devi seguire praticamente gli stessi passi. Io ho solo una difficoltà; "avviare" il php. In sostanza se scrivo il file "prova.php" oppure "index.php" del tipo;
<? phpinfo(); ?>
non riesco ad ottenere la schermata con le caratteristiche del Php...in sostanza appare una pagina bianca e null'altro...dove sbaglio?....chi riesce a far apparire la tabella riassuntiva del Php?...con il cambio di versione delPhp è forse cambiata la funzione "phpinfo()"?

Bye 8)

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Codice: Seleziona tutto

<?php
phpinfo();
?>
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Perfetto, ho trovato i pacchetti che cercavo nella current.

Ora però avrei un altro paio di domande.

Mi sono accorto di avere più Apache installati, nel senso che mi ritrovo sia il ramo sotto

Codice: Seleziona tutto

/usr/local/apache2
che sotto

Codice: Seleziona tutto

/etc/httpd
Come devo fare per eliminare le installazioni precedenti? Apache non parte in automatico al boot, ma si avvia solo se da terminale digito apachectl.

Qual è l'opzione più sicura per installare i pacchetti? Conviene utilizzare

Codice: Seleziona tutto

upgradepkg --install-new pacchetto.tgz
per standardizzare le operazioni?

Esiste una gui che aiuta a capire cosa c'è di installato su linux, come "Installazione applicazioni" su Windows?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Allora:

Codice: Seleziona tutto

#chmod +x /etc/rc.d/rc.httpd
per farlo partire in automatico

quello in usr/local sembra una installazione personalizzata, come l'hai fatta?

per la GUI se usi KDE prova Kpackage

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

conraid ha scritto:quello in usr/local sembra una installazione personalizzata, come l'hai fatta?
Dai sorgenti di apache 2.2.6, con make e make install, niente di più...secondo te posso rimuovere la dir?
conraid ha scritto:per la GUI se usi KDE prova Kpackage
Fantastico! Ho rimosso tutto ciò che avevo di apache, mysql e php.
Ora mi è rimasta solo quella dir sotto /usr/local.

Se installo i pacchetti con Kpackage con denominazione i486 vanno bene lo stesso sul mio 686?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Alcatraz ha scritto:
conraid ha scritto:quello in usr/local sembra una installazione personalizzata, come l'hai fatta?
Dai sorgenti di apache 2.2.6, con make e make install, niente di più...secondo te posso rimuovere la dir?
Se rimuovi la dir ed altre (magari prova make uninstall se c'è) dopo devi installare il packages della slackware
Alcatraz ha scritto:
conraid ha scritto:per la GUI se usi KDE prova Kpackage
Fantastico! Ho rimosso tutto ciò che avevo di apache, mysql e php.
Ora mi è rimasta solo quella dir sotto /usr/local.

Se installo i pacchetti con Kpackage con denominazione i486 vanno bene lo stesso sul mio 686?
Si certo, ma installali in modo normale e non kpackage.

Come avevi detto upgradepkg --install-new è il metodo migliore

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Codice: Seleziona tutto

$ make uninstall
make: *** No rule to make target `uninstall'.  Stop.
Mi sa che non esiste. C'è un modo per sapere cosa fa il make install? Cioè quale directory scrive?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Alcatraz ha scritto:

Codice: Seleziona tutto

$ make uninstall
make: *** No rule to make target `uninstall'.  Stop.
Mi sa che non esiste. C'è un modo per sapere cosa fa il make install? Cioè quale directory scrive?
si, leggerti bene il makefile
ma in /usr/local non dovrebbe essere difficile trovare cosa ha installato

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

@LORIS

Grazie del suggerimento...ora è tutto OK! :D

P.S:Ritornando all'argomento del thread, per cambiare la locazione dell'installazione (di default in /usr/local..) è sufficiente agire con il flag --prefix in configure (quindi nella fase di configurazione). Io l'ho installato nella home utente insieme al PHP. Naturalmente andrà aggiunta la riga della directory /bin nel file profile in /etc e la locazione delle librerie in ld.so.conf sempre in /etc per quest'ultimo dopo va impsrtito il comando;

ldconfig -v

Bye 8)

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

Ho cancellato /usr/local/apache2. Ecco cosa rimane in /usr/local:

Codice: Seleziona tutto

$ ls -lRa /usr/local/
/usr/local/:
total 44
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 .
drwxr-xr-x 19 root root 4096 2007-09-15 12:42 ..
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 bin
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 etc
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 games
drwxr-xr-x  2 root root 4096 1994-03-16 02:50 include
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 info
drwxr-xr-x  2 root root 4096 1994-03-16 01:05 lib
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 man
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 sbin
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 src

/usr/local/bin:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/etc:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/games:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/include:
total 8
drwxr-xr-x  2 root root 4096 1994-03-16 02:50 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/info:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/lib:
total 8
drwxr-xr-x  2 root root 4096 1994-03-16 01:05 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/man:
total 88
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat1
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat2
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat3
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat4
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat5
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat6
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat7
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 cat9
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 catn
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man1
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man2
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man3
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man4
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man5
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man6
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man7
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 man9
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 mann

/usr/local/man/cat1:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat2:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat3:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat4:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat5:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat6:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat7:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat8:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/cat9:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/catn:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man1:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man2:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man3:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man4:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man5:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man6:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man7:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man8:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/man9:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/man/mann:
total 8
drwxr-xr-x  2 root root 4096 1994-06-02 03:37 .
drwxr-xr-x 22 root root 4096 1994-06-02 03:37 ..

/usr/local/sbin:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..

/usr/local/src:
total 8
drwxr-xr-x  2 root root 4096 1993-11-24 18:32 .
drwxr-xr-x 11 root root 4096 2007-10-22 13:50 ..
Praticamente tutte directory vuote...

Dando in ricerca

Codice: Seleziona tutto

# find / -name http*
mi sembra trovi tutte cose che non c'entrano con apache

Codice: Seleziona tutto

/usr/doc/curl-7.16.2/examples/httpput.c
/usr/doc/curl-7.16.2/examples/http-post.c
/usr/doc/curl-7.16.2/examples/https.c
/usr/doc/HTML/en/kdelibs-apidocs/kio/httpfilter
/usr/doc/HTML/en/kdelibs-apidocs/kioslave/http
/usr/doc/HTML/en/kioslave/http.docbook
/usr/doc/HTML/en/kioslave/https.docbook
/usr/doc/HTML/it/kioslave/http.docbook
/usr/doc/HTML/it/kioslave/https.docbook
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-redirect-handler.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/httpconnection-objects.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/httpresponse-objects.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/httplib-examples.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-handler-objects.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-basic-auth-handler.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-error-processor-objects.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-digest-auth-handler.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/https-handler-objects.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-cookie-processor.html
/usr/doc/python-2.5.1/html/Python-Docs-2.5.1/lib/http-password-mgr.html
/usr/include/kio/http_slave_defaults.h
/usr/include/kio/http.h
/usr/include/c++/4.1.2/gnu/java/net/protocol/https
/usr/include/c++/4.1.2/gnu/java/net/protocol/http
/usr/include/mpeglib/input/httpInputStream.h
/usr/include/cups/http.h
/usr/man/mann/http.n.gz
/usr/lib/tcl8.4/http2.5
/usr/lib/tcl8.4/http2.5/http.tcl
/usr/lib/tcl8.4/http1.0
/usr/lib/tcl8.4/http1.0/http.tcl
/usr/lib/ruby_lib/http11.rb
/usr/lib/rpm/http.req
/usr/lib/qt-3.3.8/doc/html/httpd-example.html
/usr/lib/cups/backend/http
/usr/lib/python2.5/httplib.pyc
/usr/lib/python2.5/httplib.pyo
/usr/lib/python2.5/site-packages/mercurial/httprepo.py
/usr/lib/python2.5/site-packages/mercurial/httprangereader.py
/usr/lib/python2.5/site-packages/mercurial/httprepo.pyc
/usr/lib/python2.5/site-packages/mercurial/httprangereader.pyc
/usr/lib/python2.5/httplib.py
/usr/lib/ruby/1.8/net/http.rb
/usr/lib/ruby/1.8/net/https.rb
/usr/lib/ruby/1.8/xmlrpc/httpserver.rb
/usr/lib/ruby/1.8/webrick/httpserver.rb
/usr/lib/ruby/1.8/webrick/httpstatus.rb
/usr/lib/ruby/1.8/webrick/httputils.rb
/usr/lib/ruby/1.8/webrick/httprequest.rb
/usr/lib/ruby/1.8/webrick/httpversion.rb
/usr/lib/ruby/1.8/webrick/httpresponse.rb
/usr/lib/ruby/1.8/webrick/httpproxy.rb
/usr/lib/ruby/1.8/webrick/httpauth.rb
/usr/lib/ruby/1.8/webrick/httpauth
/usr/lib/ruby/1.8/webrick/httpservlet.rb
/usr/lib/ruby/1.8/webrick/httpservlet
/usr/lib/ruby/1.8/webrick/https.rb
/usr/lib/ruby/1.8/uri/http.rb
/usr/lib/ruby/1.8/uri/https.rb
/usr/lib/ruby/1.8/soap/httpconfigloader.rb
/usr/lib/ruby/1.8/soap/rpc/httpserver.rb
/usr/lib/perl5/site_perl/5.8.8/URI/https.pm
/usr/lib/perl5/site_perl/5.8.8/URI/http.pm
/usr/share/apps/quanta/dtep/php/http.tag
/usr/share/services/http_cache_cleaner.desktop
/usr/share/services/http.protocol
/usr/share/services/https.protocol
/usr/share/ri/1.8/system/RDoc/ClassModule/http_url-i.yaml
/usr/share/ri/1.8/system/SOAP/RPC/Driver/httpproxy-i.yaml
/usr/share/ri/1.8/system/SOAP/RPC/Driver/httpproxy%3d-i.yaml
/usr/share/ri/1.8/system/SOAP/WSDLDriver/httpproxy-i.yaml
/usr/share/ri/1.8/system/SOAP/WSDLDriver/httpproxy%3d-i.yaml
/usr/share/ri/1.8/system/Net/HTTP/https_default_port-c.yaml
/usr/share/ri/1.8/system/Net/HTTP/http_default_port-c.yaml
/usr/share/ri/1.8/system/Time/httpdate-i.yaml
/usr/share/ri/1.8/system/Time/httpdate-c.yaml
/usr/share/ri/1.8/system/Generators/HtmlFile/http_url-i.yaml
/usr/share/ri/1.8/system/Generators/HtmlClass/http_url-i.yaml
/var/log/removed_packages/httpd-2.2.4-i486-6
/var/log/removed_scripts/httpd-2.2.4-i486-6
/opt/openoffice.org2.3/program/python-core-2.3.4/lib/httplib.py
Provo a riavviare e ad installare i packages.

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio da Alcatraz »

michele.p ha scritto:P.S:Ritornando all'argomento del thread, per cambiare la locazione dell'installazione (di default in /usr/local..) è sufficiente agire con il flag --prefix in configure (quindi nella fase di configurazione). Io l'ho installato nella home utente insieme al PHP.
E ti ha messo tutto Apache in una directory? O ha sparso dei moduli o dei demoni qua e là?

Rispondi