Il servizio Apache non si avvia

4

Durante il tentativo di installare apache versione 2.4.4 utilizzando il seguente metodo:

Fonte: link

  

Prima di installare Apache 2.4.4, è necessario installare PCRE, altrimenti non ci riuscirà. Il processo di installazione di PCRE è semplice. Dopo averlo scaricato, esegui i comandi successivi del terminale:

sudo ./configure
sudo make
sudo make install
     

Scarica APR e APR-Util dal link , decomprimili nella directory Apache, /srclib/apr e /srclib/apr-util (nessun numero di versione in i nomi delle directory) e digitare i seguenti comandi per installare Apache:

sudo ./configure --with-included-apr
sudo make
sudo make install
     

Digitare il seguente comando per avviare Apache:

sudo /usr/local/apache2/bin/apachectl start
     

Potrebbe esserci qualcosa di sbagliato:

/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
     

Digitare il seguente comando per vedere le dipendenze della libreria condivisa di httpd:

ldd httpd
     

Trovato "libpcre.so.1 = & gt; non trovato", quindi digitare il seguente comando per aggiornare i collegamenti:

sudo ldconfig
     

Riavvia Apache e dovrebbe funzionare.

Tutto sembrava a posto, ma quando ho provato ad avviare il servizio Apache mi viene dato un errore:

[email protected]:/usr/local/apache2/bin# /etc/init.d/apache2 start
 * Starting web server apache2                                                  /usr/sbin/apache2: symbol lookup error: /usr/sbin/apache2: undefined symbol: apr_ldap_url_parse
Action 'start' failed.
The Apache error log may have more information.
                                                                         [fail]

Ho provato ad installare di nuovo l'apr ma nulla sembra funzionare. Per favore aiuto.

Il registro di Apache mostra qualcosa di simile a questo:

[Mon Jun 17 10:31:08 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 17 11:48:20 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 17 15:44:36 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
    
posta Tarun 17.06.2013 - 14:11

1 risposta

2

In base ai tuoi commenti, sembra che Apache non riesca ad avviarsi perché non ha trovato l'APR quando è stato compilato. Questo perché i file di origine non erano nella posizione corretta quando veniva eseguito configure . Devi:

  • Estrai l'APR e l'APR-Util nella directory srclib all'interno della directory httpd-2.4.4 .
  • cd nella directory httpd-2.4.4 ed esegui:

    sudo ./configure --with-included-apr

    sudo make

    sudo make install

risposta data David Edwards 17.06.2013 - 15:53

Leggi altre domande sui tag