Хостинг

Как установить PHP 7.2 на Ubuntu 16.04

18 ноября 2018, 18:18

Мануал по быстрой и безболезненной установки PHP 7.2 на Ubuntu 16.04. PHP (Hypertext Preprocessor) – это язык сценариев на стороне сервера с открытым исходным кодом, предназначенный в основном для создания динамических интерактивных веб-сайтов. PHP является одним из самых популярных языков и свободно доступен для перераспределения и модификаций. PHP можно запускать практически на любом веб-сервере (например, Nginx, Apache) и на каждой платформе ОС (Linux, Mac OS, Windows). PHP 7.2 был официально выпущен в прошлом году. В последней версии PHP 7.2 есть новые и улучшенные функции и функции, которые позволят разработчикам лучше писать код.

Требования:

Для целей данного руководства мы будем использовать Ubuntu VPS. Наш Ubuntu 16.04 VPS уже поставляется с предустановленным рабочим стеком LAMP. Тем не менее, мы все равно проведем все необходимые шаги и покажем вам, как устанавливать и настраивать стек LAMP самостоятельно, если вы делаете это на чистом сервере. Также необходим полный доступ к SSH-корню или пользователь с привилегиями sudo.


Читать дальше
MODX.ONE
0    831    0
0

Замена текста в больших файлах через SSH

25 марта 2018, 20:21

Шпаргалка о том, как заменить текст в файле на сервере, который не загружается в текстовый редактор из-за большого размера.

Столкнулся с описанной выше проблемой, нашел несколько вариантов решения, делюсь ими.

Массовая замена текста через SSH в нескольких файлах

find /folder/ -name '*.html' -exec sed -i 's/старый_текст/новый_текст/g' '{}' \;

Читать дальше
MODX.ONE
2    561    0
+1

Перенос файлов с сервера на сервер через rsync

25 марта 2018, 19:35

Покажу на примере переноса данных с одной панели ISPmanager 5 в другую. Перенос осуществляется с сервера на который вы хотите перенести файлы.

rsync -av [email protected]:/var/www/ /var/www/

Читать дальше
MODX.ONE
1    489    0
+1

ISPmanager 5 импорт из OpenSSH 7.x+ с помощью rsync

25 марта 2018, 19:30

ISPmanager использует ключи ssh-dss, которые по-умолчанию запрещены в openssh 7.x, поэтому импорт пользователя с использованием rsync не работает.

Выглядит это следующим образом: импорт проходит, ошибок нет, а файлов нет, есть только структура пользователя. Так же не работает импорт с авторизацией «по ключу».

Для исправления надо включить опцию в OpenSSH на сервере в /etc/ssh/sshd_config

Код:

PubkeyAcceptedKeyTypes=+ssh-dss

Читать дальше
MODX.ONE
1    371    0
+1

Перенос данных из custom таблицы в таблицу site_content

19 марта 2018, 14:51

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

INSERT INTO `modx_site_content`(`id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `content`, `richtext`, `template`, `menuindex`,    `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`) SELECT '', 'document', 'text/html', `pagetitle`, `longtitle`, `description`, `alias`, '', 1, 0, 0, 8630, 0, `introtext`, `content`, 1, 4, 0, 1, 1, 1, 1521462907, 0, 0, 0,   0, 0, 1521462907, 1, '', 0, 0, 0,   0, 1, 'modDocument', 'web', 1, '', 0, 0, 1, NULL FROM `s_brands`;

Читать дальше
MODX.ONE
2    561    0
+3

Копирование файлов с одного сервера на другой в Linux

25 сентября 2017, 10:00

Этот способ достаточно удобен по причине того, что отпадает необходимость копирования данных на промежуточное хранилище (в данном случае — ПК). Копирование файла происходит напрямую с одного сервера на другой и для выполнения этого действия используется абсолютно не сложная команда:

scp -P 22 mysite.tar.gz [email protected]:/home/www/site.com/html/

Читать дальше
SEQUEL.ONE
1    822    0
+3

SSL сертификаты от CloudFlare.com

09 сентября 2017, 18:53

SSL сертификаты от CloudFlare.com

Давно пользуюсь этим сервисом и мне он очень нравится, по сравнению с тем же Let's Encrypt, CloudFlare более стабилен и не нужно через каждые 3 месяца обновлять сертификат + есть возможность мультидомености, а каким образом сейчас вам поведую. За основу я брал ISPmanager 5 Lite, но не думаю что будут какие-то трудности с другими панельками хостинг-провайдеров.

Немного воды

Сеть создана 3 американцами в июле 2009 года. Быстро развивалась, в 2011 г. удостоилась похвалы на Всемирном экономическом форуме в Давосе за использование инновационных технологий защиты от угроз. Сеть основывается на усовершенствованной версии Nginx, включает более 20 серверов в различных странах. Сайт подключается к системе через прописывание DNS-серверов CloudFlare в домене (для каждого пользователя выделяется пара DNS-серверов вида XXX.ns.cloudflare.com), в панели управления CloudFlare можно настроить записи, для записей, указывающих на IP-адреса (типа CNAME и A) — определить, идет ли трафик через CloudFlare (тогда IP-адрес скрывается). Регистрация бесплатная, оплата за трафик, передаваемый через CDN, не снимается.

Присутствует 4 тарифных плана:

Читать дальше
MODX.ONE
0    1212    0
+3

Как установить PHP 7 в режиме модуля Apache

08 сентября 2017, 17:28

Тренд перехода на PHP 7 набирает обороты. Ибо это быстрее работает (объективно!), это удобней для разработки (но это не точно, вроде как). Тот же WordPress уже давным-давно умеет работать на новых версиях PHP. Да и другие популярные CMS не отстают. Поэтому есть смысл переводить целиком серверы на эту версию. Но тут есть загвоздка в том, что софт в официальных репозиториях дистрибутивов Linux не спешит обновляться. Для установки чего-то нового как правило нужно костылить с дополнительными репозиториями. Наверняка нет никаких с этим проблем если вы используете виртуальные хостинги. А вот если вы держите сайты на собственных серверах или VPS, то тут уже нужно самостоятельно заморачиваться с обновлением и установкой новейшей версии PHP. И поскольку в 80% случаев на серверах используется панель управления ISPmanager 5, то речь будет о настройке PHP 7 именно в ней.

Какие версии PHP установлены в распостраненных дистрибутивах Linux по-умолчанию?

Хостеры обычно предлагают такие OS для установки на VPS или дедики:

Версии PHP установлены  в распостраненных дистрибутивах Linux по-умолчанию


Читать дальше
MODX.ONE
0    16666    0
+1

Установка Composer на Debian 8

20 августа 2017, 15:18

Давненько не писал ничего в блог, вот пришло время сохранить для себя и вам показать, как установить Composer на Debian 8. Всё будет представлено в виде инструкции, без воды. Все команды подразумевают вход под пользователем root.

Этап 1: Установка зависимостей Composer

Прежде чем приступить к установке Composer, нужно установить все зависимости программы.

Сначала обновите индекс пакетов:

apt-get update

Читать дальше
SEQUEL.ONE
0    848    0
+1