Добро пожаловать на сайт domain.com!

Как установить и настроить веб-сервер Apache в Ubuntu Linux

Apache или Apache HTTP server — это бесплатный веб-сервер с открытым исходным кодом, разработанный и поддерживаемый Apache Software Foundation. О его популярности можно судить по тому, что около 46% веб-сайтов во всем мире работают на Apache. Apache позволяет разработчикам веб-сайтов предоставлять свой контент через Интернет. Он служит в качестве курьера, доставляя файлы, запрашиваемые пользователями, когда они вводят доменное имя в адресную строку браузера.

Это руководство посвящено установке и настройке Apache2 на вашей системе Ubuntu. Поскольку в этой статье мы используем командную строку Ubuntu, Терминал, вы можете открыть его через системный Dash или сочетание клавиш Ctrl+Alt+T.

Установка Apache 2 в Ubuntu Linux

Чтобы установить программное обеспечение Apache2 через официальные репозитории Ubuntu, выполните следующие шаги.

Шаг 1: Обновите системные репозитории

Вы можете загрузить последнюю версию программного обеспечения, предварительно обновив локальный индекс пакетов в репозиториях Ubuntu. Для этого откройте Терминал и введите следующую команду:

apt update

Шаг 2: Установите Apache 2 с помощью команды apt

Далее введите следующую команду от имени sudo, чтобы установить Apache2 и его необходимые зависимости:

Установите веб-сервер Apache с помощью команды apt

Вам может быть предложено ввести y/n для продолжения установки. Пожалуйста, введите Y, после чего начнется процедура установки.

Шаг 3: Проверка установки Apache

Когда установка завершена, вы можете проверить номер версии и таким образом убедиться, что Apache2 действительно установлен в вашей системе, введя следующую команду:

Проверка версии установленного Apache

Настройка параметров брандмауэра

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

Шаг 1: Составьте список профилей приложений UFW

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

Список предустановок приложений в UFW Firewall

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

Читайте также:  Run php coding online

Шаг 2: Разрешите Apache на UFW и проверьте его статус

Разрешение Apache на UFW откроет порт 80 для сетевого трафика, обеспечивая при этом максимальную безопасность сервера. Пожалуйста, настройте UFW на разрешение Apache с помощью следующей команды:

Открытие портов Apache в UFW

Теперь статус UFW будет отображать, что Apache включен в брандмауэре.

ufw status

Настройка параметров веб-сервера Apache

Шаг 1: Убедитесь, что служба Apache запущена

Первым шагом будет проверка работоспособности службы Apache2 в вашей системе с помощью следующей команды:

sudo systemctl status apache2

Проверьте статус Apache

Статус «active (running)» подтверждает, что служба apache2 запущена.

Шаг 2: Убедитесь, что Apache работает правильно и прослушивает ваш IP-адрес.

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

Используйте следующую команду, чтобы узнать IP вашего сервера:

Получить IP-адреса серверов

Затем попробуйте ввести IP-адреса, один за другим, в вашем веб-браузере следующим образом:

В моем случае http://192.168.153.130. При этом отобразится следующая веб-страница Apache для Ubuntu, что подтверждает правильность работы сервера Apache.

Страница Apache по умолчанию

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

Виртуальный хост похож на блоки сервера. Он используется для управления конфигурацией более чем одного домена с одного сервера. Мы приведем пример того, как настроить виртуальный хост через сервер Apache. Мы создадим сайт domain.com с помощью серверного блока, который по умолчанию включен в Apache для Ubuntu.

Шаг 1: Настройка доменного имени

Блок сервера, включенный по умолчанию, способен обслуживать документы из /var/www/html. Однако мы создадим каталог по адресу /var/www/, оставив каталог по умолчанию нетронутым.

Создайте этот каталог с помощью следующей команды, заменив sampledomain.com на ваше соответствующее доменное имя.

sudo mkdir -p /var/www/domain.com/html

Затем назначьте права собственности на каталог с помощью следующих команд:

sudo chown -R $USER:$USER /var/www/domain.com/html
sudo chmod -R 755 /var/www/domain.com

Изменение права собственности на каталог

Теперь давайте создадим индексную страницу, к которой впоследствии можно будет обратиться, чтобы проверить, работает ли Apache с нашим доменным именем. Создайте HTML-файл с помощью редактора Nano или любого другого вашего любимого текстового редактора.

nano /var/www/domain.com/html/index.html

Введите следующий HTML для индексной страницы:

    

Вам повезло! Блок сервера Domain.com поднят!

Для создания HTML-файла мы используем редактор nano.

Вы можете сохранить файл в nano, используя Ctrl+X, затем ввести Y и нажать Enter.

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

sudo nano /etc/apache2/sites-available/domain.com.conf

Введите следующие параметры конфигурации для нашего доменного имени:

 ServerAdmin [email protected] ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain.com/html ErrorLog $/error.log CustomLog $/access.log combined 

Для создания этого файла .conf мы используем редактор nano.

sudo nano /etc/apache2/sites-available/domain.com.conf

Вы можете сохранить файл в nano, используя Ctrl+X, затем введите Y и нажмите Enter.

Шаг 2: Включите файл конфигурации домена

Давайте включим файл конфигурации, который мы создали с помощью инструмента a2ensite:

sudo a2ensite domain.com.conf

Выполните следующую команду, которая отключит веб-сайт по умолчанию

sudo a2dissite 000-default.conf

Теперь перезапустите службу Apache:

sudo systemctl restart apache2

Шаг 3: Проверка на наличие ошибок

Наконец, давайте проверим, нет ли ошибок в конфигурации, выполнив следующую команду:

sudo apache2ctl configtest

Получаем следующую ошибку

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

открываем файл /etc/apache2/apache2.conf

sudo nano /etc/apache2/apache2.conf

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

Читайте также:  Stepic программирование на питоне

sudo apache2ctl configtest

Теперь перезапустите службу Apache:

sudo systemctl restart apache2

Шаг 4: Проверьте, обслуживает ли Apache ваше доменное имя

Теперь сервер Apache настроен на обслуживание вашего доменного имени. Это можно проверить, введя имя вашего сервера следующим образом в любом из веб-браузеров, работающих на вашей системе:

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

Доступ к вашему сайту по доменному имени
Некоторые общие команды управления Apache

После настройки веб-сервера вам может потребоваться выполнить некоторые основные операции по управлению Apache. Вот команды, которые вы можете ввести в терминале для выполнения этих операций.

sudo systemctl start apache2

Используйте эту команду как sudo, чтобы запустить сервер Apache.

sudo systemctl stop apache2

Используйте эту команду как sudo, чтобы остановить сервер Apache, когда он находится в режиме запуска.

sudo systemctl restart apache2

Используйте эту команду как sudo, чтобы остановить, а затем снова запустить службу Apache.

sudo systemctl reload apache2

Используйте эту команду как sudo, чтобы применить изменения конфигурации без перезапуска соединения.

sudo systemctl enable apache2

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

sudo systemctl disable apache2

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

Заключение

В этой статье вы научились устанавливать и настраивать веб-сервер Apache в системе Ubuntu. Это включает в себя внесение некоторых изменений в брандмауэр UFW, а затем настройку веб-сервера для вашего IP-адреса. Мы также рекомендуем вам настроить виртуальный хост через Apache; это даст вам основу для использования Apache для размещения ваших файлов в Интернете. Основные команды управления Apache также помогут вам как веб-администратору оптимально управлять вашим веб-сервером.

Похожие записи:

Источник

How to Create an HTML file?

HTML (an acronym of Hypertext markup Language) file is a collection of symbols and text to display the content on the web. An HTML file can be created in any source code editor or the default text editor of an operating system.

Most modern computer programmers tend to use modern source code editors to create an HTML file. However, it can be created using a simple text editor. Here , we have demonstrated both methods to create an HTML file. The outcomes of this post are:

Читайте также:  What to import to use string in java

Method 1: Create an HTML File Using a Text Editor

As an example, we are using the default text editor of Windows 11. The following steps are carried out to create an HTML file using the text editor:

Step 1: Open the text editor
Firstly, navigate to the directory where you want to create a file. Right click and click on the New option to create a Text Document:

Step 2: Write HTML
After creating a text file, write a few mandatory lines of HTML. As an example, we have used the following HTML code lines:

  • The defines that the file belongs to an HTML category.
  • Inside the tag, the character set and the size of the content is defined.
  • Title can be defined inside the tag.
  • Inside the tag, a paragraph is created in the

    tag.

  • Lastly, the and tags are closed.

The screenshot of the code is provided below:

Step 3: Save the file

Lastly, save the file with any name but with “.html” extension:

As soon as the file is saved, the file icon (as of your default browser) will appear as shown below:

You can run the HTML file to observe what is inside it. By running the file, the following web interface appears:

Method 2: Create an HTML File Using Source Code Editor

As discussed earlier, an HTML file can be created using any source code editor. Here, we are using the Visual Studio Code editor to create an HTML file:

Step 1: Create an HTML file
Open the editor by searching it from the windows search bar:

Step 2: Create a file
After opening the text editor, go to the File option and choose New Text File to create a text file:

Now, save the file with any name. Make sure to change the file type to HTML:

Step 3: Write HTML
It’s time to write HTML code in the file. The pattern of writing the code is the same as we have described in the previous section. The following image represents the lines of code used to create an HTML file:

Here you go! The HTML file has successfully been created using a source code editor.

Conclusion

We can create an HTML file by writing the HTML code in any text editor or the source code editor. After that, the file needs to be saved as a .html extension. We have used the notepad (simple text editor) the Visual Studio (a source code editor) to create an HTML file.

Источник

Оцените статью