- Downloading the Apache HTTP Server¶
- Apache HTTP Server 2.4.57 (httpd): 2.4.57 is the latest available version 2023-04-06 ¶
- Apache mod_fcgid FastCGI module for Apache HTTP Server released as 2.3.9 2013-10-08 ¶
- Apache FTP module for Apache HTTP Server released as 0.9.6-beta 2008-10-08 ¶
- Verify the integrity of the files¶
- Index of /dist/httpd
- Apache HTTP Server Source Code Distributions
- Important Notices
- Download from your nearest mirror site!
- Binary Releases
- Current Releases
- Older Releases
- PGP Signatures
- Official Patches
- Downloads for Linux Binary Installer
- Linux Binary Installer 64 bit
- Linux Binary Installer 32 bit
- Installation
- Requirements
- Verify the integrity of the file
- Установка Apache в Linux
- Установка веб-сервера Apache на Linux
- Установка Apache на CentOS и RHEL
- Установка Apache на Ubuntu и Debian
- Запуск и управление веб-сервером Apache
- Проверить веб-сервер Apache
- Проверьте тестовую страницу Apache
- Создать HTML-файл для тестирования
- Настройка фаервола для Apache
- Файлы и каталоги Apache
Downloading the Apache HTTP Server¶
Use the links below to download the Apache HTTP Server from our download servers. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can be verified with our KEYS file.
Only current recommended releases are available on the main distribution site. Historical releases, including the 1.3, 2.0 and 2.2 families of releases, are available from the archive download site.
Apache httpd for Microsoft Windows is available from a number of third party vendors.
Stable Release — Latest Version:
If you are downloading the Win32 distribution, please read these important notes.
Apache HTTP Server 2.4.57 (httpd): 2.4.57 is the latest available version 2023-04-06 ¶
The Apache HTTP Server Project is pleased to announce the release of version 2.4.57 of the Apache HTTP Server («Apache» and «httpd»). This version of Apache is our latest GA release of the new generation 2.4.x branch of Apache HTTPD and represents fifteen years of innovation by the project, and is recommended over all previous releases!
Apache mod_fcgid FastCGI module for Apache HTTP Server released as 2.3.9 2013-10-08 ¶
The Apache Software Foundation and the Apache HTTP Server Project are pleased to announce the release of version 2.3.9 of mod_fcgid, a FastCGI implementation for Apache HTTP Server versions 2.2 and 2.4. This version of mod_fcgid is a security release.
For information about this module subproject, see the mod_fcgid module project page.
- Source as gzip with LF line endings: mod_fcgid-2.3.9.tar.gz [ PGP ] [ MD5 ] [ SHA1 ]
- Source as bz2 with LF line endings: mod_fcgid-2.3.9.tar.bz2 [ PGP ] [ MD5 ] [ SHA1 ]
- Win32, Netware or OS/2 Source with CR/LF line endings: mod_fcgid-2.3.9-crlf.zip [ PGP ] [ MD5 ] [ SHA1 ]
Apache FTP module for Apache HTTP Server released as 0.9.6-beta 2008-10-08 ¶
The Apache HTTP Server Project is pleased to announce the release of Apache FTP module for Apache HTTP Server, version 0.9.6 as beta.
Users are encouraged to test and provide feedback on this beta release. For information about this module subproject, see the mod_ftp module project page.
- Source with LF line endings (bzip2 compressed): mod_ftp-0.9.6-beta.tar.bz2 [ PGP ] [ SHA1 ] [ MD5 ]
- Source with LF line endings (gzip compressed): mod_ftp-0.9.6-beta.tar.gz [ PGP ] [ SHA1 ] [ MD5 ]
- Win32, Netware or OS/2 Source with CR/LF line endings: mod_ftp-0.9.6-beta-crlf.zip [ PGP ] [ SHA1 ] [ MD5 ]
Verify the integrity of the files¶
It is essential that you verify the integrity of the downloaded files using the PGP or SHA signatures. Please read Verifying Apache HTTP Server Releases for more information on why you should verify our releases and how to do it.
Copyright © 1997-2023 The Apache Software Foundation.
Apache HTTP Server, Apache, and the Apache feather logo are trademarks of The Apache Software Foundation.
Index of /dist/httpd
Apache HTTP Server Source Code Distributions
This download page includes only the sources to compile and build Apache yourself with the proper tools. Download the precompiled distribution for your platform from binaries/.
Important Notices
Name Last modified Size Description
Parent Directory — HTTP Server project binaries/ 2022-06-17 11:25 — Binary distributions docs/ 2022-06-17 11:25 — Extra documentation packages libapreq/ 2022-08-25 13:10 — HTTP Server project mod_fcgid/ 2022-06-17 11:25 — HTTP Server project mod_ftp/ 2022-06-17 11:25 — HTTP Server project patches/ 2023-04-10 23:12 — Official patches Announcement2.4.html 2023-04-06 14:46 3.8K HTTP Server project Announcement2.4.txt 2023-04-06 14:46 2.5K HTTP Server project CHANGES_2.4 2023-04-06 14:46 338K HTTP Server project CHANGES_2.4.57 2023-04-06 14:46 1.1K HTTP Server project CURRENT-IS-2.4.57 2023-04-06 17:38 0 HTTP Server project KEYS 2021-09-01 13:38 537K Developer PGP/GPG keys META.asc 2018-03-09 10:33 801 PGP signature httpd-2.4.57.tar.bz2 2023-04-06 14:46 7.1M HTTP Server project httpd-2.4.57.tar.bz2.asc 2023-04-06 14:46 833 PGP signature httpd-2.4.57.tar.bz2.sha256 2023-04-06 14:46 87 HTTP Server project httpd-2.4.57.tar.bz2.sha512 2023-04-06 14:46 151 HTTP Server project httpd-2.4.57.tar.gz 2023-04-06 14:46 9.3M HTTP Server project httpd-2.4.57.tar.gz.asc 2023-04-06 14:46 833 PGP signature httpd-2.4.57.tar.gz.sha256 2023-04-06 14:46 86 HTTP Server project httpd-2.4.57.tar.gz.sha512 2023-04-06 14:46 150 HTTP Server project httpd_logo_wide_new.png 2016-12-21 20:14 19K HTTP Server project
Download from your nearest mirror site!
Do not download from www.apache.org. Please use a mirror site to help us save apache.org bandwidth. Go here to find your nearest mirror.
Binary Releases
Are available in the binaries/ directory. Every binary distribution contains an install script. See README for details.
Current Releases
For details on current releases, please see the Apache HTTP Server Download Page.
Note; the -win32-src.zip versions of Apache are nearly identical to the .tar.gz versions. However, they offer the source files in DOS/Windows CR/LF text format, and include the Win32 build files. These -win32-src.zip files do NOT contain binaries! See the binaries/win32/ directory for the Windows binary distributions.
Older Releases
PGP Signatures
All of the release distribution packages have been digitally signed (using PGP or GPG) by the Apache Group members that constructed them. There will be an accompanying distribution .asc file in the same directory as the distribution. The PGP keys can be found at the MIT key repository and within this project’s KEYS file.
Always use the signature files to verify the authenticity of the distribution, e.g.,
% pgpk -a KEYS % pgpv httpd-2.2.8.tar.gz.asc or, % pgp -ka KEYS % pgp httpd-2.2.8.tar.gz.asc or, % gpg --import KEYS % gpg --verify httpd-2.2.8.tar.gz.asc
Official Patches
When we have patches to a minor bug or two, or features which we haven’t yet included in a new release, we will put them in the patches subdirectory so people can get access to it before we roll another complete release.
Downloads for Linux Binary Installer
We suggest the following mirror site for your download:
Linux Binary Installer 64 bit
Linux Binary Installer 32 bit
- the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product)
- the SHA256 or SHA512 files (checksum).
Installation
Click on the link above to download Apache Directory Server for your Linux architecture. Your download appears in the download manager of your web browser. | |
Open a terminal. Change to your downloads folder. Give execution rights to the installer (chmod a+x apacheds-2.0.0.AM26-64bit.bin). Run the installer (./apacheds-2.0.0.AM26-64bit.bin). |
Requirements
ApacheDS requires at least:
Verify the integrity of the file
The PGP signatures can be verified using PGP or GPG. First download the KEYS as well as the asc signature file for the relevant distribution. Then verify the signatures using:
$ pgpk -a KEYS $ gpgv apacheds-2.0.0.AM26-64bit.bin.asc
$ pgp -ka KEYS $ gpg apacheds-2.0.0.AM26-64bit.bin.asc apacheds-2.0.0.AM26-64bit.bin
$ gpg --import KEYS $ gpg --verify apacheds-2.0.0.AM26-64bit.bin.asc apacheds-2.0.0.AM26-64bit.bin
Alternatively, you can verify the checksums of the files (see the How to verify downloaded files page).
© 2003-2023, The Apache Software Foundation — Privacy Policy
Apache Directory, ApacheDS, Apache Directory Server, Apache Directory Studio, Apache LDAP API, Apache Triplesec, Triplesec, Apache Mavibot, Mavibot, Apache eSCIMo, eSCIMo, Apache SCIMple, SCIMple,Fortress, Apache Fortress, EnMasse, Apache EnMasse, Apache Kerby, Kerby, Apache, the Apache feather logo, and the Apache Directory project logos are trademarks of The Apache Software Foundation.
Установка Apache в Linux
Apache — популярный бесплатный opensource веб-сервер. Он является частью стека LAMP (Linux, Apache, MySQL, PHP), который обеспечивает большую часть Интернета. Мы уже рассказывали про его установку на Windows и сравнивали его с nginx, а сегодня расскажем про то как установить Apache на Linux.
А про то как установить nginx на Linux, можно прочитать в нашей статье.
Установка веб-сервера Apache на Linux
Установка Apache на CentOS и RHEL
Откройте окно терминала и обновите списки пакетов репозитория, введя следующее:
Теперь вы можете установить Apache с помощью команды:
httpd — это имя службы Apache в CentOS. Опция –y автоматически отвечает да на запрос подтверждения.
Установка Apache на Ubuntu и Debian
В Ubuntu и Debian пакет и служба Apache называются apache2 . Сначала также обновите инструмент управления пакетами apt .
Теперь устанавливаем Apache:
Запуск и управление веб-сервером Apache
Apache — это сервис, работающий в фоновом режиме. В Debian и Ubuntu он автоматически запустится после установки, а в CentOS его нужно запустить вручную.
Запустите службу Apache, введя следующее:
sudo systemctl start httpd
Система не возвращает вывод, если команда выполняется правильно.
Чтобы настроить автозагрузку Apache при запуске используйте команду:
sudo systemctl enable httpd
Чтобы проверить состояние службы Apache:
sudo systemctl status httpd
Чтобы перезагрузить Apache (перезагрузит файлы конфигурации, чтобы применить изменения):
sudo systemctl reload httpd
Чтобы перезапустить весь сервис Apache:
sudo systemctl restart httpd
sudo systemctl stop httpd
Чтобы отключить Apache при запуске системы:
sudo systemctl disable httpd
Проверить веб-сервер Apache
Задача вашего программного обеспечения Apache — обслуживать веб-страницы по сети. Ваша новая установка Apache имеет тестовую страницу по умолчанию, но вы также можете создать собственную тестовую страницу.
Проверьте тестовую страницу Apache
В окне терминала найдите IP-адрес вашей системы:
Если вы знакомы с командами ip addr show или ifconfig , вы можете использовать их вместо этого. Подробно про команду ip можно прочитать тут.
Откройте веб-браузер и введите IP-адрес, отображаемый в выводе. Система должна показать тестовую страницу HTTP-сервера Apache, как показано на скриншоте ниже:
Или так, если у вас Ubuntu:
Если ваша система не имеет графического интерфейса, используйте команду curl:
curl [your_system's_IP_address]:80
Примечание. В конце: 80 обозначает порт 80, стандартный порт для интернет-трафика. Обязательно напишите соответствующий IP-адрес вместо [your_system’s_IP_address].
Создать HTML-файл для тестирования
Если по какой-либо причине вам нужна или у вас уже есть пользовательская HTML-страница, которую вы хотите использовать в качестве тестовой страницы, выполните следующие действия:
В окне терминала создайте новый индекс файл HTML:
echo My Apache Web Server > /var/www/html/index.html
Отредактируйте файл по своему вкусу и сохраните его.
Теперь вы можете выполнить действия, описанные в предыдущем разделе, и если ваш сервер Apache работает правильно, если он отобразит указанную пользовательскую страницу.
Настройка фаервола для Apache
Фаервол в вашей системе блокирует трафик через разные порты. Каждый порт имеет свой номер, и разные виды трафика используют разные порты. Для вашего веб-сервера вам нужно разрешить HTTP и HTTPS трафик через порты 80 и 443 .
В терминале введите следующее:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Еще раз проверьте, правильно ли настроен ваш фаервол:
sudo firewall-cmd --list-all | grep services
Вы должны увидеть http и https в списке разрешенных сервисов.
Если вы пользуйтесь UFW, то можно открыть порты HTTP ( 80 ) и HTTPS ( 443 ), включив профиль Apache Full :
sudo ufw allow 'Apache Full'
Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимые порты, введя следующую команду:
nft add rule inet filter input tcp dport ct state new,established counter accept
Файлы и каталоги Apache
Apache управляется путем применения директив в файлах конфигурации:
- /etc/httpd/conf/httpd.conf — основной файл конфигурации Apache
- /etc/httpd/ — Расположение всех файлов конфигурации
- /etc/httpd/conf.d/ — Все конфигурационные файлы в этом каталоге включены в основной файл настроек
- /etc/httpd/conf.modules.d/ — Расположение конфигурационных файлов модуля Apache
Примечание. При внесении изменений в файлы конфигурации не забывайте всегда перезапускать службу Apache, чтобы применить новую конфигурацию.
Логи Apache расположены тут:
- /var/log/httpd/ — расположение файлов логов Apache
- /var/log/httpd/access_log — показывает журнал систем, которые обращались к серверу
- var/log/httpd/error_log — показывает список любых ошибок, с которыми сталкивается Apache
Назначьте каталог для хранения файлов для вашего сайта. Используйте файлы конфигурации, чтобы указать каталог, который вы выбрали. Некоторые типичные места включают в себя:
- /home/username/my_website
- /var/www/my_website
- /var/www/html/my_website
- /opt/my_website