Не удалось запустить Apache2 в Ubuntu - PullRequest
6 голосов
/ 17 февраля 2012

Я использовал Ubuntu with и руководство по установке MYSQL для OSQA. Это было очень просто, пока я не достиг последнего шага, который запускал сервер Apache2. Я дважды проверил, чтобы увидеть, пропустил ли я какой-либо из предыдущих шагов, и я случайно пропустил один. Это была команда sudo ln -s / etc / apache2 / sites-available / osqa / etc / apache2 / sites-enabled / osqa. Поэтому я выполнил эту команду из своего корневого каталога. После выполнения вышеуказанной команды я попытался снова запустить сервер Apache2. Это все еще не сработало. Затем я запустил эти команды:

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

Это не помогло с проблемой. Ошибки, которые я получаю при запуске или перезапуске сервера:

osqa@osqa-Latitude-E4300:/$ 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!

Руководство по установке, которому я следовал, было: http://wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+MySQL

Любая помощь будет принята с благодарностью!

Ответы [ 4 ]

5 голосов
/ 17 февраля 2012

в файле конфигурации вашего сервера есть ошибки. Откройте /etc/apache2/apache2.conf в текстовом редакторе и добавьте закрывающий тег VirtualHost: </VirtualHost>

1 голос
/ 02 августа 2013

Завершить тег виртуального хоста:

</VirtualHost> (он расположен после строки 7 )

0 голосов
/ 03 апреля 2014

Моя проблема заключалась в том, что у меня были некоторые SSL-сертификаты неправильно.Убедитесь, что ваш сертификат и закрытый ключ действительны и совпадают!

0 голосов
/ 17 февраля 2012

Это зависит от того, если вы используете более одного виртуального хоста, вы должны закрыть каждый виртуальный хост перед запуском другого

<VirtualHost 10.1.2.3:80>
    ServerAdmin webmaster@host.example.com
    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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...