Лак

Як налаштувати кеш-пам’ять на Ubuntu 18.04

Як налаштувати кеш-пам’ять на Ubuntu 18.04
Більшість користувачів Інтернету не тримаються на повільних веб-сайтах довше 10 секунд. Насправді, згідно з тематичним дослідженням, проведеним Financial Times, невелика затримка швидкості завантаження сторінки може значно зменшити сеанс користувача та призвести до високих показників відмов. Це означає, що повільний веб-сайт негативно позначиться на вашому онлайн-бізнесі та призведе до різкого зниження вашого доходу. Швидкий веб-сайт дозволяє вашим відвідувачам збирати інформацію в найкоротші терміни і, швидше за все, призведе до розмов. Крім того, Google зараз займає швидкі веб-сайти вищим рейтингом SEO, ніж повільні веб-сайти. Ніколи не замислювалися про те, як можна підвищити швидкість веб-сайту?Кеш-пам’ять - це прискорювач кешування HTTP з відкритим джерелом, який покращує швидкість вашого сайту до 300-1000 разів. Він стоїть перед веб-сервером і обслуговує запити HTTP користувачам на надзвичайно високій швидкості. Він пришвидшує веб-сайт, кешуючи вміст, до якого користувачі часто отримують доступ, і зберігаючи його в пам'яті, гарантуючи тим самим швидше отримання веб-сторінок.  Він також може виконувати функцію балансування навантаження в установці з декількома веб-серверами.  у цьому посібнику ми розповімо вам, як можна встановити кеш-пам’ять Varnish на Ubuntu 18.04

Крок 1: Оновіть систему

Для початку почніть з оновлення пакетів у системі, щоб переконатися, що вони є актуальними. Для цього отримайте доступ до свого сервера з правами root і запустіть команду:

# apt update && apt upgrade

Крок 2: Встановіть веб-сервер Apache

Оскільки кеш-пам’яті розміщується перед веб-сервером, нам потрібно буде встановити веб-сервер Apache для демонстрації.

Щоб встановити Apache, виконайте команду:

# apt встановити apache2

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

# systemctl запустити apache2
# systemctl статус apache2

Вихідні дані підтверджують, що веб-сервер Apache працює і працює.

Крок 3: Встановіть Varnish HTTP Accelerator

З встановленим веб-сервером Apache встановіть прискорювач Varnish HTTP, запустивши:

# доречно встановити лак

# systemctl стартовий лак
# systemctl лак стану

Крок 4: Налаштування Apache та Varnish HTTP Cache

Веб-сервер Apache прослуховує вхідні з'єднання через порт HTTP 80. Однак під час налаштування нам потрібно внести кілька коригувань. Оскільки Varnish буде пересилати запити HTTP на веб-сервер Apache, ми налаштуємо Varnish Accelerator для прослуховування порту 80, а потім налаштуємо Apache для прослуховування порту 8080.

Отже, щоб налаштувати Apache на прослуховування порту 8080, відкрийте файл конфігурації, як показано на

# vim / etc / apache2 / ports.конф

Збережіть і закрийте файл конфігурації.

У тій же примітці ми збираємось внести зміни до файлу віртуального хосту Apache за замовчуванням і налаштувати його для прослуховування порту 8080

# vim / etc / apache2 / sites-emabled / 000-default.конф

Збережіть і закрийте файл конфігурації. Щоб зміни набули чинності, перезапустіть веб-сервер Apache

# systemctl перезапустіть apache2

На цьому етапі, якщо ви спробуєте отримати доступ до веб-сервера через порт 80, ви отримаєте помилку через зміни, які ми щойно внесли. Доступ до нього можливий лише через порт 8080, як показано.

Крок 5: Налаштування Varnish для прослуховування порту 80

Нам також потрібно налаштувати Varnish для прослуховування порту 80, щоб пересилати HTTP-запити на веб-сервер. Це також усуне необхідність додавання 8080 в кінці URL-адреси при доступі до веб-браузера.

Запустіть улюблений текстовий редактор і відкрийте  / etc / default / varnish файл.

# vim / etc / default / varnish

Прокрутіть і знайдіть атрибут 'DAEMON_OPTS '. Не забудьте змінити порт з 6081 на порт 80

Збережіть і закрийте текстовий редактор.

Якщо ви позначите / etc / varnish / default.vcl файл, ви повинні отримати вихідні дані, показані нижче.

Нарешті, нам потрібно відредагувати / lib / systemd / system / varnish.обслуговування і змінити порт в ExecStart директива з порту 6081 до 80.

Збережіть і закрийте текстовий редактор.

Щоб зміни набули чинності, нам потрібно перезапустити веб-сервери Apache, перезавантажити систему та перезапустити Varnish у вказаному порядку

# systemctl перезапустіть apache2
# systemctl daemon-reload
# systemctl перезапустіть лак

Крок 6: Тестування конфігурації

Щоб підтвердити, що наша конфігурація справді гарна, використовуйте команду curl, як показано:

# curl -I server_IP

Будьте на сторожі цієї лінії Через: 1.1 лак (Лак / 5.2) як зазначено на виході вище. Це показує, що Лак працює як слід.

Тепер ви можете відвідати свій веб-сервер, не додаючи 8080 в кінці.

Висновок

І ось як ви налаштовуєте кеш-пам’ять для роботи з веб-сервером Apache на Ubuntu 18.04. Ваш веб-сервер повинен працювати швидше, ніж будь-коли раніше, завдяки надшвидкому прискорювачу HTTP Varnish, який кешує веб-сторінки, які часто відвідують, та обслуговує їх із вражаючою швидкістю!

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...