2012-02-16 41 views
6

Ho usato la guida di installazione di Ubuntu con e MYSQL per OSQA. È stato molto semplice da seguire fino a quando non ho raggiunto l'ultimo passaggio, che stava avviando il server Apache2. Ho ricontrollato per vedere se ho perso uno dei passaggi precedenti e mi è capitato di perdere uno. Era il comando sudo ln -s/etc/apache2/sites-available/osqa/etc/apache2/sites-enabled/osqa. Quindi ho eseguito questo comando dalla mia directory principale. Dopo aver eseguito il comando sopra ho provato ad avviare nuovamente il server Apache2. Ancora non ha funzionato. Ho quindi eseguito questi comandi:Avvio di Apache2 su Ubuntu non riuscito

sudo chmod -R g+w /home/osqa/osqa-server/forum/upfiles 
sudo chmod -R g+w /home/osqa/osqa-server/log 

Questi non hanno aiutato con il problema. Gli errori che ricevo quando inizio o riavviare il server sono:

[email protected]:/$ sudo /etc/init.d/apache2 restart 
[sudo] password for osqa: 
Sorry, try again. 
[sudo] password for osqa: 
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Syntax error on line 7 of /etc/apache2/sites-enabled/osqa: /etc/apache2/sites-enabled/osqa:7: <VirtualHost> was not closed. 
Action 'configtest' failed. 
The Apache error log may have more information. 
    ...fail! 

La guida all'installazione seguivo era: http: //wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+ MySQL

Qualsiasi aiuto sarebbe molto apprezzato!

+1

Ti dice il problema! ' non è stato chiuso' - non c'è il tag' 'nel file di configurazione. – Cheery

risposta

5

il file di configurazione del server ha errori. Aprire /etc/apache2/apache2.conf con un editor di testo e aggiungere un tag VirtualHost chiusura: </VirtualHost>

+0

Quindi aggiungi VirtualHost alla fine di apache2.conf? –

+0

Grazie, non sono molto un programmatore ... –

+0

non necessario alla fine del file, potresti avere altri virtualhosts definiti, chiudere quello che non ha e prima di qualsiasi altro tag di apertura <>. Il tuo diario dice che è alla linea 7 – robertboloc

0

Beh dipende se il vostro in esecuzione più di un virtualhost è necessario chiudere ogni virtualhost prima di iniziare un altro

<VirtualHost 10.1.2.3:80> 
    ServerAdmin [email protected] 
    DocumentRoot /www/docs/host.example.com 
    ServerName host.example.com 
    ErrorLog logs/host.example.com-error_log 
    TransferLog logs/host.example.com-access_log 
</VirtualHost> 
1

Terminare il tag virtualhost:

</VirtualHost> (si trova dopo la linea)

0

mio problema era che Ho sbagliato alcuni ssl certs. Assicurati che il tuo certificato e la tua chiave privata siano validi e corrispondenti!

Problemi correlati