Автор Тема: Apache настройка, Web-сервер, Web-интерфес 8080, proxy и общие вопросы.  (Прочитано 230040 раз)

Оффлайн Axe79

  • Завсегдатай
  • *
  • Сообщений: 175
Re: apache или apache2? запуск CGI
« Ответ #300 : 06.02.2010 21:59:21 »
Да уж вывод на apt-cache search cgi впечатляет
[root@localhost cgi-bin]# apt-cache search cgi
apache - The most widely used Web server on the Internet
apache-mod_perl - Russian Apache Web server with a built-in Perl interpreter
apache-suexec - Suexec binary for Apache
apache-mod_php - The PHP4 HTML-embedded scripting language for use with Apache
apache-mod_php5 - The PHP5 HTML-embedded scripting language for use with Apache
apache2-suexec - Suexec binary for Apache
apache2-mod_fcgid - Apache2 module for high-performance server-side scripting
apache2-mod_php - The PHP4 HTML-embedded scripting language for use with Apache2
apache2-mod_php5 - The PHP5 HTML-embedded scripting language for use with Apache2
apache2-mod_python - Python module for Apache2
cban - Current BANdwidth by Nicu Pavel
clearsilver-python - Neotonic ClearSilver Python Module
collectd-cgi - CGI script for collectd
fedora-ds-adminutil - Utility library for directory server administration
fpc-units-fcl - Free Pascal -- Free Component Library
haserl - Html And Shell Embedded Runtime Language
kdebase-kio - Internet protocol plugins for KDE
libcgi - Simple CGI library
libcgi-devel - Headers and tool for development with CGI library -- libcgi
libclip-fcgi - XBASE/Clipper compatible program compiler - fcgi library
libfcgi - FastCGI library
libfcgi-devel - FastCGI library
spawn-fcgi - Spawn remote FastCGI processes
libmac - Monkey's Audio Codec shared libraries
libmac-devel - Headers from Monkey's Audio Codec SDK
mac - Monkey's Audio Codec
man2web - Converts man pages to html
mathopd - Fast, lightweight, non-forking HTTP server for UN*X systems.
mercurial - Mercurial source code management system
mimetex - Mimetex ets you easily embed LaTeX math in your html pages
mod_fastcgi - FastCGI module for Apache
mod_python - Python module for Apache
mod_ruby - Ruby embedded language for use with Apache
nut-cgi - CGI utilities for the Network UPS Tools
perl-CGI-SpeedyCGI - perl-CGI-SpeedyCGI module
perl-FCGI - Fast CGI module for perl
perl-Template - Perl Template Toolkit
php - The PHP4 scripting language
php-cgi - The PHP4 HTML-embedded scripting language as a CGI binary.
php5 - The PHP5 scripting language
php5-cgi - The PHP5 HTML-embedded scripting language as a CGI binary.
python-modules - Standard python modules
python-module-cheetah - Template engine and code-generator
python-module-urwid - Urwid is a console user interface library for Python.
roundup - A simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces
ruby-module-cgi - CGI support for Ruby 1.8
ruby-module-soap - Ruby's SOAP implementation for Ruby 1.8
ruby-module-webrick - Simple HTTP Server Toolkit for Ruby 1.8
ruby-fcgi - FastCGI for ruby
snort - An intrusion detection system
squid-cachemgr - Squid CGI cache manager
squidGuard - Filter, redirector and access controller plugin for squid
synce-serial - Serial connection support for SynCE
tcl-httpd-core - A core of tcl implementation of a Web server
texitheque - Texitheque is a set of small documentation utilities
trac-spawn-fcgi - Trac FastCGI frontend spawn daemon
awstats - Real-time logfile analyzer to get advanced web statistics
awstats-docs - AWStats documentation set
emacs-mmm-mode - Multiple Major Modes in Emacs
moin - MoinMoin is a Python clone of WikiWiki
nikto - web server vulnerability scaner
perl-AppConfig - Perl5 modules for reading configuration
perl-CGI - Simple CGI class for Perl
perl-CGI-Application - Simple Common Gateway Interface class for Perl
perl-CGI-Deurl - Decode the parameters passed to a CGI
perl-CGI-FastTemplate - Perl extension for managing templates, and performing variable interpolation
perl-CGI-FormBuilder - Perl module for easily generation and processing stateful forms
perl-CGI-Lite - Process and decode WWW forms and cookies
perl-CGI-Session - Simple Common Gateway Interface class for Perl
perl-CGI-Session-SQLite - Simple Common Gateway Interface class for Perl
perl-CGI-Simple - CGI::Simple - A Simple totally OO CGI interface that is CGI.pm compliant
perl-Cache-Cache - Cache-Cache - - the Cache interface
perl-Catalyst-Runtime - Catalyst::Runtime - Catalyst Runtime version
perl-FCGI-ProcManager - FCGI::ProcManager - A perl-based FastCGI process manager
perl-HTML-Mason - HTML-Mason - Perl module
perl-HTML-Template - Perl module to use HTML Templates from CGI scripts
perl-HTTP-Lite - HTTP::Lite - Lightweight HTTP implementation
perl-HTTP-Request-AsCGI - HTTP::Request::AsCGI - Setup a CGI enviroment from a HTTP::Request
perl-HTTP-Server-Simple - HTTP-Server-Simple - Perl module
perl-Log-TraceMessages - Log::TraceMessages Perl Module
perl-Mail-CheckUser - check email addresses for validity
pflogsumm-cgi - CGI script that interfaces to pflogsumm
python-module-HTMLgen - class library to create HTML documents from within Python
python-module-cherrypy - CherryPy is a pythonic, object-oriented web development framework.
python-module-django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
python-module-flup - Random assortment of WSGI servers, middleware
ruby-actionpack - Web-flow and rendering framework putting the VC in MVC.
ruby-activesupport - Support and utility classes used by the Rails framework
ruby-gettext-cgi - GetText for CGI
ruby-rails - Web-application framework with template engine, control-flow layer, and ORM.
ruby-railties - Gluing the Engine to the Rails
tcl-soap - Tcl commands for SOAP remote procedure calls
tcllib - A Tcl standard library
trac - Integrated scm, wiki, issue tracker and project environment
trac-fcgi - Trac FastCGI web frontend
webserver-common - Common resources for the Web srvers
apache2-datadirs - data dirs for Apache
webserver-cgi-bin-control - The base cgi-bin control facility
apache2-cgi-bin-test-cgi - cgi-bin/test-cgi for Apache
apache2-cgi-bin-printenv - cgi-bin/printenv for Apache
apache2-cgi-bin - cgi-bin for Apache
apache2-base - The most widely used Web server on the Internet (base)
apache2-mod_perl - an embedded Perl interpreter for the Apache2 Web server
Ничто так не стимулирует тягу к труду интеллектуальному, как обилие труда физического!
Gutta cavat lapidem non vi, sed saepe cadendo Капля долбит камень не силой, а частым падени

Оффлайн Alex.7

  • Завсегдатай
  • *
  • Сообщений: 292
    • Email
Доброго времени суток! Господа, подскажите где можно почитать про установку и настройку веб-сервера Apache? Нужна информация для новичка. Раньше не приходилось ставить. Хотел бы освоить базовые функции и понять как он работает, настраивается.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Доброго времени суток! Господа, подскажите где можно почитать про установку и настройку веб-сервера Apache? Нужна информация для новичка. Раньше не приходилось ставить. Хотел бы освоить базовые функции и понять как он работает, настраивается.
Самая полная — на http://httpd.apache.org/docs/.
Андрей Черепанов (cas@)

Оффлайн Alex.7

  • Завсегдатай
  • *
  • Сообщений: 292
    • Email
Да вот я хотел бы как раз базовую, для новичков.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 970
Да вот я хотел бы как раз базовую, для новичков.
может?
http://forum.russ2.com/index.php?showtopic=3375

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Да вот я хотел бы как раз базовую, для новичков.
может?
http://forum.russ2.com/index.php?showtopic=3375
Даже я, имея уже мало-мальское представление о апаче и веб-сервере, мало что там понял, а для полного чайника там один "мат".

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 970
Дак спросите!

В бранчах от 5ки есть пакет lamp-server http://packages.altlinux.org/en/Sisyphus/srpms/lamp-server
Установите через synaptic или альтератор
в зависимостях у него
Requires: apache2-base
Requires: MySQL-server
Requires: apache2-mod_php5
Requires: php5-mysql
Requires: php5-mysqli
т.е., ИМХО, все что нужно новичку

вон сслыка
http://robinzoid.ru/domashniy-internet-server-lamp-altlinux/
аж с картинками.
« Последнее редактирование: 26.03.2013 16:53:16 от YYY »

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Имеем пару ресурсов.
1. /var/www/vhosts/video
2. /var/www/vhosts/site.ru
Открываются на данный момент по адресам http://<ip-адрес сервера>/video и http://<ip-адрес сервера>/site.ru соответственно.
Задача повесить 1 из них, к примеру site.ru на ip-адрес сервера, т.е. вбиваем в браузере http://<ip-адрес сервера> получаем содержание /var/www/vhosts/site.ru
Добавил в /etc/httpd2/conf/sites-available/vhosts.conf
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/var/www/vhosts/site.ru"
    ServerName <адрес-сервера>
    ErrorLog /var/log/httpd2/site.djem.local-error_log
    CustomLog /var/log/httpd2/site.djem.local-access_log common
</VirtualHost>
Пользовался перенаправляющим index.php в /var/www/vhosts/, но теперь никак.

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Дак спросите!
Я о том, что там не очень понятно для чайника. А вообще, мне не понятно зачем заморачиваться с всякими там ламмпами, если в Кетавре уже изначально установлен апаче со всем прилагающимся.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 970
Дак спросите!
Я о том, что там не очень понятно для чайника. А вообще, мне не понятно зачем заморачиваться с всякими там ламмпами, если в Кетавре уже изначально установлен апаче со всем прилагающимся.
Дак спросите! :)

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Имеем пару ресурсов.
1. /var/www/vhosts/video
2. /var/www/vhosts/site.ru
Открываются на данный момент по адресам http://<ip-адрес сервера>/video и http://<ip-адрес сервера>/site.ru соответственно.
Задача повесить 1 из них, к примеру site.ru на ip-адрес сервера, т.е. вбиваем в браузере http://<ip-адрес сервера> получаем содержание /var/www/vhosts/site.ru
Добавил в /etc/httpd2/conf/sites-available/vhosts.conf
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/var/www/vhosts/site.ru"
    ServerName <адрес-сервера>
    ErrorLog /var/log/httpd2/site.djem.local-error_log
    CustomLog /var/log/httpd2/site.djem.local-access_log common
</VirtualHost>
Пользовался перенаправляющим index.php в /var/www/vhosts/, но теперь никак.
Такс, погуглив форум вопрос решил (урок №10), но теперь не доступен сайт в /var/www/vhosts/video
Т.е. теперь по http://<ip-адрес сервера> открывается наш /var/www/vhosts/site.ru, а теперь нужно, чтобы и по http://<ip-адрес сервера>/video открывался /var/www/vhosts/video.
« Последнее редактирование: 26.03.2013 18:15:00 от Cool_Lamer »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 970
а video в /var/www/vhosts/site.ru  нельзя? :)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Такс, погуглив форум вопрос решил (урок №10), но теперь не доступен сайт в /var/www/vhosts/video

Виртуальный хостинг тут совсем не причем.
Вам надо  в файле /etc/httpd2/conf/sites-available/default.conf

подправить 42 строку

DocumentRoot "/var/www/vhosts/"

затем
[root@server ~]#service httpd2 restаrt
теперь набирая http://<ip-адрес сервера> вы попадаете в корень этого каталога. И увидите оба каталога.
« Последнее редактирование: 26.03.2013 20:01:12 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Вам надо  в файде /etc/httpd2/conf/sites-available/default.conf подправить 42 строку
так и сделано
теперь набирая http://<ip-адрес сервера> вы попадаете в корень этого каталога. И увидите оба каталога.
Ну и на кой мне это надо? Просто сайт лежит на одном локальном сервере, мне его нужно пробросить через другой сервер (NAT-сервер), чтобы вывесить сайт в интернет (site.ru), а video мне в интернете не нужен.

а video в /var/www/vhosts/site.ru  нельзя? :)
Была мысль.
Ладно. Поковыряю ещё сам, может пока так оставлю "как есть". Т.к. всё-равно сайт через недельку другую перекачует на сервер, который смотрит прямо в интернет. Тогда будет задача завернуть его, чтобы он ещё и в локалку смотрел. Вот тогда я к вам вернусь :D

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Вроде сделал всё по инструкциям. Включил виртуальные хосты, добавил запись в vhosts.conf
#
<VirtualHost 10.0.16.1:80>
ServerAdmin webmaster@dummy-host.example.com.
DocumentRoot /var/www/vhosts/site.by
ServerName site.by
ServerAlias http://site.by
ErrorLog /var/log/httpd2/site.by-error_log
CustomLog /var/log/httpd2/site.by-access_log common
</VirtualHost>
#
при запуске апача показывает
[root@nat ~]# service httpd2 restart
Stopping httpd2 service:                                                                                                                                           [ DONE ]
Checking configuration sanity for httpd2:  [Sun Mar 31 18:41:22 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
Syntax OK
                                                                                                                                                                   [ DONE ]
Starting httpd2 service:                                                                                                                                           [ DONE ]
[root@nat ~]#
В принципе всё как мне и нужно, но смущает "NameVirtualHost *:80 has no VirtualHosts".

- - - - - - - - - - - - - - - - - - - -

Всё разобрался, нужнл вместо " * " поставить адрес (если глаз мозолит).
« Последнее редактирование: 11.04.2013 22:51:45 от Cool_Lamer »