0

Настройка apache 2 + nginx + php 5 + MySQL + memcached + eaccelerator + sphinx в Ubuntu

Итак сегодня я раскажу вам как поднять Веб сервер на маломощном компьютере или 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

0

Как перенести сайт с сервера на сервер

Самый правильный перенос — это:
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 — файлы
$ gzip -d file.gz — базу

5. залить базу данны:
http://www.doless.ru/kak-bystro-vosst…mysql.html
6. Вписать новые (если необходимо) данные о соединении с базой данных, у битрикса это тут: /bitrix/php_interface/dbconn.php

1

Меняем имя у 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

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

0

VMBitrix upgrade – или переносим данные на другую виртуальную машину

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 – но об этом позже.

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

0

Перенос всех MySQL баз данных с одного сервера на другой

Есть задача, нужно перенести все MySQL базы данных с одного сервера на другой, обычно это делают используя дамп всех MySQL баз данных, затем закачивают на другой сервер и импортируют дамп в MySQL, вариант хорош если вам некуда спешить, и нестрашно потратите вы на это час, два, или пол дня. Для одиночного переноса о репликации говорить тут не уместно. Я предлагаю более идеальный вариант как можно напрямую перенаправлять вывод дампа с одного сервера на другой.

Достоинства:
  • Очень быстро, потому что дамп не попадает даже на жесткий диск, а сразу передается по сети на другой сервер и там же импортируется в MySQL. (Ок, тут немного соврал, возможно что-то где-то свопится :) )
  • Мы напишем скрипт который будет все делать сам при запуске, так мы можем делать бекап всех MySQL баз.
  • А также вы можете положить скрипт в crontab, и регулярно синхронизировать базы данных, без репликации.

продолжение, о том как перенести MySQL

4

Как установить Русскую локаль на Ubuntu

Сегодня расскажу вам как установить русскую локаль на Ubuntu.

# apt-get install language-pack-ru-base

# echo «ru_RU.CP1251 CP1251» >>/var/lib/locales/supported.d/ru
# locale-gen
Generating locales…
en_AU.UTF-8… done
en_BW.UTF-8… done
en_CA.UTF-8… done
en_DK.UTF-8… done
en_GB.UTF-8… done
en_HK.UTF-8… done
en_IE.UTF-8… done
en_IN.UTF-8… done
en_NZ.UTF-8… done
en_PH.UTF-8… done
en_SG.UTF-8… done
en_US.UTF-8… done
en_ZA.UTF-8… done
en_ZW.UTF-8… done
ru_RU.CP1251… done
ru_RU.UTF-8… up-to-date
ru_UA.UTF-8… up-to-date

0

Создание интернет проекта

1. Начинается проект с диаграммы Ганта (MS Project).

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

3. Ищем поставщика в соответствии с требованиями к разаработчику:

При выборе разработчика веб-сайтов должны быть учтены следующие критерии:

1) Год основания Веб-студии

— возраст не менее 5 лет

2) Количество специалистов в компании

— не менее 10

3) Качество исполнения «домашнего сайта» (оценка по 5 бальной шкале)

— не ниже 4

4) Количество выполненных работ в протфолио

— не менее 30

5) Количество разработанных сайтов аналогичных текущему проекту.

— не менее 3

6) Средняя оценка сайтов аналогичных текущему проекту

— не ниже 4

7) Город местоположения Веб-студии – для оценки удаленности от ГО

— не более 1500 км.

8) Предварительная стоимость работы

— соответствует бюджету проекта

9) Место студии в рейтинге TOP-100 Web (www.tagline.ru)

— должна присутствовать в рейтинге

Необходимо проанализировать не менее 35 Веб-студий.

На этом этапе хотелось бы остановиться и рассказать более подробно.

4. Подписываем договор. Разработчик в соответствии с техническим заданием и договором реализует поставленные задачи.

5. Интегрируем Дизайн-макет с системой 1С-Битрикс.