2012-02-16 27 views
6

Tôi đã sử dụng hướng dẫn cài đặt Ubuntu và MYSQL cho OSQA. Nó rất đơn giản để làm theo cho đến khi tôi đạt đến bước cuối cùng, mà đã được bắt đầu từ máy chủ Apache2. Tôi đã kiểm tra lại để xem có bỏ lỡ bất kỳ bước nào trong số các bước trước và tôi đã lỡ mất một bước hay không. Đó là lệnh sudo ln -s/etc/apache2/sites-available/osqa/etc/apache2/sites-enabled/osqa. Vì vậy, tôi chạy lệnh này từ thư mục gốc của tôi. Sau khi chạy lệnh trên, tôi đã thử khởi động lại máy chủ Apache2. Nó vẫn không hoạt động. Sau đó, tôi chạy các lệnh sau:Khởi động Apache2 trên Ubuntu Không thành công

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

Chúng không giúp được gì. Các lỗi tôi nhận được khi tôi khởi động hoặc khởi động lại máy chủ là:

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

các hướng dẫn cài đặt tôi đang theo dõi là: http: //wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+ MySQL

Mọi trợ giúp sẽ được đánh giá rất cao!

+1

Nó cho bạn biết về vấn đề này! ' không được đóng' - không có thẻ' 'trong tệp cấu hình. – Cheery

Trả lời

5

tệp cấu hình của máy chủ của bạn có lỗi. Mở /etc/apache2/apache2.conf với một trình soạn thảo văn bản và thêm một VirtualHost thẻ đóng: </VirtualHost>

+0

Vì vậy, chỉ cần thêm VirtualHost vào cuối apache2.conf? –

+0

Cảm ơn, tôi không phải là một lập trình viên ... –

+0

không cần thiết ở cuối tệp, bạn có thể đã xác định các virtualhost khác, đóng một virtualhost không có và trước các thẻ mở khác <>. Nhật ký của bạn nói là ở dòng 7 – robertboloc

0

Điều đó phụ thuộc nếu bạn chạy nhiều hơn thì một virtualhost bạn phải đóng mỗi virtualhost trước khi bắt đầu một

<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

End thẻ virtualhost:

</VirtualHost> (nó nằm sau dòng)

0

vấn đề của tôi là Tôi đã có một số ssl certs sai. Hãy chắc chắn rằng cert và khóa riêng của bạn là hợp lệ và phù hợp!

Các vấn đề liên quan