Установка сервера linux и настройка. Как создать локальный сервер на LINUX? Основные настройки Linux Server.

Вы не знаете как создать локальный сервер на LINUX? Тогда эта статья для вас. В ней я доступно расскажу как создать и настроить локальный сервер на LINUX.

В последнее время популярность свободного программного обеспечения, и в том числе операционных систем семейства LINUX растет быстрыми темпами. Сегодня linux уже совсем не тот, что раньше. Для того, чтобы начать работать с ним, достаточно лишь базовых знаний о компьютере. «Из коробки» уже доступны большинство программ, необходимых неискушенному пользователю. Однако если вы являетесь веб-разработчиком, или просто создаете для себя сайт, вам, скорее всего, понадобится локальный сервер. И полистав некоторые форумы, я заметил, что пользователи, перешедшие с windows систем в linux сталкиваются с некоторыми проблемами при создании сервера у себя на компьютере.

Если вы переместили серверные и серверные приложения в «виртуальную среду» или думаете об этом, многие эксперты рекомендуют 64-битную версию, поскольку программное обеспечение виртуализации предъявляет значительные требования к базовому оборудованию. Кроме того, наиболее эффективными и быстрыми стратегиями виртуализации являются «аппаратная виртуализация», технология, доступная только в 64-битных версиях. В результате большинство организаций начинают переходить на 64-битные серверы, когда они решают виртуализировать свои бизнес-приложения.

Нам нужно чтобы наш сервер поддерживал не только статические сайты, но и большинство современных CMS, таких как WordPress, Joomla, Drupal и др. Для этого нам будут нужны следующие компоненты:

  • apache (веб-сервер);
  • php (язык, на котором написаны многие CMS);
  • mysql (сервер баз-данных).

Сочетание Apache + PHP + MySQL является достаточно популярным. В windows среде его обычно называют WAMP (об этом я писал в ). В linux же, как вы уже, неверное, догадались, существует аналогичное название - LAMP (Linux + Apache + PHP + MySQL).

Итак, первым делом мы установим пакет программ LAMP , для чего в терминале введем следующие команды

Это хорошая идея для обновления до 64 бит? К сожалению, это не так просто. Однако огромная цепочка создания стоимости 32-разрядных операционных систем и программного обеспечения препятствовала изменению. Разработчики программного обеспечения и программисты, которые создают операционные системы, драйверы оборудования и программные приложения, должны переписать код для решения новой архитектуры. Для организаций, чтобы перейти на 64-битный поезд, время должно быть правильным. Потому что, когда аппаратное обеспечение, операционная система, драйверы и приложения не все доступны в 64-разрядных версиях одновременно, будут проблемы с совместимостью. 32-битные программы могут устанавливаться и управляться в 64-разрядных операционных системах, но они не могут воспользоваться более быстрой платформой.

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Первой командой мы обновляем информацию с репозиториев, далее устанавливаем команду tasksel, необходимую для установки пакетов, и последней командой устанавливаем именно пакет LAMP .



Обратите внимание, что 64-битное программное обеспечение не работает в 32-разрядных операционных системах. Достаточно дорого купить более быструю аппаратуру. Но покупка второго набора лицензий на программное обеспечение для 64-разрядных операционных систем и приложений часто не является доступной для организаций с ограниченным бюджетом. Кроме того, некоммерческие, некоммерческие организации и библиотеки часто имеют колебания в бюджетах и ​​пожертвованных компьютерах. Это означает, что у них часто есть сочетание 32-битных и 64-разрядных компьютеров.

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

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

У apache очень много настроек, которые, как и большинство настроек различных программ на linux хранятся в текстовых файлах. Но для начала мы обойдемся лишь изучением некоторых из них. Для комфортной работы нам этого вполне хватит.

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

Эта программа позволяет загружать и устанавливать любую версию программного обеспечения, которое вы получили от нас. Предпосылкой является то, что вы не устанавливаете больше копий программного обеспечения, чем у вас есть лицензии. Вы также можете бесплатно обновиться, если ваша лицензия остается действительной в течение двух лет с момента ее получения. У меня есть 32-разрядный или 64-разрядный компьютер?

Конфигурационные данные веб-сервера apache расположены в папке /etc/apache2/ .

В папках mods-available и sites-available находятся все доступные модули и сайты. А в папках mods-enabled и sites-enabled только те из них, которые включены в данный момент. Apache2.conf - основной конфигурационный файл apache. Ports.conf - список прослушиваемых портов.

Управление сервером осуществляется через терминал:

  • У моего компьютера 64-битное оборудование?
  • Мой компьютер работает в 64-разрядной операционной системе?
Возможно, быстрее ответить на второй вопрос: потому что если у вас установлена ​​64-разрядная операционная система, базовый процессор должен быть 64-разрядным процессором. В противном случае операционная система не могла работать.

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

sudo /etc/init.d/apache2 start - запуск локального сервера

sudo /etc/init.d/apache2 stop - остановка сервера

sudo /etc/init.d/apache2 restart - перезапуск apache.

Командами

sudo a2enmod rewrite
sudo a2enmod userdir

включаем модули rewrite и userdir, позволяющий создавать пользовательские пути для сайтов.

После любого действия по включению-выключению модулей или сайтов, для применения изменений требуется перезапуск apache.

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

Гибкость и низкие требования к оборудованию

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

Теперь займемся созданием площадок для локальных сайтов. Я для примера создам два локальных сайта. Большее их количество создается аналогично.

Сначала создаем два файла с названиями будущих сайтов в директории /etc/apache2/sites-available/

1
sudo gedit /etc/apache2/sites-available/test1

и прописываем в нем следующие строки


ServerAlias test1 www.test1
DocumentRoot /home/user/sites/test1

AllowOverride All

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

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

2
sudo gedit /etc/apache2/sites-available/test2

и соответственно


ServerAlias test2 www.test2
DocumentRoot /home/user/sites/test2

AllowOverride All

/home/ваш пользователь/sites/test1

/home/ваш пользователь/sites/test2 .

В них создаем по одному файлу index.html. Для первой папки - с текстом «Страница первого сайта», для второй — «Страница второго сайта».

Файлы: файловый сервер

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

Для того чтобы в браузере при наборе в строке адреса названий наших сайтов test1 и test2 переход осуществлялся на локальных сервер редактируем файл hosts

sudo gedit /etc/hosts .

В первою строчку дописываем имена создаваемых сайтов.

У вас должно получиться следующее

127.0.0.1 localhost test1 test2
127.0.1.1 comp

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Допустимое значение должно быть достаточным для сервера в таких средах. Фактическое местоположение каталога не имеет значения во время работы, оно должно находиться только на правильном устройстве хранения. Более устойчивым решением является проведение маркировки с помощью семанажа. Остальные параметры могут оставаться такими, какими они есть, теперь нужно только добавить определение долей. Пример в поле на странице Если несколько разных акций должны использоваться, записи просто следуют один за другим.

Распространение мультимедийных данных: медиа-сервер

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

comp - это имя вашего компьютера, поэтому оно будет другим.

В терминале вводим команды для включения сайтов

sudo a2ensite test1
sudo a2ensite test2

не забываем перезапустить apache.

Все готово! Можно проверить, набрав в браузере имена только что созданных сайтов.

Если у вас что-то не вышло или вышло не так - задавайте вопросы, постараюсь ответить.

Правильная конфигурация для защиты сервера

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

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

В следующий раз я расскажу как работать с базами данных на локальном сервере в LINUX .

Операционная система Linux чаще всего используется именно для серверов. Linux изначально проектировался для этого, он имеет безопасную архитектуру, а также распространяется под свободной и бесплатной лицензией, что может сэкономить много денег.

Минимальная установка и безопасный пароль

Например, чтобы защитить выделенный сервер и защитить его от внешнего доступа, обязательное изменение пароля является лишь одним из многих необходимых мер для повышения безопасности сервера. Даже прежде чем вы начнете с реальных мер предосторожности и безопасно настроите свой сервер, вы можете повлиять на будущий потенциал безопасности вашего веб-проекта. Предполагается, что любое установленное приложение является потенциальным риском для безопасности и может отрицательно влиять на производительность.

Но существует огромное количество дистрибутивов Linux и нужно выбрать какой из них лучше подходит именно для вашего проекта. Каждый Linux дистрибутив имеет свои особенности и преимущества, а также недостатки. В этой статье мы рассмотрим лучшие дистрибутивы Linux для сервера.

Возможно, некоторые из них вы уже знаете, а о других услышите впервые. В обзоре учитывались такие характеристики, как простота установки и использования, цена, доступность коммерческой поддержки, надежность и так далее. А теперь давайте перейдем к списку 10-ти лучших linux дистрибутивов для сервера.

Чтобы предлагать атакующим как можно меньше, вы должны устанавливать или активировать необходимые системные компоненты и получать доступ только к проверенному стороннему программному обеспечению. По умолчанию значение не определено, и учетная запись администратора также блокируется до тех пор, пока вы не сделаете соответствующую запись.

Если вы арендовали свой сервер у поставщика и получили существующий корневой вход в систему, вы должны изменить пароль. Ниже вы можете определить свой пароль, который вы должны проверить. Обязательно выберите самый длинный пароль, а не только буквы, а также специальные символы и цифры. Кроме того, рекомендуется использовать диспетчер паролей для сохранения пароля в случае сомнений. Теперь попробуйте подключиться к новому корневому входу.

На первом месте нашего списка Ubuntu. Это очень популярный дистрибутив Linux, основанный на Debian и разрабатываемый компанией Canonical. Кроме версии для рабочего стола, есть версия для сервера.


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

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

Найдите подходящую строку и замените номер порта 22 на ваш выбор. Однако имейте в виду, что есть несколько других портов по умолчанию для других служб, которые вы не должны использовать, если это возможно. Если вы еще не создали соответствующий профиль пользователя, используйте следующую команду. Затем определите безопасный пароль для этой новой учетной записи входа. Теперь проверьте, работает ли вход с созданной учетной записью пользователя, и только в случае успеха с фактическим проектом - блокировкой корневой учетной записи.

Последний релиз Ubuntu 16.04, который состоялся в апреле 2016, стал еще лучше. Теперь здесь поддерживается OpenStack Mitaka support, и контейнерная виртуализация LXD, а также унифицированная система поставки пакетов Snappy. Кроме серверов, Ubuntu приспособлена для работы с новыми технологиями, такими как контейнеры, мобильные устройства и устройства интернета вещей IoT.

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

Сейчас Ubuntu чаще всего используется для обеспечения работы веб-серверов среди всех других дистрибутивов. Последний релиз Ubuntu имеет пометку LTS, это значит длительный срок поддержки. Такая операционная система будет получать обновления на протяжении пяти лет.

2. Red Hat Enterprise Linux

История Red Hat начиналась с маленькой компании для создания коммерческого дистрибутива. Сейчас же это мощная серверная операционная система, которая играет значительную роль в развитии открытого программного обеспечения, даже больше чем Canonical.


Разработчики из Red Hat активно принимают участие в развитии открытого программного обеспечения, у них даже есть собственная инфраструктура для создания веб-приложений, основанная на Red Hat Linux — OpenShift.

Дистрибутив Red Hat Linux используется крупными компаниями по всему миру, содержит самые новые, но уже достаточно проверенные технологии и обеспечивает поддержку и обновление версий своих дистрибутивов на протяжении десяти лет.

Red Hat Entrprice Linux основан на наработках дистрибутива Fedora, разрабатываемого сообществом и спонсируемого Red Hat. Fedora обновляется чаще, чем RHEL и служит тестовым полигоном для новых возможностей и технологий, которые потом будут включены в Red Hat. Но здесь нет такой стабильности и коммерческой поддержки как в Red Hat.

На данный момент последняя версия Red Hat Enterprice Linux 7, который разрабатывался с 2010 года и вышел в июне 2014. Основные улучшения это масштабируемость для предприятий, новая файловая система, которая может масштабироватся до 500 терабайт, а также поддержка технологии виртуализации Docker. Последний корректирующий релиз Red Hat Enterprse Linux 7.2 состоялся в ноябре 2015.

3. SUSE Linux Enterprise Server


SUSE Linux Enterprise Server (SLES) разрабатывается компанией Novell. Это стабильный, быстрый и простой в использовании дистрибутив Linux, с быстрой технической поддержкой 24/7.

Подобно тому как Red Hat Enterprice основан на Fedora, SUSE Linux основан на свободном дистрибутиве OpenSUSE. Разработчики фокусируются на стабильность, техническую поддержку на протяжении долгого времени и поддержку дистрибутивом самых новых технологий. Если у вас достаточно денег, чтобы платить за поддержку, это лучший linux для сервера.

Последний крупный релиз SUSE Linux Enterprise 12 (SLES 12) вышел в конце октября 2014 года. Здесь появились такие интересные возможности, как поддержка фреймворка Docker, полноценная система отката версий, горячее обновление ядра на лету, а также другие программные модули для улучшения бесперебойной работы и эффективности системы. В SLES 12 SP1, который вышел в декабре 2015 была добавлена поддержка настройки сети и JeOS.

4. CentOS


Если у вас есть сайт, размещенный на каком-нибудь веб-хостинге, есть много шансов, что ваш веб-сервер работает на CentOS. Это свободная система, основанная на Red Hat Enterprise Linux, причем это не полностью коммерческая система, но вы можете рассчитывать на коммерческую поддержку.

Community Enterprise Operating System или CentOS разрабатывается и поддерживается сообществом. За основу взят код Red Hat, но оттуда были удалены все товарные знаки этой системы. Можно сказать, что это лучший linux для сервера.

В 2014 году были заявления, что CentOS будет сотрудничать с Red Hat для уменьшения разрыва между ориентированным на инновации дистрибутивом Fedora и коммерческим дистрибутивом CentOS.

Но CentOS будет продолжать поставлять систему для пользователей бесплатно. В то же время эта система остается поддерживаемой сообществом, а не компанией Red Hat. Последняя версия CentOS 7.2 выпущена в декабре 2015 и основана на Red Hat Enterprise Linux 7.2.

5. Debian

Debian — свободная операционная система, и здесь нет коммерческой поддержки. Но вы можете воспользоваться поддержкой сертифицированных центров Debian, которые есть по всему миру. Проект Debian возник в 1993 году и сейчас на нем основано большое количество дистрибутивов, самые известные из которых: Ubuntu и Linux Mint.


Debian остается отличным вариантом, для тех, кто ценит стабильность взамен на отказ от последних технологий. Последним крупным стабильным релизом был Debian 8 Jessie, выпущенный в апреле 2015 года, он будет получать обновления в течение пяти лет.

В этой версии Debian перешел на новую систему инициализации Systemd, вместо старой SysV init, также было обновлено ядро и программное обеспечение — Apache, LibreOffice, Perl, Python, Xen Hypervisor, GNU Compiler Collection, окружение рабочего стола GNOME и Xfce. Последнее обновление Debian было в июле 2016, версия 8.5.

6. Oracle Linux

Если вы не знали, Oracle выпускает свой дистрибутив Linux — Oracle Linux. Он основан на Red Hat и содержит различные улучшения от компании Oracle.


Oracle Linux это достаточно сильный конкурент для Red Hat Enterprise Linux, так как поддержка от Oracle, наполовину дешевле, чем поддержка Red Hat.

Дистрибутив оптимизирован в первую очередь для работы баз данных, поэтому если вам нужны базы данных, лучше использовать именно этот дистрибутив.

Последняя версия Oracle Linux 7.2 вышла в ноябре 2015 и основана на Red Hat Enterprise 7.2.

7. Mageia / Mandriva

Mageia — это форк с открытым исходным кодом проекта Mandriva Linux, который был закрыт в 2011 году. Релиз Mageia 5 состоялся в 2015 году, а релиз Mageia 6 ожидается в августе-сентябре 2016.


Этот дистрибутив разработан во Франции и пользуется популярностью в Европе и Южной Америке. Название Mandriva и сама кодовая база взята из дистрибутива Mandrake и Connectiva Linux.

Mageia сохраняет сильные стороны Mandriva и развивается дальше поддерживая новые функции и возможности. Обновления Mageia выпускаются раз в 9 месяцев и каждый релиз поддерживается в течение двух циклов, 18 месяцев.

8. ClearOS

ClearOS — это дистрибутив с открытым исходным кодом на основе Red Hat Enterprise Linux и CentOS, разрабатываемый в Intel. Он может использоваться в качестве сервера, шлюза в сеть, или платформы для приложений.


Ранее известный как ClarkConnect, ClearOS стал отличным вариантом для реализации сервера на Linux для малого бизнеса. Здесь есть отличный веб-интерфейс, для управления системой, а также очень много документации. Поэтому этот дистрибутив будет отличным вариантом для начинающих.

Кроме коммерческой версии, есть ClearOS Community Edition, а также недорогая профессиональная версия, в которой есть техническая поддержка и целый ряд дополнительных функций. Дистрибутив поддерживается Clear Foundation, также здесь есть магазин приложений как платных, так и бесплатных, которые могут быть использованы для расширения возможностей ОС.

Последний крупный релиз ClearOS стал доступен для загрузки в марте 2015. Последнее обновление ClearOS 7.2 получило редакции для дома и бизнеса, улучшенную поддержку виртуализации (в том числе Microsoft HyperV), поддержку XFS и Btrfs, новую динамическую панель приборов, поддержку кэширования LVM и поддержку IPv6.

9. Arch Linux

Простой, легкий дистрибутив Arch Linux, разработан для более опытных пользователей Linux. Здесь нет поддержки, а установка совсем непростая, в отличие от того, что предлагают другие лучшие дистрибутивы linux для сервера. Но это не значит, что Arch Linux нельзя использовать в качестве сервера.


Как и в Gentoo, здесь используется модель скользящих релизов, а это значит, что система всегда будет обновляться до самой новой версии, без релизов.

Менеджер пакетов Pacman обеспечивает обновление программного обеспечения до последних версий, с разрешением зависимостей. Правда, такой способ обновлений может иногда вызвать проблемы, при неаккуратном обращении.

10. Slackware

Несмотря на то что Slackware не является коммерческим дистрибутивом, разработчики поддерживают отношения с несколькими компаниями, которые обеспечивают платную поддержку.


Это один из самых ранних дистрибутивов Linux. Он выпущен в 1993 году и имеет много поклонников. Разработчики регулярно выпускают новые версии, последняя Slackware 14.2 вышла в июле 2016.

Выводы

Вот и подошел к концу наш обзор, теперь вы знаете какой дистрибутив linux выбрать для сервера..04. Возможно, здесь перечислены не все лучшие дистрибутивы. Какой linux лучше сервера по-вашему? Какой используете? Напишите в комментариях?