2: Установка Apache
Теперь можно приступать к установке популярного веб-сервера Apache, который нужен для отображения веб-контента. Для этого используйте команду:
Эта команда установит базовый пакет и документацию Apache. Установка займёт несколько секунд.
Затем нужно убедиться, что установка прошла успешно (для этого нужен IP-адрес сервера).
Введите в браузере:
Если установка прошла успешно, на экране появится стандартная страница Apache 2.
После этого можно подгрузить контент в каталог /var/www/html.
Примечание: Чтобы разместить на веб-сервере несколько сайтов, читайте руководство по настройке виртуальных хостов Apache. Дополнительную информацию по настройке Apache в Debian можно найти здесь.
1: Создание базы данных и пользователя MariaDB
Сначала нужно подготовить отдельную БД и пользователя для WordPress. WordPress использует MySQL для хранения и управления данными сайта. MariaDB – это форк MySQL. Эта СУБД уже установлена.
Откройте сессию root:
Примечание: Если вы настроили другой аккаунт с привилегиями администратора при настройке MariaDB, вы можете использовать его. Для этого введите:
После этого MariaDB запросит пароль.
Сначала нужно создать БД для WordPress; в данном руководстве эта БД будет условно называться wordpress, но лучше выбрать более описательное имя. Итак, чтобы создать БД для WordPress, введите:
Примечание: Каждая команда MySQL должна заканчиваться символом точки с запятой.
Теперь нужно создать отдельного пользователя для новой БД. В целом использование индивидуальных БД и пользователей для разных сервисов очень полезно с точки зрения управления и безопасности. В руководстве пользователь условно называется wordpressuser.
Следующая команда создаст пользователя, установит пароль, и передаст пользователю права на новую БД.
Теперь WordPress может использовать индивидуальную БД и пользователя. Сбросьте привилегии, чтобы обновить настройки MariaDB.
Закройте MariaDB:
Step 3 — Installing and Securing MySQL
The next component of the LAMP server is MySQL. This relational database software is an essential backend component for other software packages such as WordPress, Joomla, Drupal, and many others.
To install MySQL and PHP support for it, type the following:
This will install MySQL and other required packages. Note that the installation routine will ask you to enter a new password for the root MySQL user:
This is a separate account used specifically for administrative functions in MySQL. The username is root and the password is whatever you set here. Be sure to set a good password with various combinations of letters and numbers.
After this, the MySQL installation is finished.
To keep your new database server safe, there is an additional script you need to run. Type the following to get started:
At this point, the script will ask you a few questions. When prompted, enter the password for the root MySQL account. The system will then ask you:
Since we already set the root MySQL password at our installation, you can say no at this point. The script will then ask:
Answer yes to remove the anonymous users option for safety.
Next, the script will ask you to either allow or disallow remote logins for the root account. For safety, disallow remote logins for root unless your environment requires this.
Finally, the script will ask you to remove the test database and then reload the privilege tables. Answer yes to both of these. This will remove the test database and process the security changes.
If everything is correct, once done, the script will return with:
Let’s double-check that our new MySQL server is running. Type this command:
Enter the root password you set up for MySQL when you installed the software package. Remember, this is not the root account used for your server administration. Once in, type the following to get the server status, version information, and more:
This is a good way to ensure that you’ve installed MySQL and are ready for further configuration. When you are finished examining the output, exit the application by typing this:
After confirming that MySQL is active, the next step is to install PHP so that you can run scripts and process code on your server.
Дистрибутивы для анонимной и безопасной работы
Qubes OS
Система Qubes OS позиционируется как операционная система для безопасной работы за персональным компьютером. Все приложения работают в виртуальных изолированных средах, определяемых пользователем, и при компрометации какого-либо из приложений, доступ к остальным компонентам будет отсутствовать.
Для работы с последними версиями Qubes OS требуется процессор с поддержкой Intel VT-x и Intel VT-d, или же AMD-V и AMD-Vi (AMD IOMMU).
Tails
Этот дистрибутив создан для максимально приватного и анонимного использования интернета. Данная система работает только с LiveCD или портативного носителя, не сохраняет никаких данных о своем использовании на компьютере, а для работы в сети использует сеть Tor. Кроме этого, в дистрибутиве предустановленно множество программ для шифрованного обмена сообщениями, и безопасной работы за компьютером.
Тем не менее, данная система содержит ряд минусов, среди которых — весьма проблематичная установка стороннего программного обеспечения, для того, чтобы хранить файлы тоже придется довольно сильно заворачиваться с созданием защищенного раздела
Данная система определенно не для всех, но если Вам просто нужно анонимно посетить какие-то ресурсы сети интернет, то Tails очень даже справится с этой задачей.
- Отсутствие возможности тонкой настройки
- Сложности с установкой дополнительных программ
Whonix
Данный дистрибутив Linux представляет из себя две виртуальные машины на основе VirtualBox, где одна из них выступает в роли шлюза, работающего через Tor, а вторая — роль пользовательской операционной системы. Благодаря использованию виртуальной сети, пользовательская операционная система максимально защищена от компрометации и деанонимизации в Интернете.
В отличии от выше рассмотренной Tails, данная операционная система без проблем поддерживает установку дополнительного программного обеспечения и тонкой настройки, которая не слетит после перезагрузки.
Из минусов, это высокие системные требования к системе и необходимость запуска VirtualBox и двух виртуальных машин. Так же к минусам стоит отнести её привязанность к VirtualBox, то есть просто вставить флешку в компьютер и загрузится в данную систему не получится.
- Возможность тонкой настройки системы
- Высокий уровень приватности и анонимности
- Высокие системные требования к компьютеру
- Требует установленную операционную систему (отсутствует Live режим)
2: Установка MySQL
Теперь нужно установить MySQL, систему управления базами данных, которая будет хранить и систематизировать данные сайта.
Чтобы установить MySQL, введите:
Примечание: В Debian 9 по умолчанию в качестве альтернативы используется разработанный сообществом форк проекта MySQL – MariaDB. MariaDB хорошо работает в большинстве случаев, но если вам нужны функции, доступные только в Oracle MySQL, вы можете установить и использовать пакеты из репозитория, поддерживаемого разработчиками MySQL. Чтобы установить официальный сервер MySQL, читайте мануал Установка последней версии MySQL в Debian 9.
После установки MySQL требует настройки.
Чтобы защитить установку, можно запустить простой скрипт безопасности, который удалит потенциально рискованные настройки. Инициируйте скрипт:
Система предложит ввести root пароль MySQL. Пока что у вас нет такого пароля, потому можно просто нажать Enter. Затем вам будет предложено выбрать пароль root. Нажмите у и выберите пароль.
На остальные вопросы можно нажать Y и Enter. Это удалит анонимных пользователей и тестовые базы данных, отключит удалённый root логин и обновит текущие настройки MySQL.
Установка Дебиан 9 на raid
Рассмотрим вариант установки debian на софтовый рейд mdadm. Эта актуальная ситуация, когда вы разворачиваете систему на железе, а не виртуальной машине. К примеру, такая конфигурация будет полезна для установки proxmox. В этой статье я уже рассматривал установку debian на raid1. Но там версия 8-я, а у нас сейчас 9-я. Так что рассмотрю еще раз эту тему, но уже в варианте графического инсталлятора, а не консольного.
Итак, начинаем установку системы по приведенной ранее инструкции. Доходим до этапа разбивки диска и выбираем режим Manual.
Видим состояние наших дисков. В моем случае они полностью чистые, без разделов.
Выбираем режим Guided partitioning и настраиваем разделы на дисках, чтобы получилась такая картинка.
То есть мы на каждом диске создаем по одному пустому разделу, без точки монтирования и файловой системы. Эти пустые разделы мы объединим в raid и там уже сделаем корень системы — . Для swap я не создаю отдельный раздел, чтобы не делать потом отдельный raid для него. Swap сделаем в виде файла после установки системы. Итак, создаем рейд — Configure Software raid. Соглашаемся с предложением сохранить изменения.
Выбираем Create MD device, затем RAID1.
Указываем, что у нас будет 2 устройства в массиве и spare device не будет вовсе.
Далее выбираем 2 наших пустых раздела на каждом из дисков.
В конце соглашаемся на запись изменений. В разделе конфигурирования рейда нажимаем Finish и выходим из него.
Создаем на только что собранном массиве точку монтирования для нашей системы и указываем тип файловой системы. Должно получиться вот так.
На этом завершаем создание рейда и разметку диска и переходим дальше к установке debian, как было описано выше. Никаких принципиальных изменений больше не будет. Единственное, будет задан вопрос о том, что вы не создали раздел swap и будет предложено вернуться и исправить это.
Можно отказаться и продолжить установку.
После установки на raid нужно выполнить несколько важных действий.
- Зайти в систему и создать swap.
- Установить загрузчик на оба диска. Во время установки он был установлен только на один диск.
- Протестировать отказ одного из дисков.
# dpkg-reconfigure grub-pc
Выскочат пару запросов на указание дополнительных параметров. Можно ничего не указывать, оставлять все значения по-умолчанию.
А в конце выбрать оба жестких диска для установки загрузчика.
После установки загрузчика на оба диска, можно проработать вариант отказа одного из дисков. Для начала проверим статус нашего рейда:
# cat /proc/mdstat md0 : active raid1 sdb1 sda1 20953088 blocks super 1.2 [2/2]
Все в порядке, рейд на месте. Выключим сервер, отсоединим один диск и включим снова. Сервер замечательно загрузился с одним диском. Проверяем raid:
# cat /proc/mdstat md0 : active raid1 sda1 20953088 blocks super 1.2 [2/1]
Одного диска нет. Теперь снова выключим сервер и воткнем в него чистый диск такого же объема. То есть имитируем замену сломанного диска на новый. Запускаем сервер и проверяем список дисков в системе:
# fdisk -l | grep /dev Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors /dev/sda1 * 2048 41940991 41938944 20G fd Linux raid autodetect Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors Disk /dev/md0: 20 GiB, 21455962112 bytes, 41906176 sectors
Старый диск sda c разделом sda1 и новый диск sdb без разделов. Нам нужно так же на нем создать один раздел на весь диск с типом Linux raid. Сделаем это с помощью cfdisk.
# cfdisk /dev/sdb
Записываем изменения и проверяем, что получилось:
# fdisk -l | grep /dev Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors /dev/sda1 * 2048 41940991 41938944 20G fd Linux raid autodetect Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors /dev/sdb1 * 2048 41943039 41940992 20G fd Linux raid autodetect Disk /dev/md0: 20 GiB, 21455962112 bytes, 41906176 sectors
То, что надо. Второй раздел идентичный первому. Добавим его теперь в рейд.
# mdadm --add /dev/md0 /dev/sdb1 mdadm: added /dev/sdb1
Проверяем статус рейда:
# cat /proc/mdstat md0 : active raid1 sdb1 sda1 20953088 blocks super 1.2 [2/1] recovery = 4.5% (954304/20953088) finish=6.6min speed=50226K/sec
Идет ребилд массива. Надо дождаться его окончания, а пока поставим на новый диск загрузчик, как проделали это ранее. После пересборки массива замена сбойного диска завершена, можно продолжать эксплуатировать сервер в штатном режиме.
3: Установка и защита MySQL
Следующий компонент – СУБД MySQL – необходим для работы систем управления контентом (например, WordPress, Joomla, Drupal и т.п.).
Чтобы установить MySQL с поддержкой PHP, введите:
sudo aptitude install mysql-server php5-mysql
Эта команда установит MySQL и все необходимые пакеты. Во время установки программа предложит установить новый пароль для root-пользователя MySQL (это специальный аккаунт для управления системой MySQL). Установите надёжный пароль, состоящий из букв разного регистра и цифр.
После этого установка MySQL будет завершена.
Чтобы защитить MySQL, нужно запустить дополнительный скрипт:
Данный скрипт задаст вам несколько вопросов. По запросу введите root-пароль MySQL, после чего программа спросит:
Менять только что созданный root-пароль нет никакой необходимости. Затем скрипт спросит:
Ответьте yes, и скрипт удалит анонимных пользователей. На остальные вопросы можно также ответить yes.
Затем скрипт предложит отключить удалённый доступ к пользователю root. Если окружение не нуждается в удалённом root-логине, отключите его в целях безопасности.
В завершение скрипт предложит удалить тестовую БД и обновить права; ответьте yes.
Если всё было выполнено успешно, скрипт вернёт вывод:
Чтобы убедиться, что сервер MySQL работает должным образом, введите:
Введите root-пароль MySQL. Затем введите следующую команду, чтобы получить информацию о состоянии сервера, версии и т.п.:
Эта команда позволяет убедиться, что система MySQL установлена успешно и готова к настройке. Чтобы закрыть MySQL, введите:
Настройка ssh
Теперь внесем некоторые изменения в настройки сервера ssh. Я рекомендую его запускать на нестандартном порту для исключения лишних общений с ботами, которые регулярно сканируют интернет и подбирают пароли пользователей по словарям.
Существует расхожее мнение, что менять порт ssh это наивность, а не защита. Надо просто настроить сертификаты, fail2ban или еще каким-то образом защитить ssh порт, к примеру, с помощью ограничений iptables, и т.д. Тем не менее, я все же рекомендую порт сменить на нестандартный. Даже если у вас все защищено от подбора паролей, так как вы используете сертификаты, лишние запросы к ssh порту тратят ресурсы сервера, хоть и не очень большие. Идет установка соединения, обмен рукопожатиями и т.д. Зачем вам это нужно?
По-умолчанию в Debian, впрочем как и в любом другом дистрибутиве Linux, ssh сервер работает на 22 порту. Изменим этот порт, к примеру, на 23331. Так же я еще изменяю конфигурацию для разрешения подключения по ssh пользователя root с использованием пароля. В Debian из коробки пользователь root по ssh паролем авторизовываться не может. Изменим и это. Открываем файл настроек:
# nano /etc/ssh/sshd_config
И изменяем там следующие строки. Приводим их к виду:
Port 23331 PermitRootLogin yes
Сохраняем изменения и перезапускаем сервер ssh следующей командой:
# service sshd restart
Проверяем изменения:
# netstat -tulnp | grep ssh tcp 0 0 0.0.0.0:23331 0.0.0.0:* LISTEN 925/sshd tcp6 0 0 :::23331 :::* LISTEN 925/sshd
Все в порядке, сервер слушает 23331 порт. Теперь новое подключение будет осуществлено только по порту 23331. При этом, после перезапуска ssh, старое подключение не будет разорвано.
Я знаю, что многие возражают против подключения рутом к серверу. Якобы это небезопасно и т.д. и т.п. Мне эти доводы кажутся не убедительными. Не понимаю, в чем может быть проблема, если у меня нормальный сложный пароль на root, который не получится подобрать или сбрутить. Ни разу за всю мою работу системным администратором у меня не возникло проблем с этим моментом. А вот работать так значительно удобнее, особенно, когда необходимо оперативно куда-то подключиться по форс мажорным обстоятельствам.
Отдельно тему подключения к серверу под root я рассмотрел в статье про sudo. Кому интересно, переходите в нее и делитесь своим мнением на этот счет.
Основные характеристики ОС Linux
Несмотря на свою непопулярность среди рядовых пользователей, ОС Linux доказала свою жизнеспособность. О ней написано множество статей, обзоров и учебных пособий. В списке возможностей Limux есть как присущие другим реализация семейства UNIX, так и абсолютно уникальные.
- Многозадачность. У ядра Linux есть функция разделения времени центрального процессора. Суть функции заключается в том, что ядро по очереди выделяет отрезок времени для выполнения каждой задачи. Таким образом, все процессы происходят независимо и не мешают друг другу.
- Многопользовательский доступ. OC Linux поддерживает одновременную работу нескольких пользователей, обеспечивая им все системные ресурсы с помощью различных удаленных терминалов. Точно так же, как и в других ОС, пользователей можно делить на группы и ограничивать их возможности чтения, записи и запуска на исполнение.
- Страничная организация памяти. Организация системной памяти Linux выполнена в виде страниц объемом 4K. В случае, если оперативная память закончится, система начнет поиск неиспользуемых страниц для того, чтобы переместить их на жесткий диск, откуда впоследствии их можно будет восстановить.
- Загрузка выполняемых модулей «по требованию». Ядро Linux работает так, что в оперативной памяти находится только нужная часть кода программа, которая используется, а остальные части остаются на диске.
- Динамическое кэширование диска. Память, приготовленная для кэша, уменьшается, если компьютеру или пользователю необходимо больше места.
- Запуск программ для других ОС. Для того, чтобы запуск программ, разработанных для других ОС, был возможен на ПК с Linux, там установлены эмуляторы DOS, Windows 3.1 и Windows 95.
- Сетевые возможности. Интеграция Linux возможна в любую локальную сеть. Поддерживаются все службы Unix, в том числе Networked File System (NFS), удаленный доступ (telnet, rlogin), работа в TCP/IP сетях, NFS, и dial-up-доступ по протоколам SLIP и PPP.
- Соответствие стандарту POSIX 1003.1. Частичная поддержка возможностей System V и BSD.
- Поддержка ряда популярных файловых систем (MINIX, Xenix, System V). Также у Linux есть своя файловая система объемом до 4 Терабайт и с именами файлов до 255 знаков.
- Прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT.
- Специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS.
3: Поддержка .htaccess и mod_rewrite
Теперь нужно внести поправки в настройки Apache. После установки стека у вас должен быть файл конфигурации сайта в каталоге /etc/apache2/sites-available/. Для примера мы будем использовать /etc/apache2/sites-available/wordpress.conf, но вы должны редактировать свой файл.
Кроме того, мы будем /var/www/wordpress в качестве корневого каталога установки WordPress. Вы должны использовать корневой каталог, указанный в вашей конфигурации.
Примечание: Возможно, вы используете конфигурацию по умолчанию 000-default.conf (и корневой каталог /var/www/html). Это нормально, если вы собираетесь разместить на этом сервере только один веб-сайт. Если нет, лучше разделить конфигурацию на логические фрагменты, по одному файлу на сайт.
На данный момент файлы .htaccess не поддерживаются. WordPress и многие плагины этой системы широко используют функции файлов .htaccess.
Откройте конфигурационный файл вашего сайта:
Чтобы включить использование файлов .htaccess, нужно установить директиву AllowOverride в блоке Directory, указывающем на каталог document root. Добавьте директиву в конец блока VirtualHost:
Сохраните и закройте файл.
Чтобы включить модуль mod_rewrite, наберите:
Прежде чем обновить настройки, проверьте синтаксис на наличие ошибок:
Команда должна вернуть:
Если команда сообщила об ошибках, их нужно исправить и повторить проверку. После этого нужно перезапустить Apache:
2: Настройка аутентификации и привилегий
После установки phpMyAdmin автоматически создает пользователя базы данных phpmyadmin, который выполняет базовые процессы программы. Однако для входа в phpMyAdmin рекомендуется использовать другую учетную запись, а не phpmyadmin.
В новых установках в Debian root-пользователь MariaDB по умолчанию поддерживает аутентификацию с помощью плагина unix_socket, а не с помощью пароля. Это позволяет во многих случаях обеспечить большую безопасность и удобство, но это также может усложнить работу, например, когда вам необходимо с помощью этого пользователя дать внешней программе (как phpMyAdmin) права администратора. Поскольку сервер использует учетную запись root для таких задач, как ротация логов, запуск и остановка сервера и т.п., лучше не менять ее метод аутентификации. Поскольку phpMyAdmin требует от пользователей парольной аутентификации, вам необходимо создать новую учетную запись MariaDB для доступа к интерфейсу.
Если вы следовали мануалу по установке стека LAMP и создали учетную запись пользователя MariaDB, как описано в разделе 2, вы можете просто войти в phpMyAdmin под этой учетной записью, используя пароль, который вы создали при настройке.
Если вы еще не создали пользователя MariaDB или хотите создать другого пользователя специально для управления базами данных через phpMyAdmin, выполните этот раздел. Для начала откройте оболочку MariaDB:
Примечание: Если у вас включена парольная аутентификация (скорее всего, так и есть, если вы уже создали новую учетную запись для MariaDB), вам потребуется использовать другую команду для доступа к оболочке MariaDB. Следующая команда запустит клиент MariaDB с правами обычного пользователя, и вы получите права администратора только в базе данных после аутентификации:
Создайте нового пользователя и выберите для него надежный пароль:
Затем предоставьте новому пользователю соответствующие права. Например, вы можете предоставить ему права на все таблицы в БД, а также возможность добавлять, изменять и удалять пользовательские привилегии с помощью этой команды:
Закройте оболочку MariaDB:
Чтобы открыть интерфейс, посетите в браузере следующую ссылку:
Чтобы получить доступ к интерфейсу, используйте имя и пароль вашего нового пользователя.
6: Веб-интерфейс WordPress
После настройки сервера можно завершить процесс установки WordPress в браузере.
Интерфейс предложит выбрать язык установки, после чего появится главная страница настройки. Укажите название сайта и имя пользователя для доступа к CMS. Система самостоятельно сгенерирует надёжный пароль.
Примечание: Использовать имя вроде «admin» крайне не рекомендуется.
Затем введите адрес электронной почты и настройте индексацию сайта в поисковых системах.
Нажмите кнопку Install WordPress. После этого появится страница входа. Укажите свои учётные данные, чтобы получить доступ к панели инструментов.
Лучшие дистрибутивы Linux для новичков
Ubuntu
Разработка Ubuntu началась в те времена, когда дистрибутивов Linux, пригодных для простого пользователя можно было пересчитать по пальцам. Разработчики Ubuntu сразу ориентировалась на обычных пользователей, ставя перед собой целью сделать удобную и регулярно обновляющуюся операционную систему. На сегодняший день Ubuntu является самым популярным дистрибутивом Linux для персональных компьютеров — количество его пользователей превышает 20 миллионов. Этот дистрибутив многими рекомендуется как самый дружелюбный и простой в освоении Linux дистрибутив. За счет огромной базы пользователей, в интернете можно легко найти ответ почти на любой вопрос, как на английском, так и на русском языке.
Ubuntu поддерживает минимальную установку, при которой из программ будет присутствовать только самые необходимые системные утилиты и веб-браузер, а так же «полную» установку, в случае чего будут установлены так же различные дополнительные программы, вроде офисного пакета LibreOffice, мультимедиа проигрывателя и многого другого.
Для Ubuntu разработчики выпускают новую версию дистрибутива каждые 6 месяцев, поддержка которых длится 9 месяцев, после чего для получения обновлений безопасности нужно обновится на новую версию. Кроме этого, каждые два года выходит специальная версия LTS (поддержка в течение длительного периода), которая будет поддерживаться обновлениями безопасности в течении следующих 5 лет.
- Большой набор предустановленных приложений
- Новые версии выходят каждые 6 месяцев
- Выпуск LTS (версии с длительной поддержкой) каждые два года
- Наличие «минимальной» версии с минимумом установленных программ
Linux Mint
Linux Mint — дистрибутив основанный на Ubuntu, который ставит своей целью предоставить пользователю максимально современную и удобную операционную систему. Данный дистрибутив отлично подойдет тем пользователям, которые привыкли использовать операционную систему Windows — в Linux Mint используется очень схожее с Windows окружение рабочего стола. Так же, данный дистрибутив содержит по умолчанию все необходимые программы для повседневного пользования, которые поделены на категории — офисные редакторы, приложения для интернета и т. д. Если Вам хочется установить Linux, но не хочется особо тратить время на привыкание к чему-то новому (см. Ubuntu), то Linux Mint определенно Ваш выбор.
- Большой набор предустановленных приложений
- Максимально схожий интерфейс с операционной системой Windows
Manjaro
Manjaro, в отличии от большинства дистрибутивов в этом списке, построен на основе Arch Linux. Данная система отметилась за последнее время большим ростом в пользовательской базе, чему способствует её удобство и простота в повседневном использовании. У Manjaro свой собственный репозиторий программ, из которых можно установить почти любое существующее приложение, а так же сохранена совместимость с репозиториями Arch Linux. Дистрибутив рассчитан на обычных пользователей, которые не планируют углубляться в тонкое познание операционных систем Linux, а лишь хотят иметь надежную и рабочую систему.
- Большой набор предустановленных приложений
- Максимально схожий интерфейс с операционной системой Windows
elementary OS
Дистрибутив elementary OS внешне во многом пересекается с операционной системой Apple для настольных компьютеров — MacOS. В остальном, это самый обычный Linux дистрибутив, основанный на Ubuntu. Разработчики сделали свое собственное окружение рабочего стола Pantheon, а так же набор уникальных приложений для него.
- Красивая операционная система
- Интерфейс должен подойти пользователям MacOS
Видео
Онлайн курс «DevOps практики и инструменты»
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите программу детальнее по .
Помогла статья? Подписывайся на telegram канал автора
Рекомендую полезные материалы по Debian: |
Настройки системы |
---|
Подробная установка Debian 9 Stratch с помощью графического инсталлятора со скриншотами и пояснениями к каждому пункту установщика. Базовая настройка сервера Debian. Приведены практические советы по улучшению безопасности и удобства администрирования. Подробное описание настройки сети в Debian — задать ip адрес, dhcp, отключить ipv6, dns, hostname, статические маршруты и др. Обновление предыдущей версии Debian 8 Jessie до последней Debian 9 Stratch. Подробная инструкция с описанием по каждому этапу обновления. Обновление версии Debian 7 wheezy до Debian 8 Jessie. Подробная инструкция с описанием по каждому этапу обновления. Включение записи логов cron в Debian в отдельный файл и настройка ротации этого файла. Отключение логов в syslog. |
Настройка программных комплексов |
Подробное описание установки гипервизора proxmox на raid1 mdadm на базе операционной системы Debian 8. Приведены практические советы по настройке. Настройка интернет шлюза на Debian. Включает в себя настройку iptables, nat, dhcp, dns, iftop. Чистая установка Asterisk 13 на сервер под управлением Debian 8. Никаких дополнений и GUI, только vanilla asterisk. Установка Freepbx 12 и Asterisk 13 на сервер под управлением Debian/Ubuntu. Подробное описание и разбор ошибок установки. Рассказ об установке и небольшой настройке сервера бд postgresql для работы с базами 1С. Задача не сложная, но есть небольшие нюансы как по настройке, так и по выбору дистрибутива. Описание установки и настройки pptp сервера в Debian с передачей статических маршрутов клиенту для организации доступа к ресурсам сети. |
Разное |
Подробное описание настройки бэкапа с помощью rsync на примере скрипта инкрементного архива на системе Centos, Debian, Ubuntu, Windows. Ускорение работы 1С с postgresql и диагностика проблем производительности |
1: Обновление системы
Прежде чем приступить к установке программ, нужно обновить систему.
Войдите в систему и запустите следующую команду, чтобы обновить список пакетов:
После запуска этой команды операционная система сравнит все установленные пакеты с версиями, появившимися в репозитории Debian, и обновит их в случае появления более новой версии.
Примечание: Если вы используете сервер производства или критически важный сервер, будьте предельно внимательны при установке обновлений. Не устанавливайте непроверенные версии пакетов.
Убедившись, что все обновления соответствуют требованиям системы, запустите команду:
Это может занять некоторое время в зависимости от текущей версии операционной системы, пакетов программного обеспечения и сетевых условий (на обновление свежего сервера уйдёт пара секунд).
После этого сервер полностью исправлен, обновлен и готов к установке стека LAMP.
Заключение
Теперь можно перезагрузить сервер и проверить, все ли в порядке. У меня все в порядке, проверил На этом базовая настройка сервера debian окончена. Можно приступать к конфигурации различных сервисов, под которые он настраивался. Об этом я рассказываю в отдельных статьях.
Напоминаю, что данная статья является частью единого цикла статьей про сервер Debian.
Онлайн курсы по Mikrotik
Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте .
Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
- Знания, ориентированные на практику;
- Реальные ситуации и задачи;
- Лучшее из международных программ.