Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    Utente di HTML.it L'avatar di chaosd
    Registrato dal
    Mar 2004
    Messaggi
    1,282
    RTFM!!!!
    <Girls are like Internet Domains: the ones you like are already taken, but you can still get one from a strange country!>

    Computers are like conditioned air: they stop work properly when you open windows

    Livin' on: Kubuntu + 2.6.24.2

  2. #12
    Originariamente inviato da chaosd
    RTFM!!!!
    L'ho letto, adesso provo a guardarlo meglio!

  3. #13
    Originariamente inviato da wittgen105
    L'ho letto, adesso provo a guardarlo meglio!
    nel manuale sconsigliano di avviare direttamente il binario, non so ancora per quale motivo, ma di farlo attraverso lo script apachectl

    io ho installato la 2.0.49 compilando il tarball sulla slackware 9.1 con qualche impostazione specifica in .configure e non c'è stato alcun problema.

    Per avviare apache al boot del sistema ho messo uno script bash in rc.d che chiama il comando

    /usr/local/apache2/bin/apachectl start

    nella condizione in cui esista un file httpd nella stessa directory

    se vuoi una copia degli script bash fammi sapere


    per quanto riguarda la disinstallazione, ho incontrato il tuo stesso problema: in precedenza avevo un'altra release installata con la stessa procedura ma con un generico ./configure senza altri parametri. In seguito avevo dei dubbi sul supporto relativo ai DSO perciò ho preferito fare una reinstallazione usando una release più recente. Ho l'abitudine di mantenere i sorgenti compilati per disinstallare all'occorrenza con make uninstall ma il sistema mi ha risposto picche. Comincio a pensare che il metodo uninstall non sia previsto per apache.

    Se hai installato apache usando la configurazione di default puoi semplicemente cancellare la directory /usr/local/apache2 di solito sono i binari precompilati distribuiti con le varie distro che usano percorsi d'installazione più complessi. Apache installa tutto in un'unica directory

  4. #14
    Grazie non so come ringraziarti!
    Creo anch'io che make unistall sta per essere abbandonato da apache infatti non mi funziona!

    Quindi sicuramente cancellerò la directory /usr/local/apache2 che ho specificato quando ho creato i binari con:

    ./configure --prefix=/usr/local/apache2
    make
    make install

    Credo che intendessi la zona in blu come installazione di default!
    Dopo aver fatto l'installazione così, cancellerò direttamente la directory /usr/local/apache2!!!

    Cmq, non ho ancora capito come mai rilascino, sul sito di apache, i binari già compilati, che senso ha??? Come faccio ad installarli???

  5. #15
    Allora, lo script è questo

    ***********************************************
    #!/bin/sh
    #
    # Script per l'avvio di httpd
    #
    # by Gian
    #
    #

    httpd_start(){
    if [ -x /usr/local/apache2/bin/httpd ]; then
    /usr/local/apache2/bin/apachectl start
    fi
    }

    httpd_stop(){
    killall httpd
    }

    case "$1" in
    'start')
    httpd_start
    ;;
    'stop')
    httpd_stop
    ;;
    *)
    echo "usage $0 start|stop"
    esac
    ************************************************** *****

    l'ho messo in un file chiamato rc.httpd messo naturalmente in /etc/rc.d

    non ricordo se lo script si avvia durante il caricamento da solo, mi sembra che avevo messo una chiamata a rc.httpd in un altro script sempre in rc.d
    Ora non posso controllare perché non ho qui il mio computer, ti faccio sapere con precisione domani.


    non è necessario specificare
    --prefix=/usr/local/apache2
    si tratta del percorso predefinito dell'installazione di Apache 2

    in ogni modo vale sempre il consiglio di fare
    less INSTALL
    prima di procedere alla compilazione e non è assolutamente una cattiva idea fare prima anche un
    ./configure --help

    per quanto riguarda i binari, io vado molto più d'accordo con la compilazione dei sorgenti dei tarball, mi danno meno problemi: sul pc ho anche una Fedora core 2 (incasinatissima per la sua lentezza) tempo fa avevo installato il pacchetto di apache perché volevo verificare una cosa, poi non sono riuscito a rimuoverlo per non so quale problema di dipendenze. Misteri di Redhat/Fedora, mi sta venendo una voglia di eliminarla perché mi fa perdere tempo e basta

  6. #16
    dimenticavo, l'avvio manuale di httpd può essere fatto solo come root se si vuole che resti in ascolto sulla porta di default per l'http (80). Gli utenti senza privilegi possono lanciare apache, ma in questo caso non può restare in ascolto sulla porta 80 (le porte fino a 1024 sono gestibili solo con i privilegi di root)

  7. #17
    Grazie di tutto!!!

    Cmq se ti interessa oggi stesso ho cancellato quella cartella: /usr/local/apache2

    Ho installato l'ultima versione di apache 1.3.31 . Va fortissimo!!!!! Secondo me, come stabilità, è 10 mila volte meglio di apache 2.0.50 e non solo anche nei dettagli!

    Scusami ma installare apache come servizio non significa fare in modo tale che venga avviato automaticamente ad ogni avvio di linux?

    Se si, perchè hai creato quello script?


    _______________________________
    Lo script mi piace grazie!!!

  8. #18
    Originariamente inviato da wittgen105
    Grazie di tutto!!!

    Cmq se ti interessa oggi stesso ho cancellato quella cartella: /usr/local/apache2

    Ho installato l'ultima versione di apache 1.3.31 . Va fortissimo!!!!! Secondo me, come stabilità, è 10 mila volte meglio di apache 2.0.50 e non solo anche nei dettagli!
    la 1.3.x è chiaramente molto più collaudata e più stabile della 2.0.x. non sono in grado di fare un confronto perché ancora ho poche conoscenze in merito, ma la 2 mostra delle funzionalità aggiuntive di non secondaria importanza. bisogna vedere quali sono le priorità: per un server di produzione in cui è richiesta in primo luogo la stabilità e, magari, la sicurezza allora va sicuramente meglio la 1.3, ma se lo installo per uso personale per conoscere Apache nei suoi angoli più o meno remoti preferisco farlo con la 2.0 perché prima o poi il porting a quella versione sarà inevitabile.
    A parte il fatto che ci sono già parecchi mantainer che stanno facendo l'upgrade alla 2 sui server di produzione


    Scusami ma installare apache come servizio non significa fare in modo tale che venga avviato automaticamente ad ogni avvio di linux?

    Se si, perchè hai creato quello script?
    installandolo da un pacchetto precompilato rilasciato da terze parti (le varie distribuzioni) vengono anche installati gli script per l'avvio di httpd come demone, se lo installi compilando il sorgente bisogna in ogni modo fare appositamente degli script che avviano in automatico il demone, altrimenti bisogna avviare ogni volta httpd o apachectl da riga di comando

    lo script non l'ho creato di sana pianta, ho dato un'occhiata agli script di iniziazione di Fedora e ho fatto la stessa cosa per la slackware adattandolo al contesto.

    _______________________________
    Lo script mi piace grazie!!! [/B][/QUOTE]

  9. #19
    per completezza:

    lo script rc.httpd non veniva avviato automaticamente, ma ho visto che nello script rc.M sono messe le chiamate per l'avvio di script di inizializzazione localizzati in /etc/rc.d

    ho perciò aggiunto questa chiamata nel file rc.M

    #!/bin/sh
    #
    # rc.M This file is executed by init(8) when the system is being
    # initialized for one of the "multi user" run levels (i.e.
    # levels 1 through 6). It usually does mounting of file
    # systems et al.
    #
    # Version: @(#)/etc/rc.d/rc.M 2.23 Wed Feb 26 19:20:58 PST 2003
    #
    # Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
    # Heavily modified by Patrick Volkerding <volkerdi@slackware.com>
    #

    # Tell the viewers what's going to happen.
    echo "Avvio in modalità multiutente..."

    ............

    # Start Web server:
    if [ -x /etc/rc.d/rc.httpd ]; then
    echo "Avvio di Apache Web Server"
    . /etc/rc.d/rc.httpd start
    else
    echo "Errore! Non posso avviare Apache"
    fi

    .............

    # All done.

  10. #20
    Originariamente inviato da naig
    per completezza:

    lo script rc.httpd non veniva avviato automaticamente, ma ho visto che nello script rc.M sono messe le chiamate per l'avvio di script di inizializzazione localizzati in /etc/rc.d

    ho perciò aggiunto questa chiamata nel file rc.M

    #!/bin/sh
    #
    # rc.M This file is executed by init(8) when the system is being
    # initialized for one of the "multi user" run levels (i.e.
    # levels 1 through 6). It usually does mounting of file
    # systems et al.
    #
    # Version: @(#)/etc/rc.d/rc.M 2.23 Wed Feb 26 19:20:58 PST 2003
    #
    # Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
    # Heavily modified by Patrick Volkerding <volkerdi@slackware.com>
    #

    # Tell the viewers what's going to happen.
    echo "Avvio in modalità multiutente..."

    ............

    # Start Web server:
    if [ -x /etc/rc.d/rc.httpd ]; then
    echo "Avvio di Apache Web Server"
    . /etc/rc.d/rc.httpd start
    else
    echo "Errore! Non posso avviare Apache"
    fi

    .............

    # All done.
    Và fortissimo, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.