Привет, Друзья! Как дела? Наверно вы уже все в предвкушении лета, тепла?) Не знаю как у вас, но у нас в этом году лето запаздывает, на улице до сих пор довольно холодно. Хотя вроде юг. Ну да ладно, фиг с этой погодой. Я тут наткнулся на интересный скрипт и решил настрочить по этому поводу статью. Может кому будет интересно. В этой статье я расскажу вам, как сделать собственный сервис сокращения ссылок.
Думаю название сервиса говорит само за себя. Но для тех кто не в теме скажу, что данные сайты служат для того, чтобы сокращать ссылки до минимальной длинны.
К примеру, есть у вас ссылка:
www.abrakadabrasupersite2018.com/kak-stat-super-hackerom/
Согласитесь, данную ссылку непросто запомнить или записать куда-то себе в блокнот. Поэтому сервисы коротких ссылок иногда неплохо выручают . Зайдя на сервис vk.cc, я сократил ссылку, ту которую писал выше, вот до таких размеров:-> vk.cc/6s06mP.
[tip] Иногда мошенники специально укорачивают ссылки вредоносных сайтов с целью маскировки. Будьте внимательны когда переходите по ним.[/tip]
Примеры сервисов коротких ссылок:
- https://vk.cc/ – Сервис от ВКонтакте.
- https://goo.gl/ – Сервис от Google.
Я не буду изобретать велосипед и покажу вам, как реализовать подобный сервис на уже готовом, бесплатном скрипте. Нам останется его только скачать и установить себе на хостинг.
Настройка и установка скрипта.
Для начала скачаем сам скрипт. Находится он на сайте yourls.org. Спуститесь в конец главной страницы сайта, и нажмите на ссылку с именем “Download YOURLS” .
После того как скрипт загрузится, нам необходимо будет залить его на хостинг. Сделать это можно через любой FTP-клиент либо через файловый менеджер который находится в панели управления.
Я покажу вам как это делается на примере хостинга Sprinhost. У других хостинг-провайдеров ПУ может несколько отличаться, не беда. Главное чтобы вы поняли суть самого процесса.
Заходим в панель управления хостингом.
Мы делаем это для того, чтобы создать базу MySQL и закачать архив скрипта на хостинг. Скрипт можно разместить как на поддомене, так и на основном адресе.
Я сделаю это на основном домене. Обычно корневая директория где располагается сайт, называется public_html или www. При помощи файлового менеджера я закачаю скрипт на свой тестовый домен bzog.ru и настрою его.
Итак, давайте начнем.
Закачиваем архив себе на хостинг и распаковываем его. Как вариант, вы можете заранее разархивировать скрипт у себя на компьютере и закачать файлы по отдельности. Но как по мне, это не очень удобно.
После того как файлы будут закачены на сервер, переходите к процедуре создания базы. Обычно у любого хостинга для этого существует отдельный раздел “Базы MySQL” .
Придумайте имя базы данных, логин и пароль. Нажмите “Создать базу” , и приступайте к подготовке установки скрипта. В моем примере имя базы и логин “bzog_shorturl” .
Далее, вам необходимо зайти в папку “user” и переименовать файл config-sample.php в config.php.
Теперь нам необходимо его открыть и отредактировать.
Для начала заполним данные для подключения к MySQL базе. Для примера я ввел данные базы, которую создавал ранее.
В этом блоке настроек, вам необходимо будет ввести:
- Имя пользователя базы данных.
- Пароль для соединения с базой.
- Название базы данных.
- Имя хоста.
- Префикс базы.
Далее, переходим к настройке “параметров сайта” . В этом блоке необходимо будет указать:
- Домен сайта, куда был установлен скрипт.
- Язык скрипта.
- Будет ли сервис доступен для всех или только для админа.
- Логин и пароль для входа в админку.
Для того, чтобы сервис был общедоступным, вам необходимо изменить опцию “YOURL_PRIVATE, true” на false. А так же переименовать файл sample-public-front-page.txt в index.php.
После того как вы все сделаете, вам необходимо будет провести установку скрипта. Для этого вам необходимо в браузере ввести адрес: ваш_сайт/admin. В моем случае, это будет: bzog.ru/admin .
Если вы настроили все правильно, то у вас должно появится окно как на картинке с кнопкой “Install YOURLS” . Жмите её.
После установки перейдите в панель администратора. Сделать это можно по ссылке: ваш-сайт/admin.
Русификация скрипта.
Архив и инструкцию можно скачать от сюда.