2012-02-16 8 views
6

Użyłem przewodnika instalacji Ubuntu z i MYSQL dla OSQA. To było bardzo proste do wykonania, dopóki nie dotarłem do ostatniego kroku, który uruchamiał serwer Apache2. Sprawdziłem dwukrotnie, czy nie przeoczyłem żadnego z poprzednich kroków i zdarzyło mi się tęsknić. Było to polecenie sudo ln -s/etc/apache2/sites-available/osqa/etc/apache2/sites-enabled/osqa. Więc uruchomiłem to polecenie z mojego katalogu głównego. Po uruchomieniu powyższego polecenia spróbowałem ponownie uruchomić serwer Apache2. Nadal nie działa. Następnie uruchomiłem te polecenia:Uruchamianie Apache2 na Ubuntu nie powiodło się

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

Te nie pomogły w rozwiązaniu problemu. Błędy dostaję kiedy uruchomić lub zrestartować serwer to:

[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! 

Przewodnik po instalacji miałem było: http: //wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+ MySQL

Każda pomoc będzie bardzo ceniona!

+1

Mówi ci o problemie! ' nie został zamknięty' - w pliku konfiguracyjnym nie ma tagu' '. – Cheery

Odpowiedz

5

plik konfiguracyjny serwera zawiera błędy. Otwarte /etc/apache2/apache2.conf za pomocą edytora tekstu i dodać VirtualHost zamknięcia tag: </VirtualHost>

+0

Więc wystarczy dodać VirtualHost do końca pliku apache2.conf? –

+0

Dzięki, nie jestem zbyt programistą ... –

+0

nie jest konieczne na końcu pliku, możesz mieć zdefiniowane inne wirtualne hosty, zamknij ten, który nie ma i jest przed innymi tagami otwierającymi <>. Twój dziennik mówi, że jest w linii 7 – robertboloc

0

To zależy jeśli działa więcej niż jedna virtualhost trzeba zamknąć każde VirtualHost przed rozpoczęciem kolejnego jeden

<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

Zakończyć virtualhost tag:

</VirtualHost> (to znajduje się po linii)

0

Moim problemem było to, że Miałem pewne błędy ssl. Upewnij się, że Twój certyfikat i klucz prywatny są prawidłowe i zgodne!