Pagina 1 di 3

Come installare LAMP?

Inviato: lun 22 ott 2007, 0:40
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?

Inviato: lun 22 ott 2007, 0:45
da michele.p
...già hai tutti i pacchetti belli che pronti :D

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

Bye 8)

Inviato: lun 22 ott 2007, 1:14
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:

Inviato: lun 22 ott 2007, 1:15
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... :?

Inviato: lun 22 ott 2007, 1:25
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)

Inviato: lun 22 ott 2007, 8:35
da Loris

Codice: Seleziona tutto

<?php
phpinfo();
?>

Inviato: lun 22 ott 2007, 13:19
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?

Inviato: lun 22 ott 2007, 14:04
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

Inviato: lun 22 ott 2007, 14:11
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?

Inviato: lun 22 ott 2007, 14:15
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

Inviato: lun 22 ott 2007, 14:42
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?

Inviato: lun 22 ott 2007, 14:52
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

Inviato: lun 22 ott 2007, 15:23
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)

Inviato: lun 22 ott 2007, 15:30
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.

Inviato: lun 22 ott 2007, 15:32
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à?