Centos 7 httpd настройка: НАСТРОЙКА APACHE В CENTOS 7

Установка и настройка Zabbix в CentOS

  • Как установить Zabbix
  • Как подготовить базу данных для Zabbix
  • Как настроить PHP
  • Как настроить веб-интерфейс Zabbix
  • Как установить Zabbix Agent
  • Как добавить сервер в мониторинг

Zabbix ― это система мониторинга с открытым исходным кодом. Используется для мониторинга сетей, серверов и приложений в режиме реального времени. В этой инструкции мы расскажем, как выполняется настройка и установка Zabbix в CentOS. 

Чтобы установить Zabbix, на сервере должен быть установлен стек программного обеспечения LAMP. В него входит:

  • Linux,
  • Apache,
  • MariaDB,
  • PHP.

Если на вашем сервере есть CentOS, но отсутствуют другие компоненты стека и вы хотите их установить, читайте нашу статью Как установить LAMP на CentOS 7. В ней вы найдёте подробную инструкцию по установке Web-сервера Apache, СУБД MariaDB и языка PHP.

Как установить Zabbix

Приступим к установке Zabbix на VPS/VDS с ОС CentOS 7 (инструкция подойдет и для CentOS версии Stream 8). 

1. Скопируйте ссылку на пакет установки из официального репозитория Zabbix и установите этот пакет:


rpm -ivh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm

2. Чтобы поставить Zabbix-сервер и добавить поддержку MySQL, выполните команду:


yum install zabbix-server-mysql  zabbix-web-mysql zabbix-get

Готово, вы установили Zabbix.

Как подготовить базу данных для Zabbix

1. Войдите в MySQL:


mysql -uroot

2. Создайте базу данных и пользователя базы данных:


create database zabbix_db_name;

create user 'zabbix_db_user'@'localhost' identified BY 'zabbix_db_password';

Где:

  • zabbix_db_name ― название базы данных,
  • zabbix_db_user ― имя пользователя базы данных,
  • zabbix_db_password ― пароль пользователя базы данных.  

3. Предоставьте пользователю доступ к базе данных:


grant all privileges on zabbix_db_name.* to zabbix_db_user@localhost;

4. Примените изменения в таблице привилегий:


flush privileges;

5. Выйдите из управления базами данных:


quit;

6. Импортируйте базу данных Zabbix:


zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix_db_user -p zabbix_password

Где:

  • zabbix_db_user ― имя пользователя базы данных,
  • zabbix_db_password ― пароль пользователя базы данных.

7. Откройте конфиг Zabbix-сервера:


nano /etc/zabbix/zabbix_server.conf

7. Укажите параметры подключения к базе данных:


DBName=zabbix_db_name
DBUser=zabbix_db_user
DBPassword=zabbix_db_password

Где:

  • zabbix_db_name ― название базы данных,
  • zabbix_db_user ― имя пользователя базы данных,
  • zabbix_db_password ― пароль пользователя базы данных.

9. Сохраните изменения и закройте редактор.

Готово, вы настроили базу данных для работы с Zabbix.

Как настроить PHP

1. Откройте в редакторе конфиг веб-сервера Apache:


nano /etc/httpd/conf.d/zabbix.conf

2. Найдите и раскомментируйте строку “php_value date.timezone” и укажите свой часовой пояс, как в примере:


php_value date.timezone Europe/Moscow

3. Сохраните файл и закройте текстовый редактор.

Готово, PHP готов для работы с Zabbix.

Как настроить веб-интерфейс Zabbix

1. Перезагрузите веб-сервер Apache:


sudo systemctl restart httpd.service

2. Запустите Zabbix-сервер и проверьте его статус:


sudo systemctl start zabbix-server

sudo systemctl status zabbix-server

3. Включите автоматический запуск Zabbix-сервера:


sudo systemctl enable zabbix-server

4. В браузере перейдите по адресу вашего сервера /zabbix. Ссылка будет выглядеть так: http://123.123.123.123/zabbix/. Вместо 123.123.123.123 введите IP-адрес вашего сервера или домен. Чтобы приступить к настройке, выберите язык и нажмите Далее.

5. На странице предварительных условий проверьте, что в каждой строке стоит статус “OK”, и нажмите Далее.

6. Введите настройки для подключения к базе данных и кликните Далее.

7. На странице с деталями Zabbix-сервера нажмите Далее.

8. Выберите часовой пояс и цветовую тему, затем кликните Далее.

9. Проверьте все параметры установки и нажмите Далее

10. Чтобы завершить установку, нажмите Финиш.

Готово, вы установили Web-интерфейс Zabbix. Для входа в него используются доступы по умолчанию:

  • Логин ― Admin,
  • Пароль ― Zabbix.

Как установить Zabbix Agent

Чтобы Zabbix-сервер мог получать данные мониторинга с серверов, на эти серверы нужно установить Zabbix Agent. Для этого:

1. Скопируйте ссылку на пакет из официального репозитория Zabbix и установите его:


rpm -ivh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm

2. Чтобы установить агент, выполните команду:


yum install -y zabbix-agent

3. Установка Заббикс-агента на CentOS завершена. Теперь его нужно настроить. Для этого откройте конфиг агента:


nano /etc/zabbix/zabbix_agentd.conf

4. В блоке «Option: Server» Введите данные Zabbix-сервера, на который агент будет отправлять метрики:


Server=123.123.123.123
Hostname=hostname

Где:

  • 123.123.123.123 ― IP-адрес Zabbix-сервера,
  • hostname ― имя хоста, на который вы установили Agent.

5. Сохраните файл и закройте редактор.

6. Запустите, а затем перезагрузите агент:


sudo systemctl start zabbix-agent

sudo systemctl restart zabbix-agent

7. Добавьте агент в автозапуск:


sudo systemctl enable zabbix-agent

Готово, вы установили Zabbix-агент на хост.

Как добавить сервер в мониторинг

Чтобы получать данные с сервера с агентом, его нужно добавить на Zabbix-сервер. Для этого:

1. Войдите в веб-интерфейс Zabbix.

2. Перейдите в раздел НастройкаУзлы сети и нажмите Создать узел сети.

3. Введите информацию о агент-сервере и нажмите Добавить.

Готово, вы добавили сервер на Zabbix-сервер.

 

Как настроить виртуальный хост Apache на CentOS 7

Apache является веб-сервером c открытым исходным кодом, разработанный для современных операционных систем, включая UNIX и Windows. Это безопасный, эффективный и расширяемый сервер, предоставляющий услуги HTTP синхронизированные с текущими стандартами HTTP.

Многие люди используют его для размещения своих веб — сайтов и приложений. На самом деле, согласно последним статистическим данным, Apache является наиболее широко используемым веб — сервер в мире, с Windows , IIS следующее на втором и на третьем месте российская разработка, которая является Nginx.

Функциональность Apache является большим, и можно найти много хороших возможностей для веб — сайта или приложения. На этом уроке, мы предоставим Вам информацию о виртуальном хосте Apache через примеры конфигурации на CentOS 7.

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

Каждый домен, который выполнен с директивой виртуального хоста внутри конфигурации Apache будет направлять посетителя в определенный каталог , где тот самый веб — сайт размещен на сервере. Например, ваш WordPress сайт установлен в /var/www/wordpress/ поэтому при создании директивы виртуального хоста, корень документа для сайта будет установлен в /var/www/wordpress/, который позволит веб — серверу извлекать данные из веб — сайта соответствующего настроенного каталога.

Войдите на сервер с помощью SSH:

ssh root@server_ip

Перед тем как начать, введите следующую команду, чтобы проверить есть ли у вас правильная версия CentOS, установленная на вашем компьютере:

cat /etc/redhat-release

вывод должен быть примерно такой:

CentOS Linux release 7.2.1511 (Core)

Обновление системы

Убедитесь, что ваш сервер полностью обновлен:

yum update

На наших серверах CentOS 7, Apache устанавливается по умолчанию. Однако, если у вас нет Apache установленным на вашем сервере вы можете сделать это довольно простой командой:

yum install httpd

Включите Apache и добавьте его в запуск при загрузке:

systemctl start httpd. service
systemctl enable httpd.service

Большинство веб — мастеров сегодня используют WordPress в качестве платформы для размещения их на сайте. Сайт на WordPress работает с базой данных MySQL, так что если вы планируете использовать эту статью для создания виртуальных хостов с сайтами WordPress (или на любой другой платформе, которая нуждается в базе данных), вам нужно будет установить MySQL и PHP на вашем сервере, который завершит так называемый стек LAMP (Linux Apache, MariaDB и PHP). У нас есть отличная статья о том, как установить LAMP на CentOS 7 так что вы можете проверить его здесь.

Параметры конфигурации Apache

Apache имеет глобальный конфигурационный файл, в котором все настройки по умолчанию хранятся и применяются к серверу. Директива виртуального хоста может быть сохранена в том же файле по умолчанию httpd.conf или другой, который будет соответствовать настроенному веб — сайту/домену.

Этот глобальный конфигурационный файл Apache в CentOS 7 является /etc/httpd/conf/httpd. conf. Вы можете использовать текстовый редактор по вашему выбору и посмотреть содержимое этого файла, так что вы получите некоторое представление о том, как настроен Apache.

Файл конфигурации прокомментирован перед каждой установкой, которые объясняют их использование. Так, например, ServerRoot установка верхней части дерева каталога, при которых лежат конфигурационные файлы Apache.

Listen директива связывает Apache с определенным IP — адресом и портом. Порт прослушивания Apache по умолчанию: 80.

Значения user/group являются имена user/group, работает как HTTPD (Apache). В CentOS пользователь и группа являются Apache/Apache, в Ubuntu/ Debian являются www-data/www-data.

Другим важным параметром является DocumentRoot, который является каталогом, из которого данные будут поданы к посетителю. Как правило, в большинстве дистрибутивах корневой документ по умолчанию для Apache установлен в /var/www/html/, так что если вы посмотрите данные в /var/www/html/ вы сможете получить доступ к этим же данным через веб — браузер с помощью IP адреса сервера.

Мы рассмотрели лишь незначительную часть того, что предлагает Apache своему пользователю, так что теперь давайте создадим нашу первую директиву виртуального хоста в Apache. Вы можете создать виртуальный хост внутри основного файла конфигурации Apache, однако, для более чистой и более организованной настройки мы создадим новый отдельный файл, в котором будут храниться конфигурационные строки. Существует установка ( IncludeOptional ) в глобальной конфигурации сервера Apache, где включенный каталог хранит отдельные конфигурационные файлы. Например, в CentOS 7 и Apache 2.4 (последняя версия Apache при написании этой статьи) IncludeOptional параметр установлен в /etc/httpd/conf.d/, что означает , что каждый файл * .conf, созданный в /etc/httpd/conf.d/ будет использоваться веб — сервером для обработки данных.

Поэтому, давайте создадим файл your_domain.conf, в котором мы настроим директиву виртуального хоста для вашего домена. После того, как вы вошли на свой сервер, введите следующую команду:

nano /etc/httpd/conf.d/your_domain.conf

Вставьте ниже содержание в файл:

<VirtualHost *:80>
ServerAdmin webmaster@your_domain.ru
DocumentRoot "/var/www/html/your_domain/"
ServerName your_domain.ru
ServerAlias www.your_domain.ru
ErrorLog "/var/log/httpd/your_domain.ru-error_log"
CustomLog "/var/log/httpd/your_domain.ru-access_log" combined
<Directory "/var/www/html/your_domain/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Поясним настройки один за другим.

  •  <VirtualHost *: 80> — это означает , что эта директива виртуального хоста связывается с любого IP — адреса на сервере , на 80 -м порту.
  •  ServerAdmin — это адрес электронной почты, куда будут присылаться уведомления о проблемах, связанные с веб — сервером.
  •  DocumentRoot — каталог, в котором данные веб — сайта будут сохранены, в приведенном выше случае это будет /var/www/html/your_domain/. Конечно, вы можете заменить your_domain на другое значение, которое вы найдете пригодным.
  •  ServerName — это значение дает имя, которое сервер использует для идентификации веб — сайта. Здесь вы можете ввести свой фактический домен.
  •  ServerAlias — директива ServerAlias устанавливает альтернативные имена хостов, например: www.your_domain.ru. Он также может включать в себя групповые символы, если это необходимо.
  •  <Directory> и </ Directory> и используются , чтобы приложить группу директив , которые применяются только к названному справочнику, подкаталоги этого каталога, а также файлы в соответствующих каталогах. Может быть использована любая директива, которая позволяется в директивном контексте. Каталог-путь либо полный путь к каталогу или строку wild-card с использованием Unix. В нашем случае мы добавили FollowSymLinks, который будет применять символические ссылки в директории /var/www/html/your_domain/. Мы также устанавливаем директиву AllowOverride all это означает, что любая директива, которая имеет .htaccess разрешено в файлах .htaccess. Директива Require указывает, какие пользователи могут получить доступ к ресурсу.

Этот вид конфигурации могут быть применен для большинства платформ. Тем не менее, иногда определенной конфигурации WordPress сайта, такие как выше не может быть достаточно для других видов приложений. Например, сайт на Magento нужно будет включить больше возможностей или для сайта на Odoo будет нужен обратный прокси — сервер сконфигурирован.

Одну деталь, которую стоит отметить (несмотря на то, что большинство пользователей знают это) является то, что все вышеуказанные параметры конфигурации должны быть правильно установлены до или после создания файла конфигурации Apache. Например, DocumentRoot, необходимо создать и данные, размещенным в нем.

Создание каталога пользователя:

mkdir /var/www/html/your_domain/

Теперь загрузите данные, которые вы хотите разместить внутри этой директории.

Права доступа и владельца файла является еще одной важной задачей для веб — мастеров. В большинстве случаев в серверах без панели управления, файл и каталог собственность должна принадлежать пользователю и группе, в которой Apache работает. В CentOS 7 Apache работает под управлением Apache в качестве пользователя и Apache в качестве группы. Таким образом, вам нужно будет рекурсивно присвоить, значения для файлов и каталогов в корневом каталоге документов. Следующая команда делает именно это:

chown apache:apache -R /var/www/html/your_domain/

Эта команда будет назначать Apache: Apache для каждого файла и подкаталога/директории внутри /var/www/html/your_domain/.

В этой статье мы только поверхностно описали Apache и конфигурацию виртуального хоста. Для получения дополнительной информации, вы должны посетить официальный веб — сервер Apache для ознакомления с документацией.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как установить Apache на CentOS 7

В этом руководстве я проведу вас через установку Apache HTTPD Server в недавно выпущенной операционной системе Centos7. Кроме того, мы также настроим брандмауэр CentOS, чтобы разрешить HTTP-запрос. Затем мы также выполним установку PHP, MySQL и phpMyAdmin. В конце этого руководства вы узнаете, как настроить полный стек CentOS 7 LAMP.

Шаг первый

Установка Apache Server

Установить Apache на CentOS 7 очень просто с помощью yum Command

yum install httpd

Теперь запустите сервер Apache httpd с помощью команды systemctl

systemctl start httpd

Также установите Apache Server для запуска при запуске сервера с помощью команды systemctl 5 и предыдущие версии, которые мы использовали Команда chkconfig для настройки запуска службы при запуске.

Шаг второй

Добавить правила брандмауэра

Теперь добавьте следующие правила брандмауэра, чтобы разрешить HTTP-запрос

firewall-cmd –permanent –add-service=http

firewall-cmd –reload

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

  • Основной файл конфигурации сервера Apache в CentOS 7 — это файл /etc/httpd/conf/httpd.conf.
  • По умолчанию корневой каталог документа сервера установлен в /var/www/html.
  • Вы можете мгновенно опубликовать свой веб-сайт, добавив контент в каталог /var/www/html.

Теперь вы знаете, как установить Apache на CentOS 7. Давайте продолжим обучение по настройкам PHP и серверов MariaDB.

Шаг третий

Установка PHP

PHP является сегодня самым популярным динамическим языком веб-скриптов, и он разработан для работы с веб-сервером Apache. Теперь давайте установим PHP.

yum install php

Шаг четвертый

Установка сервера базы данных MariaDB (Mysql)

MariaDB является заменой MySQL. С выпуском CentOS 7 MariaDB стала СУБД по умолчанию (система управления реляционными базами данных). Просто это то же самое, что и база данных MySQL, и работает так же, как MySQL.

Установите MariaDB с помощью команды yum

yum install mariadb

systemctl start mariadb

systemctl enable mariadb

Теперь запустите команду mysql_secure_installation, чтобы установить пароль root и защитить сервер базы данных

90 002 mysql_secure_installation

После ввода команды вы будет предложено установить пароль для пользователя root mysql.

Шаг пятый

Установите phpMyAdmin

И последнее, но не менее важное: мы также установим phpMyAdmin на наш сервер CentOS 7. phpMyAdmin Предоставляет графический пользовательский интерфейс для управления базами данных MariaDB и MySQL.

Во-первых, нам нужно включить репозиторий epel, потому что phpMyAdmin не поставляется с репозиторием программного обеспечения CentOS по умолчанию.

yum install epel-release

yum install phpmyadmin

Затем нам нужно исправить некоторые проблемы с разрешениями, открыть файл конфигурации phpMyAdmin в текстовом редакторе

vim /etc/httpd/conf.d/phpMyAdmin.conf

Добавить следующее Строка сразу после тега «»

Требовать все предоставленные

Теперь перезапустите сервер apache

systemctl restart httpd

Теперь вы можете получить доступ к phpMyAdmin из веб-браузера, набрав IPaddress/phpMyAdmin.

После всего этого шага Теперь у вас есть полноценный веб-сервер со стеком ламп на вашем компьютере с CentOS. Увидимся снова с другими учебниками по веб-хостингу.

HTTP-сервер ApacheCentos 7LinuxphpMyAdminВеб-хостинг

Установка веб-сервера Apache в CentOS 7

В этой статье мы объясняем установку и первоначальную настройку веб-сервера Apache (с httpd-tools, mod_ssl и PHP-FPM) в CentOS 7.

Вместе с MariaDB и PHP Apache образует так называемый стек LAMP (Linux Apache Mariadb PHP). Если вы размещаете динамический веб-сайт (например, WordPress) на своем VPS, вам также потребуется MariaDB (или аналогичная альтернатива, в зависимости от вашего варианта использования).

В этой статье мы рассмотрим следующие темы:

  • Установка Apache
  • Разрешение Apache в вашем брандмауэре
  • Установка PHP
  • Использование виртуальных хостов

TP-сервер и защита веб-сайтов который вы размещаете с помощью SSL.

  • Выполните действия, описанные в этой статье, от имени пользователя root или используйте sudo.
  • Хотите немедленно протестировать сервер Apache? Если да, укажите DNS одного из ваших доменов на ваш VPS (через A- и AAAA-запись).

Установка Apache

 

Шаг 1

Подключитесь к VPS через SSH или используйте консоль VPS и сначала обновите сервер:


 

Шаг 2

Установите Apache (и необходимые дополнительные пакеты) с помощью команды:

 yum -y install httpd httpd-tools mod_ssl 

При этом вы устанавливаете:

  • httpd: 901 34 Само программное обеспечение Apache.
  • Инструменты httpd: Сценарии администрирования и безопасности.
  • mod_ssl: Поддержка SSL v3 и TLS v1.x для Apache.

Разрешение Apache в брандмауэре

 

По умолчанию CentOS 7 поставляется с Firewalld в качестве брандмауэра и в нем «из коробки» все порты закрыты. Вы открываете порты http-(80) и https-(443) с помощью команд:

брандмауэр-cmd --zone=public --permanent --add-service=http
брандмауэр-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload 

Последняя команда, приведенная выше, активирует изменение. По умолчанию CentOS поставляется с Selinux в качестве дополнительной защиты. Порты http и https уже открыты по умолчанию и ничего настраивать не нужно.


 

Тестирование

Теперь вы можете проверить работу вашего веб-сервера напрямую, перейдя на http://example.com в браузере, заменив example.com на ваше имя хоста (можно проверить с помощью ‘hostname ‘) или IP-адрес вашего VPS. Затем вы увидите тестовую страницу по умолчанию:


Установка и обновление PHP

 

Шаг 1

После установки Apache поставляется без PHP. Если вы хотите разместить динамический веб-сайт PHP (например, WordPress), вам понадобится PHP. Старые версии PHP небезопасны или скоро перестанут получать обновления, поэтому ниже мы устанавливаем PHP 7.3

Сначала установите выпуск EPEL, репозиторий Remi (который содержит PHP 7.3) и yum-utils:

 yum -y install epel-release yum-utils  http://rpms. remirepo.net/enterprise/remi-release -7.rpm  

 

Шаг 2

Включите репозиторий Remi с помощью:

 yum-config-manager --enable remi-php73 

90 002  

Шаг 3

Теперь установите PHP 7.3 с:

 yum -y установить php php-common php-mysql php-fpm 
  • php-mysql добавляет поддержку mysql
  • php-fpm добавляет диспетчер процессов PHP-FastCGI, который, по сравнению с обычным FastCGI, предлагает лучшую производительность для более посещаемых веб-сайтов

Вы можете проверить точную установленную версию с помощью:

 php -v 

 

Шаг 4

Apache поставляется с минимальной конфигурацией, которая автоматически не предполагает, что вы хотите разместить веб-сайт PHP. Следствием этого является то, что когда вы посещаете веб-сайт, использующий PHP (то есть через index.php), вместо вашего веб-сайта отображается заполнитель Apache.

Поэтому важно внести небольшое изменение в Apache, чтобы Apache действительно отображал ваш веб-сайт. Для этого откройте httpd.conf:

nano /etc/httpd/conf/httpd.conf 

 

Шаг 5

Найдите фрагмент, похожий на показанный ниже:

#
# DirectoryIndex: устанавливает файл, который Apache будет обслуживать, если каталог
# запрашивается.
#

DirectoryIndex index.html
 

Настройте его на:

#
# DirectoryIndex: устанавливает файл, который Apache будет обслуживать, если каталог
# запрашивается.
#

DirectoryIndex index.html index.php
 

Сохраните изменения и закройте Nano ( ctrl + x > y > введите ). Больше не имеет значения, использует ли веб-сайт index.html или index.php.


 

Шаг 6

Apache поставляется с конфигурацией, не основанной на дополнительных параметрах, таких как PHP-FPM. Поэтому для использования PHP-FPM требуется небольшая корректировка конфигурации Apache.

Откройте файл конфигурации PHP-FPM:

 nano /etc/httpd/conf.d/php.conf 

 

Шаг 7

Прокрутите вниз до строки, которая начинается с ‘SetHandler’ и отрегулируйте это с:

Приложение SetHandler/x-httpd-php 

на:

SetHandler "proxy:fcgi://127.0.0.1:9000" 

Сохраните изменения и закройте nano с помощью ctrl + x > y > введите .


 

Шаг 8

Apache и PHP-FPM отключаются после установки и не запускаются автоматически после перезапуска CentOS. Вы включаете оба и позволяете им запускаться автоматически с помощью команд:

 systemctl enable httpd
systemctl включить php-fpm
systemctl запустить httpd
systemctl запустить php-fpm 

Теперь ваш сервер Apache полностью готов для PHP. Не забудьте установить MariaDB, если есть база данных, связанная с вашим сайтом, и настроить VHost (см. ниже), если вы размещаете несколько сайтов.


Использование VHost

 

Вы хотите разместить более одного домена? Затем вы используете систему VHost (также известную как VirtualHost). Файл VHost содержит, среди прочего, данные о том, на каких конкретных доменах VPS размещены. В результате посетители доменов, которые вы размещаете на своем VPS, автоматически отправляются в правильные папки на вашем VPS, где расположены веб-сайты (они этого не замечают).

 

Шаг 1

Создайте файл виртуального хоста с помощью команды:

 nano /etc/httpd/conf.d/vhost.conf 

 

Шаг 2

Скопируйте содержимое ниже, заменив example.com с именем домена, который вы хотите разместить на своем VPS.

NameVirtualHost *:80

<Виртуальный хост *:80>
    Администратор сервера admin@example. com
    Имя сервера example.com
    Псевдоним сервера www.example.com
    DocumentRoot /var/www/html/example.com/
    Журнал ошибок /var/log/httpd/example.com/error.log
    CustomLog /var/log/httpd/example.com/access.log вместе
 

Для каждого дополнительного домена, который вы хотите добавить (независимо от номера), снова добавьте часть от до , заменив имя домена фактическим другим доменом. Для example.com и example.nl это будет выглядеть так:

.
NameVirtualHost *:80

<Виртуальный хост *:80>
    Администратор сервера [email protected]
    Имя сервера example.com
    Псевдоним сервера www.example.com
    DocumentRoot /var/www/html/example.com/
    Журнал ошибок /var/log/httpd/example.com/error.log
    CustomLog /var/log/httpd/example.com/access.log вместе


<Виртуальный хост *:80>
    Администратор сервера [email protected]
    Имя сервера voorbeeld. nl
    Псевдоним сервера www.voorbeeld.nl
    DocumentRoot /var/www/html/voorbeeld.nl/
    Журнал ошибок /var/log/httpd/voorbeeld.nl/error.log
    CustomLog /var/log/httpd/voorbeeld.nl/access.log вместе
 

 

Шаг 3

Каталоги, перечисленные на предыдущем шаге, еще не существуют, и вы должны сначала создать их вместе с файлами журнала. Замените example.com именем добавляемого домена:

 mkdir -p /var/www/html/example.com
mkdir -p /var/log/httpd/example.com
коснитесь /var/log/httpd/example.com/error.log
touch /var/log/httpd/example.com/access.log 

Суффикс -p (-parent) создает все структуры каталогов, обозначающие /example.com, если это необходимо. В принципе, все это уже должно быть.


 

Шаг 4

Теперь вы можете сразу приступить к работе со своим веб-сайтом, загрузив его через SFTP или FTPS или создав HTML-сайт с помощью текстового редактора из командной строки (для PHP см.