• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Хранение медиафайлов от сайта на своем сервере

tropiniros

НОВИЧОК

tropiniros

НОВИЧОК
Сообщения
1
Здравствуйте.
Нужна помощь: Есть сайт на которой огромное количество видео и других весомых файлов. Хочу сделать на своем компе сервер для хранения этих вот файлов, но так, что бы можно их было публиковать на своем сайте. Кто подскажет, как это сделать?
 

levati

СВОЙ

levati

СВОЙ
Сообщения
57
Привет, tropiniros.
В теории всё просто:

1. поставить на своём компе web-сервер (WAMP, OpenServer, etc),
2. у провайдера купить статический IP адрес и
3. сконфигурировать домен на свой компьютер.

Но на практике такие "домашние" проекты влетают в копеечку потому, что:
1. Электроэнергия не копеечная, а машина должна торчать в сети 24/7
2. Комплектующие к ПК, даже самые немудрящие, надо держать под рукой (+1 комп по сути),
3. Интернет провайдер может взбунтоваться, надо уточнить заранее, потянет ли он такую нагрузку.
4. Спаммеры и доморощенные хакеры - ваша персональная головная боль. От DDOS до полноценного взлома.

Потому, моё мнение - не нужно экономить на хостинге. Потому, что, по факту, заплатите вдвое.
 

edgars2212

СВОЙ

edgars2212

СВОЙ
Сообщения
400
Создание локального сервера для хранения и публикации больших объемов видео и файлов — это отличное решение. Основные шаги, которые помогут в этом.

Шаги для создания локального сервера
1. Выбор серверного программного обеспечения
Вам потребуется программное обеспечение для управления вашим сервером. Самыми популярными решениями являются:

  • Apache: Широко используемый веб-сервер, который хорошо подходит для работы с PHP и MySQL.
  • Nginx: Легковесный и быстрый веб-сервер, который хорошо справляется с высокими нагрузками.
  • XAMPP или MAMP: Это пакеты, которые включают Apache, MySQL и PHP, и упрощают процесс установки.
2. Установка серверного программного обеспечения
  • Windows: Используйте XAMPP или WAMP.
  • Mac: Используйте MAMP или установите Apache и PHP вручную.
  • Linux: Установите Apache или Nginx через пакетный менеджер вашей системы (например, apt для Ubuntu).
Пример установки Apache на Ubuntu:

Bash:
sudo apt update
sudo apt install apache2
3. Настройка хранилища для файлов
  • Создайте папку на сервере, где будут храниться ваши видео и другие файлы. Например, /var/www/html/media (для Apache).
  • Убедитесь, что у Apache или Nginx есть права доступа к этой папке.
4. Настройка виртуального хоста
Если вы хотите, чтобы файлы были доступны по определенному URL, настройте виртуальный хост. Пример конфигурации для Apache:

Apache:
<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html

    <Directory /var/www/html/media>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>
После изменения конфигурации перезапустите сервер:

Bash:
sudo systemctl restart apache2
5. Публикация файлов на сайте
  • Используйте ссылки на файлы, хранящиеся на вашем локальном сервере, в контенте вашего сайта. Например:
HTML:
<video controls>
    <source src="http://yourdomain.com/media/yourvideo.mp4" type="video/mp4">
    Your browser does not support the video tag.
</video>
6. Доступ к серверу из интернета (при необходимости)
Если вы хотите сделать сервер доступным из Интернета, вам потребуется:
  • Настроить маршрутизатор для переадресации портов (обычно 80 для HTTP).
  • Узнать свой внешний IP-адрес и, возможно, зарегистрировать доменное имя для удобства.
  • Обеспечить безопасность сервера (например, с помощью SSL).
7. Оптимизация и управление файлами
  • Обратите внимание на оптимизацию видео и другие крупные файлы. Используйте кодеки, такие как H.264 для видео, чтобы уменьшить размер файла без потери качества.
  • Рассмотрите возможность использования CDN (Content Delivery Network) для улучшения скорости загрузки и производительности, если у вас много пользователей.
Убедитесь, что у вас есть достаточные ресурсы на компьютере (память, место на диске и скорость сети) для работы с большими файлами.

Если у вас возникнут дополнительные вопросы или потребуется помощь с конкретными шагами, не стесняйтесь задавать!
 
Сверху