УСТАНОВКА СТЕКА LAMP В UBUNTU 20.04

Стек LAMP – это группа открытых программ, которая позволяет серверу поддерживать динамические сайты и веб-приложения, написанные на PHP. LAMP – это акроним, он расшифровывается как Linux (операционная система), Apache (веб-сервер), MySQL (система управления базами данных) и PHP (язык сценариев для обработки динамического контента).

Первый компонент – операционная система Ubuntu, которая является дистрибутивом Linux – уже установлен. В мануале мы расскажем, как установить остальные компоненты стека.

Continue reading «УСТАНОВКА СТЕКА LAMP В UBUNTU 20.04»

ProxyPass (reverse proxy) в Apache и Nginx

Apache:

<VirtualHost *:80>
        ServerName "mightytreemovers.com"

        ProxyPass / http://172.17.254.2/
        ProxyPassReverse / http://172.17.254.2/
</VirtualHost>

Nginx:

server {
        listen 80;
        server_name mightytreemovers.com;

        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;

        location / {
             proxy_pass http://172.17.254.2/;
        }
}

Установка и настройка сервера Apache

Apache — это популярнейший свободный веб-сервер. Состоянием на 2016 год он используется на 33% всех сайтов интернета, а это приблизительно 304 миллиарда сайтов. Этот веб-сервер был разработан в далеком 1995, как замена для популярного того сервера NCSA и исправил множество его проблем. Ходят слухи что его имя походит от a patchy, заплатка, так как он исправлял ошибки NCSA. Сейчас же, это кроссплатформенная программа, поддерживающая Windows, Linux и MacOS и обеспечивающая достаточную гибкость, настраиваемость и функциональность. Программа имеет модульную структуру, что позволяет расширять ее функциональность почти до бесконечности с помощью модулей.

Continue reading «Установка и настройка сервера Apache»