Адміністрування linux

Відео: Адміністрування Linux (осінь 2015)

Операційна система Linux розвивається вже більше двадцяти п`яти років і за цей час вона набрала більшу популярність серед системних адміністраторів і програмістів. Через свою архітектури Linux найчастіше застосовується на серверах і інших подібних платформах для розміщення проектів. Як і будь-яка інша операційна система, Linux потребує обслуговування, налаштування та вирішенні проблем.

Відео: Адміністрування Linux (весна 2017)

У цій статті ми розглянемо адміністрування Linux для початківців, що потрібно знати початківцю адміністратору, у якого тільки з`явився свій сервер, наприклад, VPS в інтернеті, що з ним робити, на що звернути увагу і як уникнути проблем.

адміністрування Linux

Адміністрування Linux - це дуже велика область і, природно, що ми не зможемо повністю охопити її в цій статті. Але спробуємо охопити основні завдання, які постають перед адміністратором будь то сервера або домашнього комп`ютера. Ось основні завдання, які ми розглянемо:

  • Віддалений доступ;
  • Діагностика мережі;
  • Моніторинг ресурсів системи;
  • Перевірка працездатності сервісів;
  • Перегляд логів;
  • Установка програмного забезпечення.

Ми не будемо розглядати дуже докладно кожну з тим, можливо, деякі основи адміністрування Linux були більш детально розглянуті в попередніх записах, тоді на них буде посилання. З початкової налаштуванням сервера зазвичай проблем не виникає. Можна використовувати одну з відомих панелей управління, наприклад, панель управління VestaSP, яка дозволяє все встановити і налаштувати автоматично, але вам потрібно стежити за показниками системи і перенести на сервер файли.

Віддалений доступ до сервера Linux

Найчастіше веб-майстри і адміністратори використовують для віддаленого доступу і завантаження файлів на сервер протокол SSH і FTP. За SSH ви не тільки передавати файли, але і виконувати на сервері різні команди Linux. Протокол FTP дозволяє лише завантажувати файли на сервер, переміщати і перейменовувати їх. Якщо коротко, то, наприклад, щоб перенести файли сайту з одного сервера на інший, спочатку ми створюємо архів за допомогою tar:

Відео: Адміністрування Linux. Курс підготовки до сертифіката LPIC-1

$ Scp backup.tar.gz user @ ip_сервера: / var / www / public_html /

Потім авторізуемся на сервері і розпаковуємо архів:


$ Cd / var / www / public_html /
$ Tar xvzf backup.tar.gz

Після цього залишиться змінити власника для розпакованих даних на ім`я користувача веб-сервера:

$ Chown -R www-data / var / ww / public_html / project /

Більшість дій з адміністрування сервера вам доведеться виконувати так що краще зрозуміти як користуватися ssh.

Діагностика мережі Linux




Цей момент адміністрування Linux серверів підходить більше для комп`ютерів, до яких у вас є фізичний доступ, але може в деяких випадках корисним і на сервері. Найпростіший спосіб перевірити чи є доступ до мережі на комп`ютері, це виконати команду ping:

$ ifconfig

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

$ Ping 8.8.8.8




Якщо ж мережа не працює, і вона налаштована правильно, то можна ще спробувати дізнатися на якому вузлі обривається з`єднання. Для цього використовується команда traceroute:

$ Free -h

Природно, що якщо вільно тільки 40-50 Мб, то цього системі дуже мало і все буде працювати дуже повільно. Наступним кроком буде з`ясувати який процес споживає найбільше пам`яті, для цього можна використовувати команду htop:

$ iotop

Відео: Адміністрування Linux. лекція №6

Перевірка працездатності сервісів

У системне адміністрування linux також входить управління сервісами. Зараз в більшості дистрибутивів, як системи ініціалізації використовується systemd. Відповідно, управління службами linux виконується за допомогою неї. Щоб подивитися запущено службу, наприклад, веб-сервер nginx, виконайте:

$ Sudo systemctl restart httpd

Або запустити її, якщо вона не була запущена до цього:

$ Journalctl -xe

Перегляд логів

Якщо який-небудь сервіс або системний компонент не працює, то перше що потрібно зробити - це дивитися логи. Якщо не допомагає - включити режим налагодження і дивитися логи. У 90% ви знайдете відповідь чому нічого не працює в логах програми. Список всіх служб і системні логи знаходяться в папці / var / log /. Деякі служби створюють окремі папки для своїх файлів, наприклад, / var / log / nginx або / var / log / apache.

Якщо в звичайному балці ви не знайшли рішення, то можна перемкнути програму в режим налагодження або включити відображення максимально докладної інформації. Зазвичай це дається в файлі конфігурації програми. Наводити конкретні приклади немає сенсу, оскільки у кожного сервісу все по-іншому. Але розглянемо кілька команд, які ви можете використовувати:

$ Tail / шлях / до / лог / файлу

Також для перегляду лог файлу ви можете використовувати будь-який текстовий редактор або утиліту cat.

Установка програмного забезпечення

Установка програмного забезпечення, одна з поширених завдань адміністрування. У Linux більшість програм можна встановити з офіційних або сторонніх репозиторіїв. Деякі програми потрібно збирати з початкових кодів. Для установки софта з репозиторіїв використовується пакетний менеджер. Існують два основних пакетних менеджера, які застосовуються на серверах, це yum, який використовується в CentOS і apt, який застосовується в Ubuntu. Працюють пакетні менеджери схожим чином і всі їх ми розглядали в окремих статтях, дивіться установка програм CentOS і установка програм Ubuntu. Наприклад, щоб встановити пакет в Ubuntu використовуйте таку команду:

$ Sudo yum install Имя_Пакета

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

висновки

У цій статті ми розглянули в загальних рисах адміністрування Linux для початківців, це дуже велика тема, тому складно охопити її в одній статті. Ми розглянули діагностику мережі, установку пакетів, перегляд логів і інші основні дії. Якщо у вас залишилися питання, питайте в коментарях!

Поділися в соціальних мережах:

Схожі
7 Переваг linux7 Переваг linux
Статистика використання linuxСтатистика використання linux
Lame - linux administration made easyLame - linux administration made easy
Як приховати процес в linuxЯк приховати процес в linux
Віртуальна флешка в linuxВіртуальна флешка в linux
Linux біблія користувача 9 виданняLinux біблія користувача 9 видання
Кращі книги про linuxКращі книги про linux
Установка kali linux на комп`ютерУстановка kali linux на комп`ютер
Opera для linuxOpera для linux
Chakra linux отримала kde plasma 5.7.3 і firefox 48Chakra linux отримала kde plasma 5.7.3 і firefox 48
» » Адміністрування linux