LINUX.ORG.RU
ФорумAdmin

Помогите запустить apache


0

0

Прочитал что апач надо запускать так: /usr/local/apache/bin/apachectl start
в /usr/local папки apache/ нет
вот так запускается /etc/rс.d/init.d/httpd start (во всяком случае пишет Usage: httpd и всякую лабуду дальше)... я не понимаю в чем разница. Где мне найти этот скрипт apachectl?

which apachectl

У меня он здесь: /usr/sbin/apachectl. А вообще-то, просто делай

apachectl start
зачем полный путь указывать?

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

точно у меня тоже тут...а как сделать автоматический запуск при старте системы?
и он определяет свой корень (где должны быть файлы которые он исполняет при наборе в браузере допустим http://test)

Прошу прощения за терминологию

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

Какой дистрибутив? В каждом свои средства, облегчающие прописывание симлинков в /etc/rcx.d. Но везде должен быть chkconfig. Сделайте

chkconfig --level 35 --add httpd
От рута, естественно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от buschrutt

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

Ну уж этого на просторах интернета полно. Открывайте в любимом редакторе (опять-таки, от рута) /etc/httpd/conf/httpd.conf и редактируйте на свое усмотрение.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от buschrutt

А какие вам нужны изменения? chkconfig ругается только когда что-то не получается, а если тихо - значит все ОК.

И да, почитайте сначала документацию по общей настройке апача, т.к. с нуля что-то сделать у вас точно не получится.

Eddy_Em ☆☆☆☆☆
()

service apache2 start

либо

service httpd2 start


Это для Debian и RedHat.

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

хорошо спасибо....все получается... с насройками разберусь... с апачем работал на локальной машине (правда под Win) что то представляю..

Следующая проблема: подключил машину дома к интернету...просто из роутера кабель воткнул в eth0 он и заработал (очень удивился)

Могу я как то увидеть сервер из сети? что для этого нужно?

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

buschrutt> а как сделать автоматический запуск при старте системы?

Для начала проверь, стартует ли он при запуске системы.

ps -A | grep httpd

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

buschrutt> Могу я как то увидеть сервер из сети? что для этого нужно?

На машине, где он запущен, открываешь в броузере сайт по адресу: http://127.0.0.1/

Если работает - напишет «IT WORKS!!!».

Ежели надо с другой машины - указываешь IP машины вместо 127.0.0.1

buschrutt> Следующая проблема: подключил машину дома к интернету...просто из роутера кабель воткнул в eth0 он и заработал (очень удивился)

В чём задача? Поставить сервер, и разместить сайт в интернете, который крутится на локальной машине?

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

Кстати, а айпишник-то внешний есть? Если нет - то сервер будет виден лишь из локалки.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Quasar

да ИТ ВОРК...
задача следующая...настроить сервер и понять как он работает (apache php и mysql - больше ничего)... хотя бы общие моменты
потом отнести в его в дата центр

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

это я его уже сам запустил возможно...
про IP понятно... но как мне определить какой у меня IP..
провайдер дает диамический.. я так понимаю каждую сессию он разный

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

buschrutt> задача следующая...настроить сервер и понять как он работает (apache php и mysql - больше ничего)... хотя бы общие моменты

Как он работает - тут и понимать нечего. Запустил - он запускается и слушает 80-й порт по умолчанию.

buschrutt> потом отнести в его в дата центр

Ну вот в дата-центре пусть и разбираются с пробросом портов и привязыванию домена к твоему компьютеру. Главное - что работает хотя бы на локальной машине. Ну а если в интернете разместить хочешь - тебе нужен белый IP и пробросить порты в роутере, который к интернету подключен. (последнее - задача админа)

Я вот уже так делал. И не раз.

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

buschrutt> про IP понятно... но как мне определить какой у меня IP..

Зайти с машины, на которой апач стоит, на сайт определения IP. Например, http://myip.ru/ - такой способ надёжнее.

Затем посмотреть, совпадает ли он с тем, что выводит ifconfig для сетевого интерфейса, который в интернет смотрит. Если нет - IP у тебя серый. Если через роутер подключаешься - надо пробросить 80-й порт на машину, где апач крутится. Ну и попросить кого-нибудь по данному IP открыть сайт.

Если хочешь домен к динамическому IP - регистрируйся на dyndns.com, ставиь клиент DynDNS на сервер, и вперёд.

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

ну я так понимаю в дата центре дадут белый...
ну а сейчас я не могу никак увидеть сервер?...понятно что только на сессию пока не поменяется IP... есть какая то команда по определению текущего IP?

тут еще такое дело что мне под сайт нужен flashMediaServer.. Я его установил... он уже с апач и этот апач запускается уже вместе с машиной при старте оси.
у него походу свой кофиг? как мне его найти потому что если не получится надо пользоваться тем что был по умолчанию а этот апач сносить

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

Чтобы определить свой IP в интернете, надо зайти на сайт определения IP.

Чтобы определить IP своего компьютера в сети - надо набрать ifconfig и посмотреть соответствующий сетевой интерфейс.

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

ооо...Quasar ...спасибо идея с ифконфиг отличная
увидел машину в сети...обалдеть... но там flashmediaserver соответсвенно... где все эти картинки на сервере не пойму

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

но пути которые по которому находтся локал хост надо искать в конфиге на этот апач?

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

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

guyvernk
()

если апач-2 то надо просто от рута apache2ctl start | stop | restsrt

ipwww ★★
()

у меня в опенсуси этот скрипт в /usr/sbin/apache2ctl

ищи где он у тебя

в /etc/rс.d/init.d/httpd скрипт на запуск apache2ctl :-)

ipwww ★★
()

а может не надо торопится . лучше сначала почитать литературу потренироватся на кошках .

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