Блог пользователя All

Директива mbstring для разных CMS

Для виртуального хостинга:
В файле php.ini глобально включить mbstring ( по умолчанию выключен)

mbstring.func_overload = 7

В файле /etc/apache2/sites-available/site.conf в каждом VirtualHost добавить свое значение
<VirtualHost :80>
<IfModule mod_php5.c>
php_admin_value mbstring.func_overload 2 или 0
</IfModule>
</VirtualHost>

Joomla - 0
Bitrix - 2

ssh-copy-id

ssh-copy-id — небольшая утилита для копирования публичных ключей на удалённый ПК. Пара ключей (приватный и публичный) генерируются с помощью ssh-keygen

У утилиты есть всего один ключ -i. Для начала работы генерируется пара ключей, при переносе обязательно нужно перейти в директорию .ssh где и находится наша пара.

$cd .ssh
$ssh-copy-id -i id_rsa.pub user@host
user@host's password:

Добавить домен 3 уровня в apache ubuntu 14.04 без административной панели

   Допустим есть сервер на Ubuntu 14.04 с Apache. Структура конфигов и директорий описаны в статье "Установка И Настройка Apache, PHP, MySQL, PhpMyAdmin И Настройка Виртуальных Хостов На Ubuntu 14.04 LTS". Возникла необходимость добавить домен 3 уровня. Нужно привязать домен к VPS. Т. е. заходим в панель управления и создаём новый домен 3 уровня. Не забываем прописывать IP вашего сервера. Потом заходим по ssh на сервер user@IP:/etc/apache2/sites-available и создаём конфиг этого домена 3 уровня. Например:

Копирование и запуск локального скрипта на удаленной машине через ssh без ввода пароля (коротко)

Создаём ключ на локальной машине:
ssh-keygen -t rsa

Ключ будет создан в директории /home/<имя_пользователя>/.ssh/id_rsa, там же будет лежать публичный ключ /home/<имя_пользователя>/.ssh/id_rsa.pub который необходимо поместить на удалённый сервер при помощи команды:

ssh-copy-id -i /home/<имя_пользователя>/.ssh/id_rsa.pub имя_пользователя_удалённого_сервера@ip_адрес_сервера

Параметр -i позволяет задать путь к публичному ключу.

Выполнить в терминале:

ssh-add

Копирование файлов по SSH

При работе с *nix серверами, иногда бывает надобность быстро залить файл на сервер, или скачать c сервера.

Далеко не всегда в таких случаях есть возможность воспользоваться ftp-сервером, или например, передать файл по http (как я иногда делаю), а есть под рукой только ssh.

Но, как мы знаем, ssh протокол очень универсален, в том числе приспособлен и для передачи файлов.

Для этого есть замечательная утилита scp.

Drupal7. Исправление отображения некорректной кодировки в админ-меню

Добавить AddDefaultCharset UTF-8 в файл .htaccess
Если не поможет, то в

sites/all/modules/admin_menu/admin_menu.module добавить следующее:
header('Content-Type: ' . 'text/html; charset=utf-8');

Установка И Настройка Apache, PHP, MySQL, PhpMyAdmin И Настройка Виртуальных Хостов На Ubuntu 14.04 LTS

Шаг 1. Установка Apache.

$ sudo apt-get install apache2

Далее перейдите по адресу http://localhost и вы должны увидеть стартовую страницу apache. Для того, чтобы после каждой перезагрузки апача, не получать уведомления вида: