Встановіть Plesk на CentOS 7
Використання іншої системи? Plesk — це власна панель керування веб-хостом, яка дозволяє користувачам адмініструвати свої персональні та/або клієнтські веб-сайти, бази даних
/etc/
Каталог грає вирішальну роль в тому , як функції системи Linux. Причина цього в тому, що майже кожен файл конфігурації системи знаходиться всередині /etc/
. Дані, що зберігаються, /etc/
стосуються не лише вбудованих системних бібліотек, а й нещодавно встановленого програмного забезпечення та його конфігурації. Встановлення системи та програмного забезпечення, оновлення та зміни конфігурації зберігаються в /etc/
. Таким чином, чи є гарною практикою використовувати контроль версій, /etc/
щоб уникнути потенційних помилок, спричинених непередбаченими чи випадковими помилками.
За допомогою Etckeeper ви можете легко керувати /etc/
своїм механізмом контролю версій, використовуючи репозиторій Git, Mercurial, Bazaar або Darcs. За замовчуванням Etckeeper використовує git для підтримки /etc/
каталогу сховища версій на щоденному рівні, щоб мінімізувати потенційну втрату даних. Крім того, він дозволяє вносити зміни вручну в будь-який час.
У цій статті давайте подивимося, як встановити Etckeeper на екземпляр сервера CentOS 6, а також як вручну виконати фіксацію та скасувати зміни.
Інструкції в цій статті були перевірені на екземплярі Vultr CentOS 6 зі стеком LEMP. Інструкції для інших дистрибутивів можуть відрізнятися.
Примітка: гарною практикою безпеки є доступ до вашої системи як користувача без права root з привілеями sudo.
Etckeeper входить до репо EPEL Yum. Вам потрібно налаштувати репозиторію EPEL Yum, перш ніж ви зможете встановити Etckeeper:
sudo yum install epel-release
sudo yum update
sudo yum install etckeeper
Успішне встановлення Etckeeper автоматично встановить git та інші залежності.
Ви можете налаштувати конфігурацію Etckeeper, відредагувавши файл конфігурації, розташований за адресою /etc/etckeeper/etckeeper.conf
. Однак конфігурація за замовчуванням є достатньою, і ми будемо використовувати її для цілей цього підручника.
Ви можете змусити Etckeeper розглядати /etc/
як робочий каталог git, виконавши такі команди:
cd /etc
sudo etckeeper init
«INIT» суб-команда вище створить файл з ім'ям .gitignore
і каталог з ім'ям .git
в /etc/
.
.gitignore
Містить зумовлений список файлів і не вимагає управління з контролем версій. За потреби ви можете додавати або видаляти в ньому імена файлів за своїм бажанням, просто не забудьте помістити одне ім’я файлу на рядок між рядком # begin section managed by etckeeper...
і рядком # end section managed by etckeeper
.
.git
Каталог є місцем для зберігання в сховищі версії /etc/
каталогу.
Перед початковим комітом ви можете подивитися, що буде здійснено:
sudo etckeeper vcs status | more
vcs
Суб-команда Etckeeper викликатиме програмне забезпечення контролю версій (що мерзотник) виконати наступні підміню команду в /etc/
каталозі. Отже, команда вище дорівнює:
sudo git -C /etc status | more
Натисніть , space bar
щоб перегорнути сторінку. Якщо ви знайдете файли, які не повинні контролюватися, додайте їх у .gitignore
файл.
Тепер ви можете зафіксувати весь вміст каталогу /etc (крім файлів, визначених у .gitignore
) у своє сховище git. Не забудьте написати кілька змістовних коментарів між двома лапками для перегляду.
sudo etckeeper commit "Initial config in /etc"
Тут ви можете стиснути каталог git, щоб заощадити місце на диску:
sudo etckeeper vcs gc
У поєднанні з git Etckeeper може записувати будь-які зміни, що відбуваються в /etc/
каталозі, наприклад, додавання, змінення або видалення файлів, а також зміни прав власності та/або дозволів для файлів і каталогів. Усе /etc/
підпадає під його політику контролю версій.
Зверніть увагу, що /etc/
контроль версій не означає, що ви можете виконувати з ним будь-які операції. Серйозні помилки можуть вивести систему з ладу, перш ніж Etckeeper зможе відновити конфігурацію до робочого стану.
З метою тестування ви повинні вносити лише безпечні зміни до /etc/
, наприклад, додавати новий файл, змінювати ім’я хоста в /etc/hosts
, або встановлювати нове програмне забезпечення за допомогою Yum.
Наприклад, додайте файл abcde
у /etc/
:
sudo touch /etc/abcde
Потім додайте рядок 192.168.0.2 desktop
у /etc/hosts
файл:
echo '192.168.0.2 desktop' | sudo tee -a /etc/hosts
Нарешті, ви можете знову виконати підкоманду "commit":
sudo etckeeper commit "add a file /etc/abcde and add a line to /etc/hosts"
По-перше, ви можете перевірити історію git, щоб отримати ідентифікатор та коментар кожного коміту:
sudo etckeeper vcs log
По-друге, ви можете перевірити деталі будь-якого коміту за допомогою перших кількох біт його ідентифікатора коміту. Тут ми припускаємо, що перший ідентифікатор фіксації — це 7f5bff
, другий — 1aa658
.
sudo etckeeper vcs show 1aa658
Ви можете натиснути j
для переміщення вниз, натисніть k
для переміщення вгору, введіть /keyword<Enter>
для пошуку, натисніть q
для виходу.
По-третє, ви також можете порівняти відмінності між двома комітами за допомогою наступної команди. Майте на увазі послідовність двох комітів, природна послідовність ставить першу перед останньою.
sudo etckeeper vcs diff 7f5bff..1aa658
Тепер ви виявите, що ви неправильно налаштували ім’я хоста /etc/hosts
під час першого і другого коміту, але додавання файлу /etc/abcde
є правильною операцією, ви можете скасувати зміни лише у /etc/hosts
файлі за допомогою такої команди:
sudo etckeeper vcs checkout 7f5bff /etc/hosts
Якщо ви хочете скасувати всі зміни між першим і другим комітами, ви можете використовувати таку команду:
sudo etckeeper vcs checkout 7f5bff
Звичайно, ви все ще можете повернутися до другого коміту:
sudo etckeeper vcs checkout 1aa658
Правильно налаштувавши Etckeeper, ви зможете впевненіше налаштовувати та підтримувати свою систему. Тим не менш, майте на увазі, що контроль версій відрізняється від резервного копіювання, і /etc/
каталог – це не єдине місце, яке вас хвилює. Щоб підтримувати вашу систему в тонусі, вам також потрібно регулярно створювати резервні копії системи, крім механізму контролю версій.
Використання іншої системи? Plesk — це власна панель керування веб-хостом, яка дозволяє користувачам адмініструвати свої персональні та/або клієнтські веб-сайти, бази даних
Squid — популярна безкоштовна програма для Linux, яка дозволяє створювати веб-проксі для переадресації. У цьому посібнику ви дізнаєтеся, як встановити Squid на CentOS, щоб перетворити вас
Вступ Lighttpd — це форк Apache, який має набагато меншу ресурсомісткість. Він легкий, звідси його назва, і досить простий у використанні. Встановити
VULTR нещодавно вніс зміни на свою сторону, і тепер усе має працювати нормально з коробки з увімкненим NetworkManager. Якщо ви бажаєте вимкнути
Icinga2 — це потужна система моніторингу, і при використанні в моделі «майстер-клієнт» вона може замінити потребу в перевірках моніторингу на основі NRPE. Майстер-клієнт
Використання іншої системи? Apache Cassandra — це безкоштовна система керування базами даних NoSQL з відкритим вихідним кодом, яка розроблена для забезпечення масштабованості, високої
Використання іншої системи? Microweber — це CMS та інтернет-магазин із відкритим вихідним кодом. Вихідний код Microweber розміщено на GitHub. Цей посібник покаже вам
Використання іншої системи? Vanilla forum — це програма з відкритим вихідним кодом, написана на PHP. Це повністю настроюваний, простий у використанні та підтримує зовнішній вигляд
Використання іншої системи? Mattermost — це автономна альтернатива службі обміну повідомленнями Slack SAAS з відкритим кодом. Іншими словами, з Mattermost ви бл
Панель керування Plesk має дуже гарну інтеграцію для Lets Encrypt. Lets Encrypt є одним із єдиних постачальників SSL, які надають сертифікати повністю
Lets Encrypt — це центр сертифікації, який надає безкоштовні сертифікати SSL. cPanel створив чітку інтеграцію, щоб ви і ваш клієнт
Використання іншої системи? Concrete5 — це CMS з відкритим вихідним кодом, яка пропонує багато відмінних і корисних функцій, які допомагають редакторам легко створювати вміст.
Використання іншої системи? Review Board — це безкоштовний інструмент з відкритим кодом для перегляду вихідного коду, документації, зображень та багато іншого. Це веб-програмне забезпечення
У цьому посібнику ви дізнаєтеся, як налаштувати автентифікацію HTTP для веб-сервера Nginx, що працює на CentOS 7. Вимоги Щоб почати, вам знадобиться
Використання іншої системи? GoAccess — це аналізатор веб-журналів з відкритим вихідним кодом. Ви можете використовувати його для аналізу журналів у режимі реального часу в терміналі або
YOURLS (Your Own URL Shortener) — програма для скорочення URL-адрес і аналізу даних із відкритим вихідним кодом. У цій статті ми розглянемо процес встановлення
Використання іншої системи? Вступ ArangoDB — це відкрита база даних NoSQL з гнучкою моделлю даних для документів, графіків і ключів-значень. це є
Вступ Каталог /etc/ відіграє важливу роль у функціонуванні системи Linux. Причина цього в тому, що майже кожна конфігурація системи
Багато системних адміністраторів керують великою кількістю серверів. Якщо потрібно отримати доступ до файлів на різних серверах, увійти на кожен окремо бл
У цьому посібнику буде описано процес встановлення ігрового сервера Half Life 2 на систему CentOS 6. Крок 1: Встановлення необхідних умов Щоб налаштувати ou
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше