Можно ли настройить локальный веб-сервер? По типу open-server, denwer в windows...

Локальный веб-сервер
(15 posts) (3 voices)-
Posted 11 years ago #
-
а что, apache не пойдет? в репозитарии есть и модули к нему имеются так же
Posted 11 years ago # -
а если не из репозитария и именно сборка нужна веб-сервера, то есть XAMPP: http://www.apachefriends.org/en/xampp-linux.html
Posted 11 years ago # -
zedo, первый вариант подойдёт, но я бы не отказался от мануальчика, тк сам все верно настроить не смогу :(
Posted 11 years ago # -
а для каких целей нужен веб-сервер ) html, perl, php, mysql?
Posted 11 years ago # -
думаю что апач настроить и подключить к нему модули будет сложнее, чем поставить XAMPP
Posted 11 years ago # -
а для каких целей нужен веб-сервер ) html, perl, php, mysql?
Если сервер нужен только для раздачи файлов и для исполнения шелл-скриптов, то он уже есть. Можно, например, в SliTaz поиграть в судоку: http://localhost/sudoku/
При этом в браузер загружается файл /var/www/sudoku/index.htmlА если перейти по адресу http://localhost/cgi-env.sh то мы увидим страничку, сгенерированную шелл-скриптом /var/www/cgi-env.sh
Преимущество в том, что всё уже есть и ничего не нужно устанавливать и настраивать.
Недостаток в том, что исполняются только шелл-скрипты. А ведь есть ещё и перл, питон, и совсем уже даже PHP.Posted 11 years ago # -
> а для каких целей нужен веб-сервер ) html, perl, php, mysql?
php, mysqlPosted 11 years ago # -
Скачал и распаковал XAMPP, а что с ним дальше делать?
Posted 11 years ago # -
По знакомой же ссылке: http://www.apachefriends.org/en/xampp-linux.html
Step 2: Installation
After downloading simply type in the following commands:
Go to a Linux shell and login as the system administrator root:
suExtract the downloaded archive file to /opt:
tar xvfz xampp-linux-1.8.1.tar.gz -C /optWarning: Please use only this command to install XAMPP. DON'T use any Microsoft Windows tools to extract the archive, it won't work.
Warning 2: already installed XAMPP versions get overwritten by this command.
That's all. XAMPP is now installed below the /opt/lampp directory.
Не оно? Если что, переводчик Google сегодня тоже работает ☺
Posted 11 years ago # -
Aleksej, как всегда - невнимательность :) Нажал на скачку и закрыл вкладку :)
root@slitaz:~# /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.1...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.Ругается, что другой веб-сервер запущен :(
Posted 11 years ago # -
Ну, может, это только предупреждение?
Вообще же без встроенного сервера SliTaz не сможет нормально работать (не будет запускаться TazPanel как минимум). Так что, похоже, нужно будет настроить XAMPP. Например, назначить ему другой порт. Т.к. порты 80 и 82 уже заняты. Это другой вопрос.
Вот тут что-то недавно было про то, что встроенный сервер конфликтует с другим, вновь установленным.
Чтобы отключить встроенный сервер, попробуй в файле /etc/rcS.conf из строки RUN_DAEMONS="..." убрать его (httpd), после этого перезагрузиться. Можно и не перегружаться, а просто убить его:
$ su # killall httpd
Сам не пробовал, но как-то так. Когда понадобится TazPanel, верни демона на место.
Posted 11 years ago # -
> # killall httpd
А как снова запустить httpd ?Posted 11 years ago # -
А как снова запустить httpd ?
Если честно, то я не знал ответ. Знаю только, что httpd запускается автоматически, если он присутствует в строке RUN_DAEMONS в файле /etc/rcS.conf
Где же происходит эта «магия»?Немного погуглив, вышел на страничку документации.
Поискав в файле /etc/init.d/rcS строку «RUN_DAEMONS» нашёл следующий код:
# Start all daemons specified with $RUN_DAEMONS. echo "Starting all daemons specified in /etc/rcS.conf..." for daemon in $RUN_DAEMONS do if [ -x /etc/init.d/$daemon ]; then /etc/init.d/$daemon start fi done
Если ты не знаком с языком оболочки, то вот русский перевод.
для каждого daemon в переменной RUN_DAEMONS сделать:
если файл /etc/init.d/daemon можно запустить, то
запускаем его командой: /etc/init.d/daemon start
при необходимости повторитьТеперь ответ: от имени root выполнить
/etc/init.d/httpd start
Проверяем: убиваем killall httpd, пробуем запустить TazPanel, не получается, запускаем httpd, пробуем TazPanel, не получается.
Пойдём другим путём. Перезагружаемся по-старому. Теперь не будем убивать httpd, а корректно попросим его остановиться:
/etc/init.d/httpd stop
Пишет ОК. Пробуем TazPanel. По-прежнему работает, странно. Переходим на страничку TazPanel Управление службами. Нажимаем крестик (остановить) напротив службы httpd. Страничка перегружается, но httpd не останавливается.
Что ж, отрицательный результат — тоже результат.
/etc/init.d/httpd stop упорно пишет, что httpd уже остановлен
/etc/init.d/tazpanel stop то же самое. Наверное, я чего-то не понимаю.
Проверь, пожалуйста, может быть этого всё же достаточно для запуска твоего веб-сервера XAMPP?Posted 11 years ago # -
Aleksej, как вариант - убивать httpd когда нужен xampp, а потом перезагружаться.
Posted 11 years ago #
Reply
You must log in to post.