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

Установка Apache в LinuxПредставьте себе: вы решили, что пришло время стать настоящим хозяином Интернета и установить у себя на машине Apache — этого самого популярного веб-сервера с открытым исходным кодом, который, как настоящий шеф-повар в ресторане LAMP (Linux, Apache, MySQL, PHP), подаёт страницы вкуснее любого пирожка с картошкой. Если вы уже пробовали ставить Apache на Windows или спорили, кто круче — он или nginx (тот самый парень с короткой стрижкой и быстрыми реакциями), то сейчас мы перескочим в мир Linux.

А если вдруг захотите узнать про установку nginx на Linux — не вопрос, там у нас тоже есть статья. Но давайте начнём с Apache.

Открываем терминал — это такой волшебный портал в сердце вашей системы, куда можно вбивать магические команды. Для начала обновляем списки пакетов репозитория командой `sudo yum update`, чтобы система не подумала, что вы живёте в каменном веке и не знает о новых версиях программ.

Затем вводим `sudo yum -y install httpd` — где `httpd` звучит как имя секретного агента из старого боевика, но на самом деле это служба Apache в CentOS. Опция `-y` как добрый волшебник отвечает за вас «да» на все вопросы системы — чтобы вам не пришлось тратить время на пустую болтовню с компьютером.

Если же вы поклонник Ubuntu или Debian — там всё чуть по-другому: сначала обновляем пакеты через `sudo apt update`, а потом ставим Apache командой `sudo apt install apache2`. Забавно, что в этих дистрибутивах Apache зовётся просто apache2 — видимо, для разнообразия и чтобы запутать новичков.

После установки начинается самое весёлое: запуск службы. В Debian и Ubuntu она стартует сама — как будто понимает ваше нетерпение поскорее увидеть свою первую веб-страничку.

В CentOS же придётся вручную дать команду: `sudo systemctl start httpd`. И если система молчит — значит всё прошло гладко. Как говорят программисты: «Если ничего не сломалось и никто не кричит — значит так и задумано».

Теперь немного о том, как управлять этим чудо-сервером. Хотите заставить его включаться вместе с вашим компьютером?

Легко! Команда `sudo systemctl enable httpd` сделает из вашего Apache верного будильника для интернета. Чтобы проверить его состояние – используйте `sudo systemctl status httpd`, а если захотите освежить конфигурацию без полного перезапуска – команда `sudo systemctl reload httpd` к вашим услугам.

А если хотите полностью перезапустить сервис – тут уж без команды `restart` никуда.

Кстати, остановить службу тоже можно – например, когда ваш сервер решил устроить забастовку или пойти спать: `sudo systemctl stop httpd`. А если надо запретить ему стартовать автоматически – используйте `disable`.

Теперь самое приятное: проверяем результат своих трудов!

Узнаём IP-адрес машины командой вроде `hostname -I | awk ‘{print $1}’`. Это примерно как спросить у компьютера «Где ты живёшь?».

Если у вас нет графического интерфейса (ну знаете, тот самый экран с кнопками), то вместо браузера можно использовать команду curl — она позволит взглянуть на вашу тестовую страницу прямо из терминала.

А вот анекдот по теме: приходит программист домой и говорит жене: «Сегодня я поставил Apache!» Жена удивляется: «А зачем нам веб-сервер дома?» Он отвечает: «Чтобы хоть кто-то меня слушал!» Вот так и получается с серверами – они всегда готовы принять гостей!

Если хотите сделать свою страницу уникальной (а кто этого не хочет?), создайте новый индексный файл HTML через терминал командой типа:

echo My Apache Web Server > /var/www/html/index.html…

This entry was posted in Linux и серверы. Bookmark the permalink.