Не удалось установить Apache в Ubuntu 12.04

Я нахожусь в отчаянной потребности установить апача на моей Ubuntu 12.04. Я искал в сети и пытался следовать сданным инструкциям: https://help.ubuntu.com/10.04/serverguide/httpd.html

Журнал от моего терминала, вставляемого здесь для Вашей ссылки:

jacob@jacob-laptop:~$ sudo apt-get install apache2 
[sudo] password for jacob: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apache2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up crossplatformui (1.0.27) ...
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service acpid restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop acpid ; start acpid. The restart(8) utility is also available.
acpid stop/waiting
acpid start/running, process 8643
package libqtgui4 exist
QT_VERSION = 4
make -C /lib/modules/3.2.0-25-generic/build M=/usr/local/bin/ztemtApp/zteusbserial/below2.6.27 modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-25-generic'
  CC [M]  /usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o
/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.c:34:28: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
make[2]: *** [/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o] Error 1
make[1]: *** [_module_/usr/local/bin/ztemtApp/zteusbserial/below2.6.27] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-25-generic'
make: *** [modules] Error 2
dpkg: error processing crossplatformui (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 crossplatformui
E: Sub-process /usr/bin/dpkg returned an error code (1)
0
задан 7 June 2012 в 21:38

4 ответа

Цитируется:

Apache HTTP Server - это программное обеспечение веб-сервера, которое играет большую роль в развитии Всемирной паутины. Последней версией этого HTTP-сервера является Apache 2.4, который содержит больше улучшений с точки зрения функциональности и производительности. Вот некоторые новинки в этом последнем выпуске:

  1. Снижение использования памяти по сравнению с Apache 2.2.x
  2. Значительное улучшение с точки зрения производительности
  3. KeepAliveTimeout в миллисекундах
  4. Конфигурация переопределения
  5. Событие MPM полностью поддерживается.
  6. Новый синтаксический анализатор выражений общего назначения
  7. Переменные файла конфигурации и т. Д.

Вы должны установить

sudo apt-get install build-essential

sudo apt-get build-dep apache2

И затем установить Apache 2.4 . Остальное вы можете найти здесь

Источник: обсуждения. ком

0
ответ дан 7 June 2012 в 21:38

Попробуйте удалить текущую установку, а затем снова установить apache2, например:

  • sudp apt-get purge apache2
  • sudo apt-get install apache2
0
ответ дан 7 June 2012 в 21:38

Откройте терминал и загрузите HTTP-сервер Apache

lynx http://httpd.apache.org/download.cgi

и введите следующие команды установить.

gzip -d httpd-NN.tar.gz tar xvf httpd-NN.tar

./ configure

make

make install

Вы можете прочитать больше на Как установить Apache в Linux

Это может помочь. Я настроил его в соответствии с данными уроками, и он работал нормально.

0
ответ дан 7 June 2012 в 21:38

Приведенный выше вывод показывает, что вы уже установили apache - строка вверху говорит:

apache2 is already the newest version.

Итак, apache уже установлен, вам больше ничего не нужно делать.

Остальные выходные данные пытаются завершить установку другого пакета:

Setting up crossplatformui (1.0.27) ...

Это проблема, и было бы хорошо, чтобы устранить этот беспорядок. Возможны следующие варианты:

  • remove crossplatformui - sudo apt-get remove crossplatformui
  • установить зависимости, необходимые для компиляции

Не удается скомпилировать, потому что:

... fatal error: linux/smp_lock.h: No such file or directory

и быстрый поиск ubuntu linux / smp_lock.h вызывает этот ответ , который предлагает вам отредактировать источник кроссплатформенности и изменить linux/smp_lock.h to linux/smp.h

Вы также должны убедиться, что у вас установлен пакет build-essential, хотя, поскольку у вас уже есть компилятор, вы, вероятно, уже это сделали.

0
ответ дан 7 June 2012 в 21:38

Другие вопросы по тегам:

Похожие вопросы: