Распечатать этот пост

Редирект на другой домен в nginx

Для того, чтобы настроить переадресацию с одного домена на другой в nginx /etc/nginx/sites-available/some_site.conf прописываем:

server {
        listen 80;
        server_name some_site.com www.some_site.com;
        rewrite ^ $scheme://new.some_site.com$request_uri? permanent; #301-redirect
}
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Установка APC Opcode Cache

Примечание: если вы используете PHP версии 5.3 и выше, рекомендуется устанавливать Zend OPcache так как он более эффективен.

Установка

Переходим на сайт и скачиваем последнюю версию APC http://pecl.php.net/get/APC либо воспользуемся wget-ом, как показано ниже.

$ wget http://pecl.php.net/get/APC
$ apt-get install build-essential libpcre3-dev
$ tar -xvzf APC-3.1.13.tgz
$ cd APC-3.1.13
$ ./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/bin/php-config
$ make
$ make test
$ make install

Чтобы отредактировать конфигурацию APC (по ссылке все возможные функции с описанием), редактируем файл /etc/php5/conf.d/apc.ini, ниже приведен пример:

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Установка PHP Zend OPcache

Если вы используете PHP 5.5 и выше то, возможно, Zend OPcache уже установлен. Для проверки запустим командочку php -v:

$ php -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Допустим, мы используем версию PHP 5.3.10, естественно у нас нет OPcache и нам нужно его установить. Делаем как указано ниже (естественно все из под root или через sudo):

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Как узнать, какой дистрибутив Linux запущен?

Есть доступ к SSH, но не знаем какой дистрибутив?

grep -ihs "buntu\|SUSE\|Fedora\|PCLinuxOS\|MEPIS\|Mandriva\|Debian\|Damn\|Sabayon\|Slackware\| KNOPPIX\|Gentoo\|Zenwalk\|Mint\|Kubuntu\|FreeBSD\|Puppy\|Freespire\|Vector\|Dreamlinux\| CentOS\|Arch\|Xandros\|Elive\|SLAX\|Red\|BSD\|KANOTIX\|Nexenta\|Foresight\|GeeXboX\| Frugalware\|64\|SystemRescue\|Novell\|Solaris\|BackTrack\|KateOS\|Pardus" /etc/{issue,*release,*version}

Теперь знаем 🙂

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

По FTP не видно файлов начинающихся с точки

Если по FTP не видно файла .htaccess или любого другого файла начинающего своё название с точки, нужно создать файл .ftpaccess с содержимым:

ListOptions -a

и поместить его в корневую папку FTP.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Как создать/распаковать .tar.gz

Постоянно забываю. Сделаю заметку.

Как создать .tar.gz

tar -cvf file.tar /full/path — создать .tar

tar -czvf file.tar.gz /full/path — создать .tar.gz (архив)
tar -cjvf file.tar.bz2 /full/path — создать .tar.bz2 (архив)

Синтаксис этих примеров:
tar [-ключи] [название архива] [путь, что запаковать]

Как открыть (распаковать) .tar

Чтобы распаковать запаковыный .tar:

tar -xvf file.tar.gz

Синтаксис:
tar [-ключи] [название архива]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Дамп базы MySQL

Такс, бывают моменты, когда…

Нужно, к примеру, перенести базу с тестового сервера на рабочий, но вот незадача, объем файла превышает дозволенный лимит загружаемого в phpMyadmin. Но чудо! У нас есть доступ к консоли (SSH) и к нам на выручку спешит утилита mysqldump. Итак начнем.

Создание дампа

Дамп нужной базы

mysqldump -uroot -h192.168.1.1 -p database > database.sql

Дамп нескольких баз

mysqldump -uroot -h192.168.1.1 -p -B database1 database2 database3 > databases.sql

Дамп всех баз

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Установка DirectX 9.0c на Linux с помощью Wine

Warning

It seems that many people have problems following this guide. So we sure that you are using the last version of Wine.

For Ubuntu 8.04 Hardy Heron, use :

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/hardy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update

For Ubuntu 7.10 Gutsy Gibbon, use :

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/gutsy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (10 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Перевод кодировки с latin1 в UTF-8 в MySQL

При переводе сайта с одного хостинга на другой (ну или при обновлении MySQL) может возникнуть некоторые проблемки с кодировкой. Тоесть вместо всеми любимой кирилицы мы видим одни ????? (вопросительные знаки).

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

Создание дампа базы
Естественно, мы создадим копию оригинальной базы, а как же иначе.

mysqldump -u root -p --opt --default-character-set=latin1 --skip-set-charset  DBNAME > DBNAME.sql

Удаление и создание
Теперь, потирая руки (можно добавить немного дьявольского смешка) и с криками «шеф, все пропало!!!», удаляем старую базу и создаем новую с поддержкой UTF-8 кодировки.

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (10 голосов, в среднем: 4,60 из 5)
Загрузка...

Распечатать этот пост

Применить сценарий для нескольких файлов

На днях пришлось применить некую команду (сценарий/скрипт) для всех файлов в папке:

for i in `find * `; do   script $i; done

То есть, для всех файлов в текущей папке будет применен script.

Выходя из вышесказанного можно внести некие изменения для более сложной задачи, а именно:
Есть папка FOLDER, в ней кучка подпапок SUBFOLDER ну и в этих подпапках есть много-много файлов FILES, и нам нужно какой либо скрипт SCRIPT применить к файлу с известным названием NEED_FILE, но который находится во всех подпапках среди кучи других файлов. То есть применить скрипт к файлу который может находиться в любой из папок и их может быть несколько.
(никогда не умел ставить задачи 🙂 )

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (9 голосов, в среднем: 5,00 из 5)
Загрузка...