кодесурса
«Linux

Веб сервер

script1adsense2code
script1adsense3code

Веб сервер

Вот список популярных веб-серверов с открытым исходным кодом.

  • апаш
  • LightTPD (YouTube, Meebo, Wikipedia)
  • Nginx
  • Roxen

апаш

Первоначальный выпуск Apache состоялся в 1995 году. Это самый широко используемый веб-сервер с тех пор.

  • обеспечивает 100 миллионов веб-сайтов (начало 2009 года), что составляет более 46% от общего числа
  • Самый популярный веб-сервер с 1996 года
  • Происхождение к NCSA HTTPd
  • Полный набор функций - вы хотите это, он есть.

Установка Apache

sudo apt-get install apache2


Apache установлен в / etc / apache2.


Файл / каталог Описание
apache2.conf Основной файл конфигурации Apache2. Содержит настройки, которые являются глобальными для Apache2.
conf.d Содержит файлы конфигурации, которые применяются глобально к Apache. Другие пакеты, которые используют Apache2 для обслуживания контента, могут добавлять файлы или символические ссылки в этот каталог.
переменные окружения Файл, в котором установлены переменные окружения Apache2.
httpd.conf Исторически главный файл конфигурации Apache2, названный в честь демона httpd. Этот файл можно использовать для пользовательских параметров конфигурации, которые глобально влияют на Apache2.
модники-доступные Этот каталог содержит файлы конфигурации для загрузки модулей и их настройки.
модники с поддержкой Содержит символические ссылки на файлы в / etc / apache2 / mods-available.
ports.conf Содержит директивы, которые определяют, какие TCP-порты прослушивает Apache2.
Сайты-доступные В этом каталоге находятся файлы конфигурации для виртуальных хостов Apache. Виртуальные хосты позволяют настраивать Apache2 для нескольких сайтов, которые имеют отдельные конфигурации.
сайты с поддержкой Как и в случае с модами, сайты с поддержкой содержат символические ссылки на каталог / etc / apache2 / sites-available. Аналогичным образом, когда файл конфигурации в sites-available имеет символическую ссылку, он будет активен после перезапуска Apache.

Работает сразу

Скриншот

/ etc / apache2 / sitesavailable / site_name

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

«Апач»
Port number of site  --><VirtualHost *:80>
Email of webmaster  -->ServerAdmin [email protected]
Root directory of site files  --></Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Static files block  -->
Static files block  -->
Error log file  -->
Access log file  --> 

Несколько сайтов

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

После любых изменений конфигурации перезапустите Apache

sudo /etc/init.d/apache2 restart

Модули

Есть много модулей, которые обеспечивают дополнительную функциональность.

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

Устанавливает модуль аутентификации MySQL

sudo apt-get install libapache2-mod-authmysql
«модули»

после нажатия клавиши ввода получить эти результаты


Включает новый модуль и перезапускает Apache

sudo a2enmode auth_mysql
sudo /etc/init.d/apache2 restart

Предыдущая: Резервное копирование
Далее: Базы данных

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code