LINUX.ORG.RU

удалил apache2, не переустанавливается, не запускается

 ,


0

1

Привет всем, радую очередной платиной, но ничего поделать не могу, так как решений именно такой ситуации как у меня нет.

Собсвтенно: ubuntu 12.04 Была задача настроить lamp из исходников. Так как я новичок, я что-то там навертел с апачом, поставленным с иходников и, видимо с кривыми опциями, да так, что он не то что не запсукается, так он и устанавливаться толком не хочет.

Пытаюсь запустить:

@:~/httpd-2.4.12# invoke-rc.d apache2 start
invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.

Пытаюсь установить пакет, собранный checkinstall'ом (за мейк инсталл мне обещали оторвать руки друзья). Но и он не помог.

@:~/httpd-2.4.12# dpkg --force-overwrite -i httpd_2.4.12-1_amd64.deb 
(Reading database ... 67933 files and directories currently installed.)
Preparing to replace httpd 2.4.12-1 (using httpd_2.4.12-1_amd64.deb) ...
Unpacking replacement httpd ...
Setting up httpd (2.4.12-1) ...

Алсоу, папки /etc/apache2 нет. Как мне ее восстановить? Там же все конфиги должны лежать, переустановка из сурца не помогает. Сильно только не бейте, я четвертый день только на убунте, а работу работать надо.

Каких-то выходов найти не могу, у меня задача именно из исходников все собрать.

Или ничего, кроме как apt-get не поможет? Тогда же вроде весь мой LAMP не будет работать, так как мускуль и nginx у меня из сурцов.

[hr][size=1]Пользователь решил продолжить мысль [time]03 Июль 2015, 13:03:43[/time]:[/size][hr] Нагуглил про необходимость удалить apache2.2-common.

Ищем, находим, удаляем, ничего не получаем.

@:/etc/init.d# [b]whereis apache2.2-common[/b]
apache2: /usr/lib/apache2 /usr/include/apache2 /usr/local/apache2 /usr/share/apache2
@:/etc/init.d# [b]sudo apt-get --purge remove apache2.2-common[/b]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package apache2.2-common is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@48788:/etc/init.d# 

На всякий пожарный:

# ls /etc/httpd
conf

и

# file /etc/init.d/httpd
/etc/init.d/httpd: ERROR: cannot open `/etc/init.d/httpd' (No such file or directory)

Далее еще смешнее: Удалил мускуль, nginx, решил заново все пилить. ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static ./configure: No such file or directory

WTF?

nowaytogetout
() автор топика
Ответ на: комментарий от dexpl

Типа посмотреть, как я работаю с системой и что вообще умею. Умею я идти легким путем, не засоряющим систему, делающим все просто и легко, а не всратым, где нужно засорить все, пятьдесят раз переделать и задолбать все форумы «платиновыми» вопросами.

nowaytogetout
() автор топика
Ответ на: комментарий от nowaytogetout

Сделать работу за человека, который даже RTFM не может? Нет, дружок, на такую очевидную глупость я не пойду

anonymous
()
Ответ на: комментарий от anonymous

Да читал я гайды, шаг за шагом, как здесь делал: http://didanoff.blogspot.ru/2009/10/apache2phpmysql-ubuntu-804.html И здесь: http://v673.com/linux/install-apache-2-from-source-on-linux/

Что я получаю?

root@:/usr/local/apache# usr/local/apache/apachectl start
-bash: usr/local/apache/apachectl: No such file or directory
. И все разводят руками, говоря, что мол переделывай, я хз что ты навертел там.

nowaytogetout
() автор топика
Ответ на: комментарий от nowaytogetout

root@:/usr/local/apache# usr/local/apache/apachectl start
-bash: usr/local/apache/apachectl: No such file or directory

У тебя нет даже начальных знаний баша. Давай взглянем правде в глаза и поймём, что тебе не стоит сейчас работать с линуксом?

anonymous
()
Ответ на: комментарий от anonymous

Я ж писал что четыре дня только с линхуом работаю. Мне это говно нужно только как тестовое задание, дальше я в эти дебри аутизма и красноглазия лазить не буду (и никогда не захочу, лол).

nowaytogetout
() автор топика

Стоп! Ты что-то много понаписал всякого. Давай поэтапно.
Ты апач скомпилировал?
Исполняемый файл получил?

Stahl ★★☆
()
Ответ на: комментарий от nowaytogetout

Что это за работа такая, что в качестве тестового задания дают линукс, а потом не работают с ним никогда?

anonymous
()
Ответ на: комментарий от nowaytogetout

Сборка из исходников и установка собранного — это не магия, не волшебство, не копипаст заклинаний, а вполне осмысленная деятельность. Которая, кстати, вполне неплохо документирована.

./configure — это в каждом случае вполне конкретный сценарий как правило в корне дерева исходников, вон, даже "./" в начале как нельзя указывает на это. У вас правильный текущий каталог?

Собирая из исходников, обычно преследуют какую-то конкретную задачу. Как правило, если не стоИт задача изготовить замену дистрибутивного пакета, стОит предпринять меры, чтобы кастомная сборка и дистрибутивный пакет могли быть использованы параллельно и не мешали друг другу. Что вы для этого сделали?

Чтобы получить /etc/init.d/httpd, его туда должен кто-то положить. Кто? В дистрибутивном бинарном пакете об этом позаботились сборщики пакета. То, как они это сделали, ни разу не секрет, можно посмотреть на сценарии сборки. Иногда разработчики софта предусмотрели дистрибутивоспецифичную раскладку сценариев, иногда это делают сборщики самостоятельно.

И т.д., и т.п.

root@:/usr/local/apache# usr/local/apache/apachectl start

Вы точно уверены, что у вас должен быть файл /usr/local/apache/usr/local/apache/apachectl, который вы пытаетесь запустить? Для запуска /usr/local/apache/apachectl достаточно так и написать (полный путь)

/usr/local/apache/apachectl start
, а из того каталога, где находитесь (/usr/local/apache/), достаточно
./apachectl start

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от Twissel

Тьфу, забыл оно и сборку само делает и позволяет, в принципе, с заданными ключами пакет собирать. Так что кури пост и потом можешь загуглить по аналогии.

Twissel ★★★★★
()
Ответ на: комментарий от nowaytogetout

Почему ты не хочешь просто написать сумму, которую готов отдать за данную работу? Ведь если у тебя не хватает способностей осилить основы командной строки, то надо платить.

v9lij ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.