Адміністрування 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
Після цього залишиться змінити власника для розпакованих даних на ім`я користувача веб-сервера:
Більшість дій з адміністрування сервера вам доведеться виконувати так що краще зрозуміти як користуватися 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 для початківців, це дуже велика тема, тому складно охопити її в одній статті. Ми розглянули діагностику мережі, установку пакетів, перегляд логів і інші основні дії. Якщо у вас залишилися питання, питайте в коментарях!
- It аутсорсинг і адміністрування windows
- Мтчелл м. - програмування для linux. Професійний підхід
- Кращі книги про linux
- Як користуватися blender для початківців
- Як приховати процес в linux
- Як дізнатися версію linux mint
- Установка webmin в gentoo
- Віртуальна флешка в linux
- Реліз linux kernel 4.8 rc3
- Chakra linux отримала kde plasma 5.7.3 і firefox 48
- Практикум: модулі ядра linux
- Установка kali linux на комп`ютер
- Linux біблія користувача 9 видання
- Установка linux deepin 15
- Написання скриптів оболонки - поради експертів
- Установка bodhi linux
- 7 Переваг linux
- Lame - linux administration made easy
- Статистика використання linux
- Opera для linux
- Установка altlinux з флешки