Илья Евсеев, системный администратор, ООО "Икс-Трим"

Описание:  В первой статье цикла мы сравним OpenVZ с аналогичными решениями, а также расскажем об архитектуре и установке этой системы виртуализации. Во второй статье немного поговорим об использовании OpenVZ.

Назначение систем виртуализации

Виртуализация – это термин, обозначающий, в частности, имитацию отдельного компьютера и/или отдельной операционной системы с помощью специального программного обеспечения.

В настоящее время виртуализация популярна по нескольким причинам.

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

(далее…)

Tagged with:
 

Для установки указанной связки на Debian будет использоваться репозиторий Ubuntu. Дело рискованное. У меня запустилось и это хорошо.

Работы выполнял из под рутового аккаунта
1. Установка nginx
apt-get install nginx

2. Добавление обработки PHP в конфигурационный файл nginx
Использую конфигурационный файл по-умолчанию (/etc/nginx/sites-available/default)
Убрал комментарии со следующих строк:
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param script_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

3. Добавление репозитория
echo "deb php53.dotdeb.org stable all" >> /etc/apt/sources.list

4. Обновление репозитория
apt-get update

5. Установка PHP
Выполняется в два этапа
sudo apt-get install php5-cli php5-common php5-suhosin

sudo apt-get install php5-fpm php5-cgi

6. Запуск
/etc/init.d/nginx restart
/etc/init.d/php5-fpm restart

7. Проверка
echo '<?phpinfo()?>' > /var/www/nginx-default/phpinfo.php

и открываем в браузере IP-адрес_сервера/phpinfo.php
Перевел: copst
Оригинал: http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian

Tagged with:
 

ubuntu Как правило, после того, как выполнена установка Ubuntu или Debian (свежего или не очень ;) , необходимо сделать хоть и минимальную, но настройку. И не так уж и редки случаи, когда первостепенной задачей становится настройка вывода русского языка в консоли.

Что такое локаль/локализация

Для начала немного теории:

  • Локализация (localization, или сокращенно l10n) – это процесс перевода интерфейса программного обеспечения под конкретные национальные требования.

  • Локаль (locale) – это файл, содержащий таблицу с указанием того, какие символы считать буквами, и как их следует сортировать. Операционная система использует эту таблицу для отображения букв определенного национального алфавита.

Настройка локали

В первую очередь, необходимо убедиться, какие локали доступны в системе, для этого выполняем следующую команду:

$ locale -a
C
en_US.utf8
POSIX

(далее…)

Tagged with:
 

Просто:

> mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME > dump.txt 

В unix shell запускаем crontab -e и создаем такое правило запуска процесса создания копий базы:

0 0 * * * mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME
	| gzip -c > `date "+%Y-%m-%d"`.gz 

Сложно:

Копирование баз данных MySql в архив – помошь, скрипты, примеры

Простой способ для /bin/sh (Запуск из коммандной строки SSH)

Код для скрипта:

#!/bin/sh
data=`/bin/date +%d.%m.%Y_%H-%M-%s`
#копирование данных из MySql в текстовый файл
/usr/local/bin/mysqldump --all-databases --user=NAME --password=PASS > /home/USER-NAME/sql-dump.sql

#превращает текстовый файл в архив
/usr/bin/gzip --best /home/USER-NAME/sql-dump.sql

#Перемещает файл sql-dump.sql в sql-dump_${data}.sql.gz
/bin/mv sql-dump.gz sql-dump_${data}.gz

(далее…)

Tagged with:
 

 

vmbitrix Спасибо @ikarpovich за то что подсказал откуда запускается скрипт оптимизации в виртуальной машине VMBitrix.

Cкрипт оптимизации в VMBitrix запускается из файла: /etc/rc2.d/S16bvat .

На случай если его оттуда перенесут выкладываю его тут:

скрипт оптимизации Apache/MySQL/Zend

Tagged with:
 

Поставив CMS Livestreet на Выжить!, столкнулся с проблемой не работющих комментариев. Как оказалось проблема в связке Nginx+Apache.

Никогда бы не подумал, но факт остается фактом, правильнее настраивать так, что бы апач отдавал контент для nginx по порту: 8080!!!

Я не не первый, кто с такой проблемой столкнулся:
http://livestreet.ru/blog/sites/523.html#comment12930

Проблема как выяснилось в работе, а точнее отсутствия работы Ajax хендлера из-за php session id. Лично у меня в фаербаге было видно что nginx отдавал 502 ошибку, вместо контента :(

Tagged with:
 

Итак сегодня я раскажу вам как поднять Веб сервер на маломощном компьютере или VDS / VPS
Мной был взят сервер VDS в конфигурации CPU 480 MHz, RAM 256 Mb, HDD 8 Gb (Ubuntu Server 9.04).

 http://rubuntu.ru/blog/server/435/nastrojka-apache-2-nginx-php-5-mysql-memcached-eaccelerator-sphinx-v-ubuntu.html

Tagged with:
 

 

Самый правильный перенос – это:
1. через консоль запаковать все файлы:
$ tar czf bitrix_folder.tar.gz bitrix_folder
2. запаковать базу данных:
$ mysqldump -u root -h localhost -pmypassword database_name | gzip -9 > database_name.sql.gz
3. Перенести файлы на целевой сервер
4. Распаковать файлы:
$ tar xzf bitrix_folder.tar.gz
5. залить базу данны:
http://www.doless.ru/kak-bystro-vosst…mysql.html
6. Вписать новые (если необходимо) данные о соединении с базой данных, у битрикса это тут: /bitrix/php_interface/dbconn.php

Tagged with:
 

Меняем имя у VMBitrix

Поправьте файл /etc/hosts

# ee /etc/hosts

Он должен выглядеть так:

127.0.0.1 localhost.localdomain localhost
192.168.0.11 vmbitrix1.sample.ru vmbitrix1 # тут вписываем свои названия и IP

Выполняем:

# echo vmbitrix1.sample.ru > /etc/hostname
# /etc/init.d/hostname.sh start

Проверяем результат

Tagged with:
 

VM1 – исходная виртуалка
VM2 – целевая

1. VM2 – Установить утилиту service – понадобится позже.
> apt-get install sysvconfig
2. VM2 – Необходимо добавить пользователя mysql с возможностью подключения с хоста VM1 и дать ему все привелегии.

  1. 3. VM2 – Открыть порт 3306:
    > ufw allow 3306/tcp
  2. 4. VM2 – Разрешить серису mysql слушать порт 3306 снаружи, отредактировав файл /etc/mysql/my.cfg:
  3. bind-address = 127.0.0.1 # нужно закомментировать
  4. 5. VM2 – Рестартовать mysql:
  5. > service mysql restart
  6. 6. VM1 – Настроить и запустить скрипт для синхронизации баз данных MySQL и привелегий.
  7. 7. VM2 – Рестартовать mysql:
    > service mysql restart  #что бы перезагрузить привилегии.
  8. 8. VM1  Заархивировать папку www:
  9. > tar czf www.tar.gz www
  10. 9. Переносим архив с VM1 на VM2. Для этого я использую программу WinSCP (под Win32) – она поддерживает протокол SFTP. Хотя правильнее наверно использовать линуксовый rsync – но я пока его не освоил.
  11. 10. VM1 Распаковываем арихив:
  12. > tar xzf file.tar.gz
  13. 11. Переносим конфиги nginx и apache
  14. 12. Рестартуем apache:
    > service apache2 restart
  15. 13. Перечитываем конфиги nginx:
    > killall –HUP nginx
  16. 14. Радуемся, если этого для вас достаточно. А если нет, как мне, то ставим samba и  postfix – но об этом позже.

Автор: Лобачев Виталий

Tagged with: