Установка Apache на CentOS 7 | REG.RU
В этой статье мы расскажем, как происходит настройка и установка Apache на CentOS 7, как установить PHP и базы данных MariaDB на Apache.
Важным элементом интернет-системы является web-сервер. Он передаёт данные от физического сервера, где лежат все файлы сайта, на компьютер пользователя. Пользователь вводит в браузере доменное имя сайта, веб-сервер мчится за файлами этого сайта и затем передаёт их пользователю. Таким образом с помощью веб-сервера конечный потребитель получает контент.
Apache ― это программное обеспечение с открытым исходным кодом для создания веб-сервера, разработанное для UNIX (например, Linux) и Windows.
Обратите внимание, данная инструкция подходит только для CentOS 7.
Как установить Apache на CentOS 7
Чтобы поставить на VPS Apache:
- 1. Подключитесь к серверу по SSH.
Обновите пакет Apache httpd:
- 3.
Установите пакеты Apache:
- 4.
Разрешите HTTP и HTTPS-трафик на брандмауэре:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https
- 5.
Перезагрузите брандмауэр:
sudo firewall-cmd --reload
6.Запустите Apache:
sudo systemctl start httpd
- 7.
Разрешите автозагрузку Apache:
sudo systemctl enable httpd
- 8.
Проверьте статус службы Apache:
sudo systemctl status httpd
Он должен быть active:
Настройка Apache (CentOS 7)
- 9.
Перейдите в браузере по адресу
Апач установлен
Готово, веб-сервер Apache установлен.
Установка PHP
PHP ― язык программирования, который позволяет генерировать HTML-страницы на веб-сервере и работать с базами данных. Он облегчает взаимодействие с Apache.
Как установить PHP на Apache пошагово:
- 1.
Установите пакеты PHP и другие модули, требуемые для работы:
yum install php php-mysql php-mbstring php-mcrypt php-devel php-xml php-gd
- 2.
Перезагрузите Apache:
sudo systemctl restart httpd
Готово, PHP установлен.
Установка MariaDB
MariaDB ― программа для хранения и получения данных с помощью SQL-запросов.
При работе с Apache можно использовать стандартную базу данных MySQL. Однако в MariaDB встроен оптимизатор запросов, безопасная репликация, высокая скорость перекодировки символов, что сильно влияет на производительность программы.
Краткое руководство по установке MariaDB:
Установите базы данных MariaDB:
yum -y install mariadb mariadb-server
- 2.
Запустите сервис MariaDB:
sudo systemctl start mariadb
- 3.
Разрешите автозагрузку MariaDB:
sudo systemctl enable mariadb.service
Готово, базы данных MariaDB установлены.
Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 10 доступных ОС на выбор!
Подробнее Помогла ли вам статья?1 раз уже помогла
Установка веб-сервера — Документация ISPmanager 5 Lite
Веб-сервер обслуживает запросы пользователей к сайтам на сервере с ISPmanager.
ISPmanager работает с веб-серверами:
- Nginx — обслуживает запросы статического содержимого;
- Apache — обслуживает запросы статического и динамического содержимого.
Рекомендуем использовать оба веб-сервера, т. к. Nginx лучше справляется с большой нагрузкой на сервер, чем Apache, но при этом не обрабатывает динамическое содержимое. Тогда Nginx будет обслуживать запросы статического содержимого, а Apache — динамического. Статическое содержимое передаётся пользователю в том же виде, в каком оно представлено на сервере. Динамическое содержимое перед отправкой пользователю изменяется скриптами.
Веб-серверы могут работать с несколькими WWW-доменами на одном IP-адресе. В Apache для этого используется механизм виртуальных хостов (VirtualHost), в Nginx — несколько секций server в конфигурационном файле. В конфигурационных файлах веб-серверов указываются все необходимые параметры работы сайтов. Эти параметры настраиваются на основе информации, указанной при создании WWW-домена. Подробнее см. в статье Создание WWW-домена.
Чтобы установить веб-сервер:
- Перейдите в Настройки → Возможности → выберите Веб-сервер (WWW) → Изменить.
- Выберите тип установки Apache:
- не использовать;
- Apache MPM-Prefork — Apache с модулем Prefork. При запуске создаёт несколько процессов для обработки запросов. При большом количестве запросов это позволяет быстрее их обрабатывать. Процессы работают от имени пользователя, под которым запущен Apache. В связи с этим менее безопасен по сравнению с Apache MPM-ITK и требует больше прав на файлы сайтов;
- Apache MPM-ITK — Apache с модулем ITK. Создаёт отдельный процесс на каждый запрос. Процесс запускается под отдельным пользователем (uid) и группой пользователя (gid). За счёт этого он более изолирован и позволяет избежать проблем с доступом процесса к файлам сайта пользователя.
- Установите для Apache необходимые модули:
- Модуль PHP для поддержки режимов PHP «модуль Apache» и «FastCGI (Apache)». Подробнее см. в статье Режимы работы PHP.
- Анализаторы статистических журналов: Веб-статистика awstats
- Включите опцию Nginx, чтобы установить его.
- Установите для Nginx PHP-FPM FastCGI, чтобы поддерживался режим работы PHP «FastCGI (Nginx + PHP-FPM)». Подробнее см. в статье Режимы работы PHP.
- Включите опцию Ротация логов для архивирования и удаления старых журналов веб-серверов. Подробнее см. в статье Настройка сбора статистики запросов к сайтам.
- Нажмите Применить изменения и дождитесь окончания установки.
Как установить SSL сертификат на Apache?
Чтобы установить сертификат для сайта на Apache, следуйте шагам ниже:
1. Загрузите файлы сертификата на сервер любым удобным вам способом, например, по FTP или SFTP.
2. В файле конфигурации Apache внесите изменения согласно примера ниже.
Обратите внимание: по умолчанию данный файл находится по пути: /etc/httpd/httpd.conf . В этом файле для каждого добавленного домена созданы отдельные блоки (которые могут быть внизу файла httpd.conf). Также иногда блоки указываются отдельно, например, в поддиректориях /etc/httpd/vhosts.d/ или /etc/httpd/sites/ или в файле ssl.conf. Перед изменением файла проверьте наличие этих блоков. Файл, в который собираетесь вносить изменения лучше скопировать и изменить его имя (например, на
В конфигурационный файл должны быть добавлены строки по примеру тех, которые выделены жирным:
DocumentRoot /var/www/html2
ServerName www.yourdomain.com
SSLEngine on
SSLCertificateFile /path/to/your_domain_name.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/.сa-bundle
Указывать здесь необходимо точные пути и названия файлов сертификатов в соответствии с тем, где они находятся и как называются.
SSLCertificateFile
– файл основного сертификата, т.е. сертификата для вашего домена (например: SSLCertificateKeyFile
– файл с приватным ключом — RSA. Если вы генерировали CSR-запрос в нашей панели управления SSL, то данный ключ был отправлен вам на почту (если опция отправки на почту не была отключена). Необходимо скопировать данный ключ с тегами BEGIN/ENDPRIVATE KEY, вставить в текстовый документ и сохранить с расширением .key. SSLCertificateChainFile
– файл, в котором находится цепочка сертификатов – промежуточных и корневого (файл с названием: gd_bundle, ca_bundle, ca_cert и т.д.)
Обратите внимание: для случаев, если нужно, чтобы сайт открывался как с защищенным соединением, так и без него, для обоих типов соединения необходимы отдельные виртуальные хосты. Для этого скопируйте существующий незащищенный виртуальный хост и отредактируйте для защищенного SSL-сертификатом соединения.
3. Проверьте настройки Apache.
Для того чтобы заработало защищенное соединение, нужно перезагрузить веб-сервер Apache. Перезапуск не удастся, если были допущены ошибки в конфигурационном файле. Вы можете проверить работу веб-сервера командой apachectl configtest, чтобы предупредить какие-либо неполадки.
4. Перезагрузите Apache.
1С и сервер Apache и Документооборот в веб-клиенте
Платформа «1С:Предприятие 8.3» может работать в трех режимах:
- Режим «Толстый клиент»
- Режим «Тонкий клиент»
- Режим «Веб-клиент»
В этой статье мы рассмотрим установку СЭД «Корпоративный документооборот» на корпоративный веб-сервер Apache (распространяется бесплатно) и запуск системы в веб-клиенте. После установки и конфигурирования web-сервера Apache, пользователи смогут заходить в базу данных системы документооборота через один из следующих веб-броузеров:
- Mozilla FireFox
- Microsoft Explorer
- Google Chrome
- Opera
- Safari
Сразу заметим, что материал этой статьи может быть использован не только для развертывания на корпоративном веб-сервере нашей системы документооборота, но и для развертывания других конфигураций «1С», например, «1С:Управление небольшой фирмой», «1С:Управление торговлей», «1С:Документооборот», «1С:Управление производственным предприятием» и других, которые могут работать в режиме управляемых форм 8.3.
Если вы планирует установку системы документооборот на веб-сервер Microsoft IIS, то инструкция по его настройке находится здесь — Установка на IIS
Установка Apache
Веб-сервер Apache является свободно распространяемым программным обеспечением (тем не менее обладающим своей лицензий, которую необходимо соблюдать) и может быть свободно скачен с официального сайта https://httpd.apache.org. Вы можете скачать любую версию, не ниже 2.2.16. Перед скачиванием выберите операционную систему вашего сервера (Unix или Windows). Каталог с различными версиями Apache:
https://archive.apache.org/dist/httpd/binaries/win32/
Разработчики конфигураций «1С» для разработки и тестирования своих конфигураций в веб-режиме также могут установить Apache на свой локальный компьютер, допускается запуск Apache на Windows 7 и Windows XP, при установке на локальный компьютер разработчика можно выбрать установку для одного пользователя (текущего пользователя), в таком случае доступ к веб-серверу будет осуществляться не по стандартному порту 80, а через порт 8080.
Процедура установки Apache достаточно проста. После скачивания небольшого дистрибутива (5.2 MB) в формате MSI (обычно файл имеет название типа » httpd-2.2.16-win32-x86-no_ssl.msi») веб-сервера распакуйте дистрибутив и запустите файл «setup.exe».
Установка и настройка веб-сервера Apache
Виртуальные серверы, как правило, сдаются в аренду только с предустановленной операционной системой, выбранной арендатором при создании веб-сервера. Все остальное программное обеспечение устанавливается и настраивается самостоятельно в процессе эксплуатации веб-сервера. В данной статье будет показано, как установить и настроить веб-сервер на виртуальном сервере от Xelent.ru.
Установка PHP и веб-сервера Apache
Рассматриваемый веб-сервер был заказан с операционной системой Ubuntu 16.04. Весь процесс настройки будет соответствовать этой операционной системе. Мы установим и настроим веб-сервер Apache, интерпретатор PHP, фреймворк Symfony, а также обеспечим поддержку сервера баз данных MySQL. Другими словами, будет создана и настроена типичная конфигурация PHP-разработчика, предназначенная для разработки и тестирования PHP-приложений.
Итак, подключитесь к своему веб-серверу и первым делом обновите репозитарии apt (здесь и далее, поскольку мы работаем от root, команда sudo не требуется):
apt-get update
Рис. 1. Успешное подключение по SSH к виртуальному серверу
Рис. 2. Обновление репозитариев
Далее установим PHP 7.0:
apt-get install php7.0-cli
Рис. 3. Установка и настройка PHP
После чего нужно ввести команду php -v, выводящую версию PHP и убедиться, что мы-таки установили седьмую версию.
Рис. 4. Версия PHP
Для упрощения навигации по файловой системе и редактирования файлов конфигурации установим файловый менеджер mc:
apt-get install mc
Далее нужно отредактировать и настроить файл /etc/php/7.0/cli/php.ini. Symfony требует, чтобы была включена опция date.timezone. Найдите ее в файле php.ini, раскомментируйте и поставьте актуальное значение, например, Europe/Moscow (см. рис. 5).
Рис. 5. Редактирование php.ini
После установки веб-сервера Apache нужно будет проделать то же самое, но с файлом /etc/php/7.0/apache2/php.ini, то есть с конфигурацией PHP при работе через сервер Apache.
Далее нужно настроить Apache:
apt-get install apache2 libapache2-mod-php
В принципе, в Symfony есть свой сервер и Apache для разворачивания приложения не нужен, но он вам понадобится на реально-работающем интернет-проекте, когда ваше приложение будет протестировано и готово к запуску (либо же для тестирования приложения в условиях, приближенных к production).
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения
Установка Symfony
Самый простой способ установки и настройки Symfony — использование Symfony Installer. Сначала нужно получить сам инсталлятор. В Linux для этого нужно ввести команды:
curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
chmod a+x /usr/local/bin/symfony
Создадим новый проект:
cd /var/www
symfony new myproject
Рис. 6. Процесс создания проекта
Рис. 7. Проект создан
Здесь желательно команды выполнять не от root’а, а от обычного пользователя. После создания проекта нужно проверить, соответствует ли наша система требованиям Symfony.
Поэтому введите команды:
$ cd myproject
$ php bin/symfony_requirements
Рис. 8. Проверка системных требований
Как показано на рис. 8, на данный момент виртуальный сервер не соответствует требованиям Symfony. Нужно поставить расширения php-xml (DOM), php-intl (интернационализация), а также драйверы для PDO (драйверы БД).
Чтобы установить все необходимые для работы Symfony расширения, введите команду:
apt-get install php-xml php-intl php-mysql
Обратите внимание, что пакет php-mysql сейчас — это не старое расширение mysql, которое сейчас уже не поддерживается. Данный пакет содержит драйвер PDO MySQL, то есть обеспечивает поддержку MySQL в современных версиях PHP. Настройку самого сервера баз данных MySQL рассматривать не будем, поскольку он может быть удаленным. Если вам необходим локальный MySQL, тогда можно воспользоваться статьей из раздела «помощь» на сайте ubuntu и настроить его самостоятельно.
Снова запустите проверку системы. На этот раз увидите заветное OK, хотя Symfony все еще немного ругается на пакет php-intl — ему не нравится его версия.
Рис. 9. Все в порядке
Итак, у нас инсталлирован Symfony и создан новый проект. Для запуска приложения введите команду (нужно находиться в каталоге проекта):
php bin/console server:run
Вывод команды будет примерно такой:
Server running on http://localhost:8000
Quit the server with CONTROL-C.
Рис. 10. Сервер запущен и работает
Что ж, осталось открыть браузер и ввести адрес http://localhost:8000 — вместо полноценного браузера у меня будет lynx, который также нужно ставить отдельно. Если вы все сделали правильно, то увидите страницу приветствия (рис. 11).
Рис. 11. Приложение развернуто!
Настройка Apache
При наличии доменного имени можно «прикрутить» наше приложение к конфигурации Apache. Для этого нужно в каталог /etc/apache2/sites-available/ добавить файл конфигурации виртуального хоста для нашего Symfony-приложения. Его настройка и конфигурация будет выглядеть примерно так:
<VirtualHost *:80>
ServerName test.(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog /var/log/apache2/myproject_error.log
CustomLog /var/log/apache2/myproject_access.log combined
</VirtualHost>
После этого не забудьте включить веб-сайт и перезапустить Apache (перечитать файл конфигурации):
$ sudo a2ensite test.example.com
$ sudo service apache2 reload
Собственно, на этом все. Как видите, на разворачивание серьезного фреймворка на платформе xelent.cloud было потрачено совсем немного времени.
Популярные услуги
Как установить Apache, MySQL и PHP (LAMP) на Ubuntu
LAMP – акроним, обозначающий группу программного обеспечения с открытым кодом для запуска веб-сервисов. Входящие в состав компоненты: Linux, Apache, MySQL, и PHP. Когда Ubuntu уже запущена на сервере, остается установить остальные компоненты, кроме Linux.
Все изложенные ниже шаги должны выполняться от пользователя, имеющего привилегии root на вашем виртуальном сервере.
Шаг 1: Установка Apache
Apache это бесплатное приложение с открытым кодом, которое используют более 50% веб-серверов в мире.
Для установки apache, напишите в терминале:
sudo apt-get update
sudo apt-get install apache2
Вот и все. Для того, чтобы проверить, что Apache установлен, введите в адресную строку вашего браузера IP адрес вашего сервера (пример http://127.0.0.10). На странице должны появиться слова “It works!».
Шаг 2: Установка MySQL
MySQL является мощной системой управления базами данных и используется для индексирования и поиска данных.
Для установки MySQL откройте терминал и напечатайте эти команды:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Во время установки MySQL попросит вас установить пароль root для управления БД.
Шаг 3: Установка PHP
PHP – это скриптовый язык программирования, интенсивно применяемый для разработки веб-приложений.
Для установки PHP откройте терминал и наберите:
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP также имеет множество полезных библиотек и модулей, которые можно добавить на ваш виртуальный сервер. Вы можете увидеть доступные библиотеки.
apt-cache search php5-
Далее отобразится список доступных модулей. Начало его выглядит так:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
Когда вы решите установить модуль, наберите:
sudo apt-get install name of the module
Если вы хотите установить несколько модулей сразу, разделите их имена пробелами.
Включение модуля может быть произведено командой
a2enmod <modulename>
Поздравляем! Теперь у вас установлен LAMP stack!
Как установить Apache Http-сервер в Fedora Core
Есть два способа установить сервер Apache Http в Fedora Core, либо с помощью команды yum для автоматической установки, либо вручную установить его путем компиляции исходного кода.
Шаги для автоматической установки
1) Найдите пакет Apache с помощью команды поиска yum
P.S Apache http server in fedora is called httpd
2) Получите имя пакета Apache и выполните команду yum install. Вам нужно привилегированное sudo установить его.
3) Готово, откройте предпочтительный интернет-браузер и введите «http: // localhost».
Где установлен Http-сервер Apache?
[[email protected] init.d]# find / -name httpd /var/lock/subsys/httpd /var/log/httpd /usr/sbin/httpd /usr/lib/httpd /etc/sysconfig/httpd /etc/rc.d/init.d/httpd /etc/logrotate.d/httpd /etc/httpd
Шаги для установки вручную
2) Разархивируйте
tar xvfz httpd-2.2.13.tar.gz
3) Настройте расположение папки
./configure --prefix=/usr/local/apache --enable-shared=max
Note
Параметр –prefix указывает путь, по которому будет установлен сервер, а –enable-shared активирует поддержку модуля загрузки, лучше включить ее на этапе установки для будущего расширения или настройки функционал без перекомпиляции сервера.
4) Постройте это
5) Установите его, вам понадобится sudo
6) Готово, все файлы и папки http-сервера Apache находятся в / usr / local / apache.
Должен ли я установить его вручную или автоматически?
Это действительно зависит от ваших потребностей и вашего опыта. Yum install выполнил всю структуру папок и автоматически запустил скрипты, поместил в init.d и многие пост-конфигурации для вас, если вы ленивы и не очень заботитесь о структуре папок, это определенно лучший выбор. Однако, если вы хотите настроить структуру папок Apache во время установки и вам нужен полный контроль над тем, что происходило на вашем компьютере, вам нужно вручную. Для меня.. установка lazy yum — более быстрый путь 🙂
Apache Скачать зеркала
Мы предлагаем следующее зеркало сайт для загрузки:
https://apache-mirror.rbc.ru/pub/apache/
Другие зеркальные сайты предлагаются ниже.
Очень важно проверить целостность загруженного файла, используя
подпись PGP (файл .asc,
) или хеш (файл .md5,
или .sha *
).
Используйте только резервные зеркала для загрузки КЛЮЧЕЙ, подписей PGP и хэшей (SHA * и т. Д.) — или если не работают другие зеркала.
https://apache-mirror.rbc.ru/pub/apache/
Используйте только резервные зеркала для загрузки КЛЮЧЕЙ, подписей PGP и хэшей (SHA * и т. Д.) — или если не работают другие зеркала.
https://downloads.apache.org/
Полный список зеркальных сайтов также имеется в наличии.
Процедура установки новых зеркал описана в разделе Как стать зеркало.
Очень важно проверить целостность загруженного файла, используя
подпись PGP (.asc
) или хеш ( .md5
или .sha *
файл). Пожалуйста, прочтите «Проверка программного обеспечения Apache»
Foundation Releases для получения дополнительной информации о том, почему
вам следует проверить наши выпуски.
Подпись PGP может быть проверена с помощью PGP или GPG. Сначала загрузите KEYS
, а также файл подписи asc
для соответствующего дистрибутива.
Убедитесь, что вы получаете эти файлы с основного сайта распространения, а не с
из зеркала. Затем проверьте подписи с помощью
% gpg - импорт ключей % gpg - проверить загруженный_файл.asc загруженный_файл
или
% pgpk -a КЛЮЧИ % pgpv загруженный_файл.asc
или
% pgp -ka КЛЮЧИ % pgp loaded_file.asc
Вы также можете проверить хэш файла.
Хэши можно рассчитать с помощью GPG:
% gpg --print-md SHA256 загруженный_файл
Вывод следует сравнить с содержимым файла SHA256. Аналогично для других хэшей (SHA512, SHA1, MD5 и т. Д.), Которые могут быть предоставлены.
Windows 7 и более поздние версии теперь должны иметь certUtil:
% certUtil -hashfile pathToFileToCheck
Выбор алгоритма HashAlgorithm: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Unix-подобных систем (и macOS) будет иметь утилиту под названием md5, md5sum или shasum
Установите Apache и PHP на CentOS 7 —
Установите Apache и PHP на CentOS 7
Последнее обновление: 15.01.2021
Автор: Rackspace Support
В этой статье показано, как установить Apache® и PHP® на CentOS® 7.Образ CentOS 7 по умолчанию не имеет доступа к репозиториям, поддерживающим PHP.
версия 5.6 и выше, поэтому вам следует включить репозиторий, который поддерживает. Установить
этот репозиторий с помощью стандартного менеджера пакетов CentOS, yum
. Преимущество
использования yum
для выполнения установки заключается в том, что yum
автоматически устанавливает
будущие обновления безопасности и обрабатывает зависимости.
ПРИМЕЧАНИЕ : Это руководство включает репозиторий Inline with Upstream Stable (IUS), который предоставляет более новые версии некоторого программного обеспечения из официальных репозиториев CentOS и Red Hat®.Для получения дополнительной информации о репозитории IUS см. [Установите репозитории EPEL и IUS в CentOS и Red Hat] (/ support / how-to / install-epel-and-additional-repositories-on-centos-and-red-hat /) статья.
Установите Apache
Для установки Apache выполните следующие действия:
Выполните следующую команду:
ням установить httpd
Используйте инструмент systemd
systemctl
для запуска службы Apache:systemctl запустить httpd
Включить автоматический запуск службы при загрузке:
systemctl включить httpd.услуга
Откройте порт 80 для веб-трафика:
брандмауэр-cmd --add-service = http --permanent
Перезагрузите брандмауэр:
firewall-cmd - перезагрузить
Подтвердите успешную установку, введя IP-адрес своего сервера в браузере, чтобы просмотреть тестовую страницу Apache по умолчанию.
Установить PHP 7.3
Используйте yum
для установки репозитория, поддерживающего PHP 7.3:
Выполните следующую команду:
sudo yum install https://repo.ius.io/ius-release-el7.rpm
Установите PHP и некоторые популярные модули PHP:
yum install mod_php73 php73-bcmath php73-cli php73-gd php73-ldap php73-mbstring php73-mysqlnd php73-soap
Убедитесь, что ваш сервер использует PHP 7.3, выполнив следующую команду:
php -v
Вы должны увидеть следующий результат:
PHP 7.3.25 (cli) (построено: 1 декабря 2020 21:50:13) (NTS)
© 2020 Rackspace US, Inc.
Если не указано иное, контент на этом сайте находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
См. Особенности лицензии и ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
Как установить Apache для Windows
Установите веб-сервер Apache для Windows 2019, 2016, 2012 и Windows 10, 8
Apache — одно из самых популярных программных продуктов для веб-серверов , разработанное и поддерживаемое Apache Software Foundation.Он основан на Linux , однако, из-за его большой функциональности, пользователи также заинтересованы в его установке в Windows. Вы можете использовать это руководство для установки Apache на всех клиентских и серверных версиях Windows, кроме Windows XP и Windows Server 2003.
- Щелкните следующую ссылку и загрузите веб-сервер Apache для Windows: Windows Apache загрузить
Примечание. Apache требует C ++ Redistributable Visual Studio для работы в Windows.Если он не установлен в вашей системе, загрузите его по одной из следующих ссылок и установите.
Распространяемый компонент C ++ Visual Studio — 64-разрядная версия
Распространяемый компонент C ++ Visual Studio — 32-разрядная версия
- После загрузки Apache извлеките и скопируйте его в папку с именем Apache24 в C:
- Теперь запустите CMD с правами администратора. (для этого одновременно нажмите клавиши Windows + R.В открывшемся окне «Выполнить» введите: cmd )
Выполните следующую команду, чтобы войти в папку bin :
компакт-диск c: \ Apache24 \ bin
- Теперь введите команду, показанную ниже, для установки веб-сервера Apache.
httpd.exe -k install -n « Apache HTTP »
- Откройте «Выполнить» (см. Шаг 3, чтобы узнать, как это сделать) и введите services.msc .
- Теперь найдите службу Apache HTTP Server и запустите эту службу, щелкнув правой кнопкой мыши и выбрав «Пуск»
Теперь веб-сервер Apache установлен и работает на вашем Windows VPS .
- Откройте браузер и введите IP-адрес своего компьютера. Если вы выполнили все шаги правильно, вы должны увидеть страницу, похожую на изображение ниже.
9. На этом шаге вы можете поместить свои файлы в корневой каталог apache, чтобы их можно было загрузить или загрузить в браузере.
корневая папка apache по умолчанию для Windows — htdocs, вы можете скопировать свои файлы в эту папку для загрузки из браузера
в качестве индексной страницы apache по умолчанию.
Иногда при запуске веб-сервера Apache возникает ошибка «Не удалось определить полное доменное имя сервера»
, чтобы решить эту проблему, следуйте этой статье. Apache не может определить полное доменное имя сервера.
Как установить Apache на Mac
Введение
HTTP-серверApache — это кроссплатформенный веб-сервер с открытым исходным кодом, выпущенный по лицензии Apache 2.0. Он разработан и поддерживается открытым сообществом разработчиков под управлением Apache Software Foundation.
В этом руководстве мы изучим этапы процесса установки Apache на MacOS.
Предварительные требования
- MacOS
- Войдите в систему как администратор на терминале. В системе должен быть установлен
- Homebrew.
Установка
Установка веб-сервера Apache на MacOS включает следующие шаги.
1) Обновить индекс репозитория homebrew
Чтобы установить Apache на MacOS, нам сначала нужно обновить индекс установщика пакетов homebrew . Это можно сделать следующим образом:
$ brew update
2) Установите apache 2.0
Установщик пакета homebrew можно использовать для установки Apache 2.0 на MacOS. Программа установки устанавливает HTTP-сервер Apache в папку / usr / local / Cellar / httpd .
3) Запустить apache
Apache предоставляет службу с именем apachectl , которую необходимо запустить, чтобы запустить Apache. Для выполнения команды требуются привилегии суперпользователя, поэтому мы должны использовать sudo для выполнения команды.
$ sudo apachectl start
Это запустит HTTP-сервер Apache, который можно протестировать, посетив localhost в браузере. Localhost дает ответ, как показано ниже:
4) Остановить Apache
Чтобы остановить Apache, нам нужно остановить службу apachectl с привилегиями суперпользователя, как показано ниже.
$ sudo apachectl stop
Когда вы останавливаете Apache, локальный хост перестанет прослушивать порт 8080 и не даст никакого ответа.
Итак, мы успешно установили и протестировали apache, который отлично работает на нашей MacOS.
Как установить и настроить веб-сервер Apache в Debian 10
Сервер Apache — один из самых популярных веб-серверов с открытым исходным кодом, который разработан и поддерживается Apache Software Foundation. Apache на сегодняшний день является наиболее часто используемым приложением веб-сервера в операционных системах Linux, но его можно использовать практически на всех платформах ОС Windows, MAC OS, OS / 2 и т. Д.Это позволяет разработчикам публиковать свой контент через Интернет.
В этой статье мы объясним, как установить и настроить веб-сервер Apache в ОС Debian 10.
Установите Apache 2 в Debian Linux
Выполните следующие шаги, чтобы установить Apache2 в вашей системе с использованием официальных репозиториев Ubuntu.
Шаг 1. Обновление системных репозиториев
Во-первых, нам нужно будет обновить репозитории пакетов в нашей ОС. Для этого выполните следующую команду в Терминале от имени sudo:
$ sudo apt update
При запросе пароля введите пароль sudo.
Шаг 2: Установите Apache 2 с помощью команды apt
Затем на этом шаге установите веб-сервер Apache2 с помощью следующей команды:
$ sudo apt install apache2
Вам будет предоставлен Y / n , чтобы продолжить установку. Нажмите y , чтобы продолжить.
Шаг 3. Проверка установки Apache
После завершения установки вы можете просмотреть установленную версию Apache, выполнив следующую команду в Терминале.Таким образом вы также можете убедиться, что Apache успешно установлен в вашей системе.
$ apache2 -version
Настройка параметров брандмауэра
Если в вашей системе работает брандмауэр, вам необходимо разрешить определенные веб-порты, чтобы внешние пользователи могли получить к нему доступ. Для этого выполните в Терминале следующие команды:
$ sudo ufw allow 80 / tcp $ sudo ufw allow 443 / tcp
Затем выполните следующую команду, чтобы проверить, разрешены ли порты.
$ sudo ufw status
Настройте параметры веб-сервера Apache
Шаг 1. Убедитесь, что служба Apache работает.
После установки веб-служба Apache запускается автоматически. Однако, чтобы убедиться, выполните следующую команду в Терминале:
$ sudo systemctl status apache2
Шаг 2: Проверьте веб-сервер Apache
Вы можете проверить, нормально ли работает веб-сервер Apache, запросив веб-страницу из сети Apache. сервер.
Выполните следующую команду в Терминале, чтобы узнать IP-адрес вашего сервера.
$ hostname -I
После того, как вы найдете IP-адрес, введите http: // , а затем IP-адрес вашего веб-сервера, как показано ниже:
http: // server_IP
Введя указанный выше IP-адрес, вы увидите следующую страницу Apache по умолчанию.
Настройка виртуальных хостов в Apache
Виртуальные хосты в Apache позволяют запускать несколько веб-сайтов на одном сервере.Мы настроим здесь виртуальный хост на веб-сервере Apache. Для этого мы сначала создадим веб-сайт с именем testdomain.info , используя серверный блок, который по умолчанию доступен в Apache.
Шаг 1: Настройте доменное имя
Сначала мы создадим каталог по адресу / var / www для нашего виртуального хоста testdomain.info . Для этого мы будем использовать следующую команду:
(Примечание : Замените testdomain.info своим собственным доменным именем.)
$ sudo mkdir -p / var / www / testdomain.info / html
Теперь измените владельца и разрешения, используя следующие команды:
$ sudo chown -R $ USER: $ USER /var/www/testdomain.info / html
$ sudo chmod -R 755 / var / www /testdomain.info
Теперь мы создадим образец страницы индекса для тестирования нашего сайта testdomain.info. Для этого мы создадим HTML-файл с помощью редактора nano следующим образом:
$ nano /var/www/testdomain.info/html/index.html
Добавьте следующие строки для страницы индекса:
Добро пожаловать на страницу testdomain.информация! Тебе повезло! Ваш сервер testdomain.info заблокирован!
После этого нажмите Ctrl + O для сохранения, а затем Ctrl + X для выхода из файла.
Теперь мы создадим файл виртуального хоста, который будет обслуживать содержимое вашего сервера, используя следующую команду:
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
Теперь добавьте следующие детали конфигурации для вашего доменного имени:
ServerAdmin [адрес электронной почты защищен] ServerName testdomain.Информация ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log объединены
После этого нажмите Ctrl + O, чтобы сохранить, а затем Ctrl + X, чтобы выйти из файла.
Шаг 2: Включите файл конфигурации домена
Теперь включите файл виртуального хоста с помощью следующей команды:
$ sudo a2ensite testdomain.info.conf
Теперь давайте отключим конфигурации Apache по умолчанию с помощью следующей команды:
$ sudo a2dissite 000-default.conf
Чтобы применить изменения, перезапустите службу Apache2, используя следующую команду:
$ sudo systemctl restart apache2
Шаг 3: Проверка на наличие ошибок
Теперь проверьте конфигурацию на наличие любых синтаксических ошибок:
$ sudo apache2ctl configtest
Если ошибки нет, вы получите следующий вывод.
В некоторых случаях может появиться следующая ошибка:
Чтобы устранить эту ошибку, отредактируйте имя сервера .conf , выполнив следующую команду:
$ sudo nano /etc/apache2/conf-available/servername.conf
Добавьте в него следующую строку:
ServerName testdomain.info
После завершения нажмите Ctrl + O для сохранения, а затем Ctrl + X для выхода из файла.
После этого выполните следующую команду:
$ sudo a2enconf servername
Теперь перезагрузите Apache2:
$ systemctl reload apache2
После этого снова запустите следующую команду для проверки файла конфигурации:
$ sudo apache2ctl configtest
Теперь вы увидите, что ошибка была удалена.
Шаг 4. Проверьте, обслуживает ли Apache ваше доменное имя.
Теперь откройте браузер и перейдите по адресу:
http://testdomain.info
Замените testdomain.info своим собственным доменным именем.
На следующей индексной странице показано, что теперь вы можете получить доступ ко всем своим веб-сайтам.
Некоторые общие команды управления Apache
Вот некоторые из наиболее распространенных команд, которые можно использовать для управления службами Apache:
Используйте следующую команду для запуска сервера Apache:
$ sudo systemctl start apache2
Используйте следующая команда для остановки сервера Apache:
$ sudo systemctl stop apache2
Используйте следующую команду для перезапуска сервера Apache:
$ sudo systemctl restart apache2
Используйте следующую команду для перезагрузки сервера Apache:
$ sudo systemctl reload apache2
Используйте следующую команду, чтобы всегда запускать службу при загрузке:
$ sudo systemctl enable apache2
Используйте следующую команду для отключения сервера Apache:
$ sudo systemctl disable apache2
В этой статье, мы узнали, как установить и настроить веб-сервер Apache в ОС Debian.Мы выполнили некоторые базовые настройки, которые включают изменения в брандмауэре, настройку виртуального хоста и способы управления службами Apache с помощью некоторых команд. Я надеюсь, что он дал вам базовый обзор того, как использовать Apache для правильного размещения веб-сайтов.
Как установить Apache на CentOS / RHEL 8
CentOS 8 — это последняя версия операционной системы CentOS Linux, основанная на Red Hat Enterprise Linux 8. В этом руководстве мы поможем вам установить веб-сервер Apache на Система CentOS 8 или RHEL 8 с дополнительной настройкой и безопасностью.
Предварительные требования
- SSH-доступ к системе CentOS / RHEL 8
- Права пользователя Sudo для установки пакетов
Шаг 1. Установите Apache на CentOS 8
Прежде всего, войдите в систему CentOS 8 или RHEL 8 через SSH. Затем установите пакеты HTTP-сервера Apache2, используя следующую команду. Это также установит дополнительные необходимые пакеты в вашей системе.
sudo dnf установить httpd
Дождитесь завершения установки
Шаг 2 — Управление службой Apache
Служба Apache управляется с помощью командной строки systemctl в CentOS / RHEL 8.После установки используйте следующую команду, чтобы включить службу Apache, а затем запустить ее.
sudo systemctl включить httpd.service sudo systemctl start httpd.service
Вот другие команды для остановки и перезапуска службы Apache через командную строку.
sudo systemctl stop apache2.service sudo systemctl перезапустить apache2.service
Шаг 3. Тестирование установки Apache
Вы можете просмотреть сведения об установленной версии Apache, используя следующую команду.
httpd -v Версия сервера: Apache / 2.4,37 (сентос) Сервер построен: 7 окт.2019 21:42:02
Создайте тестовую html-страницу в корневом каталоге документов по умолчанию (/ var / www / html).
sudo echo "Hello TecAdmin.net"> /var/www/html/index.html
Теперь войдите в свой сервер Apache, используя IP-адрес сервера или домен, указанный на IP-адрес сервера.
Шаг 4. Создание VirtualHost
Давайте создадим первый виртуальный хост на вашем сервере Apache. В качестве учебного пособия мы используем образец домена «example.com ». Здесь мы создадим виртуальный хост для example.com на порту 80.
Создайте образец индексного файла в каталоге:
sudo mkdir -p /var/www/example.com echo "hello example.com" | sudo tee /var/www/example.com/index.html
Затем создайте файл конфигурации Virtualhost и отредактируйте в редакторе:
sudo vim /etc/httpd/conf.d/example.com.conf
Добавьте следующее содержимое в конец файла конфигурации. Вы можете изменить доменное имя в соответствии с вашим доменом.
ServerAdmin admin @ example.com DocumentRoot /var/www/example.com ServerName example.com ServerAlias www.example.com #Allowoverride all ### Uncomment при необходимости
ErrorLog logs / example.com_error.log CustomLog logs / example.com_access.log вместе
|
Сохраните файл конфигурации Virtualhost и перезагрузите Служба Apache с помощью следующих команд:
sudo systemctl reload httpd.услуга
Шаг 5. Настройка SSL VirtualHost
Вы можете пропустить этот шаг, если вам не нужен SSL. Но безопасность всегда является главной заботой любого веб-сайта. Чтобы использовать SSL с Apache, установите пакет mod_ssl в вашей системе.
sudo dnf установить mod_ssl
Для этого руководства я выполнил эти инструкции, чтобы сгенерировать самоподписанный сертификат SSL для нашего домена.
Вы можете использовать /etc/httpd/conf/ssl.conf для виртуального хоста SSL или вы можете использовать отдельный файл конфигурации виртуального хоста для своего домена.Например:
sudo vim /etc/httpd/conf.d/example.com_ssl.conf
со следующим содержанием:
1 2 3 4 5 6 7 8 9 10 11 00000011 00015 16 17 18 | ServerAdmin admin @ пример.com DocumentRoot /var/www/example.com ServerName example.com ServerAlias www.example.com #Allowoverride all ### Раскомментируйте при необходимости
SSLEngine на SSLCertificateFile /etc/pki/tls/certs/example.com.crt SSLCertificateKeyFile /etc/pki/tls/certs/example.com.key log /пример.com_ssl-error.logCustomLog logs / example.com_ssl-access.log вместе
|
Вот три термина, используемые для настройки виртуального хоста SSL:
- SSLEngine — Установите для этого параметра значение « на ”
- SSLCertificateFile — Установите путь к вашему сертификату SSL
- SSLCertificateKeyFile — Это файлы закрытого ключа, используемые для генерации сертификата SSL.
После этого включите Virtualhost и перезагрузите службу Apache, используя следующие команды:
sudo systemctl reload apache2.услуга
Шаг 6 — Безопасный сервер Apache
Безопасность — самая важная часть хостинга. Хакеры готовы использовать ваш веб-сервер. Отредактируйте основной файл конфигурации Apache
sudo vim /etc/httpd/conf/httpd.conf
Добавьте следующие значения в конец файла:
ServerTokens Prod Сервер Подпись Выкл. TraceEnable Off
ServerTokens Prod ServerSignature Off TraceEnable Off |
После этого отредактируйте файл конфигурации SSL Apache по умолчанию:
sudo vim / etc / httpd / conf.d / ssl.conf
Вот несколько настроек, связанных с безопасностью. Добавьте или обновите следующие настройки. Мы не будем подробно описывать это, но эти настройки очень полезны для производственных серверов.
# Правила взяты с https://cipherli.st/ SSLCipherSuite EECDH + AESGCM: EDH + AESGCM # Требуется Apache 2.4.36 и OpenSSL 1.1.1 SSLProtocol -все + TLSv1.3 + TLSv1.2 SSLOpenSSLConfCmd Кривые X25519: secp521r1: secp384r1: prime256v1 # Более старые версии # SSLProtocol Все -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 SSLHonorCipherOrder On Заголовок всегда установлен Strict-Transport-Security «max-age = 63072000; includeSubDomains; preload» Заголовок всегда установлен X-Frame-Options DENY Заголовок всегда установлен X-Content-Type-Options nosniff # Требуется Apache> = 2.4 SSLCompression выключен SSLUseStapling на SSLStaplingCache «shmcb: logs / stapling-cache (150000)» # Требуется Apache> = 2.4.11 SSLSessionTickets отключен
1 2 3 4 5 6 7 8 9 10 11 00016 17 18 | # Правила взяты с https: // cipherli.st / SSLCipherSuite EECDH + AESGCM: EDH + AESGCM # Требуется Apache 2.4.36 и OpenSSL 1.1.1 SSLProtocol -all + TLSv1.3 + TLSv1.2 SSLOmpend19: seconfCurves prime256v1 # Старые версии # SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 SSLHonorCipherOrder On Header всегда устанавливает Strict-Transport-Security «max-age = 630720003; set X-Frame-Options DENY Header always set X-Content-Type-Options nosniff # Требуется Apache> = 2.4 SSLCompression off SSLUseStapling on SSLStaplingCache «shmcb: logs / stapling-cache (150000)» # Требуется Apache> = 2.4.11 SSLSessionTickets Off |
sudo systemctl перезагрузить apache2.service
Заключение
Все готово, вы используете защищенный сервер Apache в своей системе CentOS 8 или RHEL 8 Linux.
Как установить Apache на Windows Server
Как установить Apache на Windows Server. Apache — один из самых популярных веб-серверов, используемых сегодня для предоставления веб-сервисов. Основой этого веб-сервера является Linux, и он обычно устанавливается и используется в дистрибутивах Linux.
Из-за небольшого веса и высокой производительности веб-сервера Apache пользователи также заинтересованы в его использовании в Windows.
Есть несколько способов использования этой веб-службы, включая установку Xampp.В этой статье мы собираемся установить веб-сервер Apache независимо от Windows.
Вы можете выбрать идеальный пакет Windows VPS Server в eldernode.
A) Загрузите Apache для Windows
1- Сначала щелкните ссылку ниже и загрузите веб-сервер Apache для Windows. Обратите внимание, что на этой странице есть две версии для 32-битной и 64-битной Windows, которые вы должны загрузить и установить соответствующую версию для вашей операционной системы.
Загрузить Apache для Windows
Согласно информации на странице загрузки ApacheLounge, вам также необходимо убедиться, что на вашем сервере также установлен соответствующий распространяемый компонент C ++ для Visual Studio.Скорее всего, он уже установлен в вашей системе, но в случае сомнений загрузите и запустите vc_redist_x64.exe (для 64-разрядной операционной системы) или vc_redist_86.exe (для 32-разрядной системы) из следующие ссылки.
После завершения загрузки откройте загруженный файл « httpd-2.4.43-win64-VS16.zip » и извлеките его содержимое в подходящее место на вашем сервере, например, в C: \ Apache24.
Рекомендуемая статья: Учебное пособие Очистить локальный кеш DNSB) Настройка Apache
После извлечения Apache нам нужно будет его настроить.Начните с поиска файла httpd.conf (который будет в подкаталоге «conf») и откройте его в стандартном текстовом редакторе.
По умолчанию в этом файле конфигурации предполагается, что вы распаковали Apache в C: \ Apache24 . Однако, если вы извлекли Apache в другое место (например, D: \ Apache), вам необходимо обновить переменную $ {SRVROOT} в файле httpd.conf, чтобы она указывала на новое местоположение соответственно, например:
Определите SRVROOT «C: / Apache24» → Определите SRVROOT «D: / Apache»
Независимо от того, куда вы распаковали Apache, вам также необходимо внести следующие изменения в файл http.conf:
1) Добавьте ExecCGI в директиву Options:
Найдите следующую строку: Options Indexes FollowSymLinks
… и добавьте ExecCGI :
Options Indexes FollowSymLinks Сценарии CGI / Perl разрешены вне каталога cgi-bin.
2) Найдите и раскомментируйте следующую строку: (удалив символ # в начале строки)
AddHandler cgi-script.cgi
также добавьте следующую строку:
AddHandler cgi-script .pl
Эти две строки сообщают Apache, как обрабатывать файлов .cgi / .pl .
3) Добавьте следующую строку в конец файла httpd.conf:
ScriptInterpreterSource Registry
C) Запустите Apache
Откройте командную строку / командную строку PowerShell в папке bin на место, из которого вы извлекли Apache.
Удерживайте Shift , пока щелкните правой кнопкой мыши и выберите Открыть окно команд здесь или Открыть окно PowerShell здесь:
После открытия командной строки запустите Apache, введя следующую команду:
httpd .exe
Если вы открыли приглашение PowerShell, запустите Apache, введя следующую команду:
& "D: \ Apache \ bin \ httpd.exe"
Если вы видите приглашение брандмауэра Windows, разрешите доступ как соответствующий:
Когда предыдущее командное окно все еще открыто, откройте веб-браузер и перейдите по адресу http: // 127.0.0.1 . Если Apache запущен, вы должны увидеть слова « It works! ”отображается в вашем браузере:
D) Установить как службу Windows
Чтобы обеспечить постоянную работу Apache, его можно быстро установить как службу Windows.
Откройте административную командную строку или приглашение PowerShell и введите следующее для командной строки :
httpd.exe -k install
Подсказка PowerShell:
Start-Process PowerShell -Verb RunAs
Это гарантирует, что PowerShell работает от имени администратора.Затем введите:
& "D: \ Apache \ bin \ httpd.exe" -k install
. Вы можете запустить службу, введя следующую команду:
net start Apache2.4
Уважаемый пользователь , мы надеемся, что вам понравится этот учебник, вы можете задать вопросы об этом обучении в разделе комментариев или решить другие проблемы в области обучения Eldernode, обратитесь к разделу на странице вопросов и поднимите ваша проблема в этом как можно скорее.