Установка и настройка Fedora Workstation

Рабочая среда

Итак, мы с вами решили изучать web-программирование, но тут же появился вопрос… КАК ЗАПУСТИТЬ СКРИПТ НА КОМПЬЮТЕРЕ?! Ведь на Windows (у большинства она стоит, возможно и у вас) это сделать практически не реально… хотя есть масса инструментов для этого, но как их не запускай работает все все равно через одно место… Да — да, то самое 😀

По этому мы с вами начнем с установки на ваш компьютер линуха (Linux), так как это самая удобная ОС для разработки программного обеспечения, как бы этому не противились сейчас сторонники винды.

Скачать линукс вы можете по ссылке https://getfedora.org/ru/workstation/download/, я считаю федору одной из лучших, да и сам с нее начинал и на ней работаю.

Скачиваем необходимый вам образ, подходящий под архитектуру вашей машины, записываем его на флешку я делаю это через Ultra ISO и устанавливаем систему, что для человека желающего освоить программирование должно являться простой задачей, ну а если нет, то гугл поможет, тем более поиск информации и документации — это один из важных навыков профессионального программера, так как порой приходится много искать информации, да еще и не на русском языке, привыкайте 😉

Подготовка к настройке

Итак, вы установили воркстейшн (workstation) и теперь не знаете с чего начать… мы начнем с настройки веб сервера, ssh доступа и создания public директории для показа необходимой нам информации в браузере.

Разложим наши действия на шаги:

  • включение и запуск sshd сервиса
  • отключение и остановка файрвола (firewalld)
  • отключение SELinux для исключения проблем с удаленным доступом и работы веб сервера
  • установка fail2ban (если у вас сервер со статическим адресом и виден из интернета)
  • создание public директории и присвоение прав на директорию public
  • настройка и запуск апача (apache, httpd)

Ну что, поехали настраивать…

Для начала открываем терминал

Нажимаем на кнопку в левом верхнем углу, у меня стоит английский язык и она называется «Activities», появится всплывающее меню, жмем на значок с девятью

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

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

su -

или

su root

Включение и запуск sshd сервиса

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

systemctl enable sshd.service

systemctl start shhd.service

Отключение и остановка файрвола

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

systemctl disable firewalld.service

systemctl stop firewalld.service

Отключение SELinux

Нам для этого нужен файлменеджер, установим миднайт коммандер (midnight commander), выполним команду:

dnf install mc

При включенном SELinux часто возникают проблемы в работе вебсервера и удаленном доступе, по этому мы запускаем midnight commander вызвав следующую команду в консоли:

mc

идем в директорию /etc/selinux, там ищем файл config (нажимаем F4 чтобы открыть для редактирования), содержимое файла выглядит так:

меняем enforcing на disabled и жмем F2 для сохранения файла

Установка и запуск Fail2Ban

Для того, чтобы боты не захватили вашу машину с помощью обычного брута (подбора пароля), нам необходимо установить и запустить фэйл ту бан (fail2ban), данный сервис добавляет IP удаленной машины в черный список, если с нее было совершено 3 неудачных попытки подключения к вам по SSH, очень рекомендую ставить эту программу, так как рано или поздно боты могут подобрать пароль к вашему серверу и тут случится «ай-ай-яй» 😀

Выполняем следующие команды в консоли:

dnf install fail2ban

подтверждаем установку и после выполняем:

systemctl enable fail2ban.service

systemctl start fail2ban.service

Создание public дирректории

Для того, чтобы мы могли открывать наши сайты и страницы в браузере, нам необходимо создать public директорию в которую мы будем помещать наши symlink’и или скрипты напрямую, для этого давайте перейдем в директорию /var/www/ и там создадим фолдер public нажав F7 в mc или выполним в консоли команду:

mkdir /var/www/public

Симлинки директорий вы можете добавлять с помощью команды ln -s /path/to/your/file /path/to/public

пример команды

ln -s /home/andrey/site /var/www/public/site

после запуска и настройки апача вы можете открыть в браузере ваш сайт по адресу http://localhost/site

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

chmod 777 /var

chmod 777 /var/www

chmod 777 /var/www/public

Настройка и запуск httpd (апач)

Для того, чтобы наш паблик был виден в браузере нам необходимо настроить httpd service для этого идем в директорию /etc/httpd/conf и для начала выполним простую настройку без виртуальных хостов, открываем файл httpd.conf, нажав F4:

ищем строки с DocumentRoot… <Directory… и приводим все к следующему виду

После жмем F2, далее CTRL+O для того, чтобы свернуть mc и выполняем запуск и включение httpd

systemctl enable httpd.service

systemctl start httpd.service

Перезагрузим машину, вызываем команду:

reboot

Итак, апач работает и мы можем в этом убедиться, идем в директорию /var/www/public, создаем там файл index.html и пишем в нем «это наш сервер»

touch /var/www/public/index.html

echo "это наш сервер" > /var/www/public/index.html

далее идем в браузер и открываем страницу http://localhost/

Если вы все сделали правильно, то вы увидете этот текст в вашем браузере 😉

Есть вопросы? пишите в комментарии

Подпишитесь на рассылку новых статей

Подпишитесь на рассылку свежих статей и присоединяйтесь к 5 остальным подписчикам.

Установка и настройка Fedora Workstation: 5 комментариев

  1. Уведомление: PHP — введение — slashdash.ru

  2. Уведомление: PHP — подготовка рабочего пространства — slashdash.ru

  3. Уведомление: Практические приемы с переменными в PHP — slashdash.ru

  4. Макс

    Установил Fedora workstation 26, не могу изменить раскладку клавиатуры) Как это сделать? Спасибо.

    1. Андрей Машуков Автор записи

      Привет, Макс! Посмотри в настройках, их можно найти в правом верхнем углу, либо в меню. Раскладка по умолчанию меняется сочетанием клавиш SUPER+SPACE (SUPER — это кнопка со значком Windows), ну а SPACE — это пробел

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *