Хостинг — Леонид Уханов https://leonid.uhanov.org Записки ленивого сисадмина Mon, 06 Mar 2023 14:22:18 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.4.3 https://i0.wp.com/leonid.uhanov.org/wp-content/uploads/2019/03/cropped-photo-1.png?fit=32%2C32&ssl=1 Хостинг — Леонид Уханов https://leonid.uhanov.org 32 32 Переезд сайта https://leonid.uhanov.org/pereezd-sajta/ https://leonid.uhanov.org/pereezd-sajta/#respond Mon, 06 Mar 2023 15:30:00 +0000 https://leonid.uhanov.org/?p=3124 Осенью прошлого года я принял решение перейти с CMS Wordpess на использование генератора статических сайтов Hugo. Нет больше блоков и базы данных. Теперь только HTML и оптимизированные картинки. Новые заметки теперь будут появляться там.

Адрес сайта стал удобнее: uhanov.org

]]>
https://leonid.uhanov.org/pereezd-sajta/feed/ 0
Хостинг сайтов для домохозяек (IIS PHP MySQL) https://leonid.uhanov.org/hosting-sajtov-iis-php-mysql/ https://leonid.uhanov.org/hosting-sajtov-iis-php-mysql/#respond Sun, 09 Dec 2018 11:32:15 +0000 https://leonid.uhanov.org/?p=308 Читать дальше…]]> В прошлой своей заметке я говорил о Piwigo и обещал рассказать об установке и настройке дома. Здесь я не буду рассматривать Windows Server или Linux системы. Впрочем, инструкция применима к Windows Server чуть более, чем полностью. Определим системные минимальные требования решения:

Windows 7 (IIS 7.5)

PHP 5.2

MySQL 5

Это достаточно древнее программное обеспечение — использовать его мы конечно, не будем. Но и последний MySQL 8 несовместим с Piwigo.

Windows 10 (IIS 10)

PHP 7.3.0

MySQL 5.7.24


Установка веб-сервера IIS

Веб-сервер входит в поставку Windows, остается его включить. Для того, что-бы сразу попасть в нужное меню панели управления, в меню выполнить (WIN+R) введем команду:

control appwiz.cpl

Выбираем пункт: включение и отключение компонентов Windows. И включите компоненты, как на снимке ниже.

Включение компонентов IIS

После окончания установки (и перезагрузки) откроем в браузере адрес http://localhost. Должна открыться страница как на снимке ниже. Если всё хорошо, то продолжаем.

Приветствие IIS

Установка PHP

PHP поставляется в виде архива, который следует распаковать в Program Files (или в Program Files (x86) в зависимости от разрядности). Переходим по ссылке и скачиваем PHP, соответствующий разрядности операционной системы. Нас интересуют только Non Thread Safe версии. Обратите внимание на версию Visual Studio Compiler — его тоже придется скачать в соответствии с выбранной версией PHP. Ссылки слева на странице.

Нам так-же потребуется PHP Manager. Скачать можно у Microsoft.

После установки и распаковки всего вышеперечисленного, открываем панель  управления IIS.

InetMgr.exe

Там открываем PHP Manager и регистрируем распакованный PHP.

После регистрации PHP, нам надо проверить его работу. Проверьте, что указана именно ваша версия PHP (отмечено зеленым) и нажмите ссылку, отмеченную красным.

Должна открыться страница как на скрине ниже:

Крайне важно отсутствие любых ошибок на этом этапе. Идем дальше.

Установка MySQL

Нас интересует MySQL Community Server. С официального сайта качаем инсталлятор для Windows. Качайте веб-инсталлятор — все компоненты нам не нужны.

Выберите ручную установку
Настройте фильтр на показ других релизов.

Далее момент, требующий уточнения: нам нужно выбрать MySQL последний из версии 5.х, разрядностью, в соответствии системе. Notifer поможет в управлении службой.

Выбор компонентов
Выберите Development Computer. Это заставит MySQL экономить оперативную память.

Задайте очень хороший пароль пользователю root. Создайте нового пользователя с полными правами и хорошим паролем. Разрешите вход только с localhost. Им и пользуйтесь.

Установка PHP MyAdmin

PHP MyAdmin — это веб-приложение для управление MySQL сервером. Скачать его можно без рекламы и смс.

Нам нужно определиться с каталогом для хранения сайтов. Я выбрал диск D. не забыдьте добавить разрешения на запись для группы безопасности «IIS_IUSRS». Создадим каталог для Myadmin  и распакуем его туда. Откроем Диспетчер IIS

InetMgr.exe

Нам требуется добавить сайт для MyAdmin — в этом ничего сложного нет, всё интуитивно понятно.

Добавление сайта

Не забудьте настроить DNS для работы новых сайтов. Для локального тестирования я добавить записи в файл hosts.

127.0.0.1 myadmin.uhanov.org

127.0.0.1 piwigo.uhanov.org

Откроем в браузере адрес myadmin.uhanov.org. Логин и пароль используем, что создали при установке MySQL.

Создание базы данных и назначение прав пользователя

В окне PHP MyAdmin смело нажимаем ссылку создать базу. База будет пустая, о чем нас уведомят.

Теперь открываем пункт привилегии и создаем нового пользователя с полными правами на базу. Все данные пользователя записываем.

Настройка Piwigo

Перейдем на сайт piwigo.uhanov.org и укажем все данные, что мы задавали ранее и учетную запись администратора галереи.

Установка и настройка завершена.

Самый важный вопрос, что предстоит решить — это доступ к галерее из интернета или с компьютеров локальной сети. В любом случае, вопрос разрешения имен придется решить.

]]>
https://leonid.uhanov.org/hosting-sajtov-iis-php-mysql/feed/ 0
Piwigo: Ваша цифровая галерея https://leonid.uhanov.org/piwigo-vasha-cifrovaja-galereja/ https://leonid.uhanov.org/piwigo-vasha-cifrovaja-galereja/#respond Sat, 08 Dec 2018 10:33:32 +0000 https://leonid.uhanov.org/?p=295 Читать дальше…]]> В этой заметке я буду говорить о хранении фотографий и коротких видеороликов. В каждой семье полно подобного контента.

Сложности поиска фотографий

Решение как его хранить не заставило над собой долго думать: папка с фотографиями на диске D, доступная пользователям компьютера с общим доступом в локальной сети. Время шло и объемы росли — найти в этой куче конкретные фотографии становилось сложнее с каждым пополнением. И тут у меня родился сын — фотографии и видеоролики потекли рекой. Меня всегда раздражало классическое хранение фотографий на диске: NTFS хоть и поддерживает дополнительные атрибуты файлов (вроде тегов), но редактировать их массово крайне неудобно. Некоторые5 фотографии должны были принадлежать разным альбомам: символические ссылки могли-бы помочь, но они неудобны при массовом применении.

Сложности общего доступа

С рождением сына появилась задача общего доступа к фотографиям: бабушки, дедушки, брат, сестра — ну вы поняли. Хотелось иметь возможность оперативно делиться достижениями сына с родственниками. Альбомы Google и VK не подошли по причине необходимости заводить соответствующие аккаунты всем родственникам и недостаточностью функционала.

Хотеть большего

 Я понимал, чего я хочу от системы хранения — вот некоторый список ожидаемого функционала:

  • Возможность хранить видео
  • Загрузка фото  и видео через браузер
  • Загрузка фото со смартфона
  • Пакетная и индивидуальная загрузка
  • Иконки к видео, изъятые из кадра
  • Возможность многопользовательской работы с разделением прав
  • Возможность задания прав на альбом или фотографию
  • Участие одной фотографии в нескольких альбомах
  • Быстрый поиск
  • Теги и поиск по ним
  • Автоматический подсчет возраста человека по дате создания снимка
  • Возможность отмечать людей на фото
  • Поиск дубликатов
  • Обрезка и поворот фото
  • Возможность скачивать фото или альбом
  • Масштабирование под размер экрана
  • Предпросмотр фото по наведению курсора мыши
  • Описание фото

Я хотел галерею с блекджеком и шлюхами, и я нашел её. Огромный встроенный функционал дополняется изобилием плагинов, доступных прямо из галереи. Можете ознакомиться со списком плагинов по ссылке. Галерея имеет хороший функционал по обслуживанию.


Матчасть

Исторически сложилось, что дома у меня стоит сервер на Windows Server 2016, есть выделенный IP и куплено доменное имя. Вот на одном из Дисковых пространств и расположился сайт галереи. Работает на связке IIS+PHP+MySQL. Системные требования достаточно скромны. СУБД потребляет в зависимости от расположенных там баз: у меня на 16 баз ушло 200 мб. оперативной памяти. Размер базы данных моей галереи около 4 мегабайт.

Приведу несколько полезных ссылок:

Зачем я сделал свою тестовую галерею? Для того, что-бы вы могли оценить производительность галереи на обычном компьютере без наворотов.

После авторизации доступно больше фото+видео

login: puser

pass: H6ESDk9C

О моей галерее

Вот уже больше года, как я не храню фотографии в папках и очень этим доволен. Я взял фотографии под контроль и могу управлять ими централизованно.

В следующих заметках я расскажу о настройке и подводных камнях решения и управления им. Я рассмотрю Windows и Linux вариант хостинга.

]]>
https://leonid.uhanov.org/piwigo-vasha-cifrovaja-galereja/feed/ 0