Итак сегодня я раскажу вам как поднять Веб сервер на маломощном компьютере или VDS / VPS
Мной был взят сервер VDS в конфигурации CPU 480 MHz, RAM 256 Mb, HDD 8 Gb (Ubuntu Server 9.04).
Как перенести сайт с сервера на сервер
Самый правильный перенос — это:
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
Меняем имя у 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
VMBitrix upgrade – или переносим данные на другую виртуальную машину
VM1 — исходная виртуалка
VM2 — целевая
1. VM2 — Установить утилиту service – понадобится позже.
> apt-get install sysvconfig
2. VM2 — Необходимо добавить пользователя mysql с возможностью подключения с хоста VM1 и дать ему все привелегии.
- 3. VM2 — Открыть порт 3306:
> ufw allow 3306/tcp - 4. VM2 — Разрешить серису mysql слушать порт 3306 снаружи, отредактировав файл /etc/mysql/my.cfg:
- bind-address = 127.0.0.1 # нужно закомментировать
- 5. VM2 — Рестартовать mysql:
- > service mysql restart
- 6. VM1 — Настроить и запустить скрипт для синхронизации баз данных MySQL и привелегий.
- 7. VM2 — Рестартовать mysql:
> service mysql restart #что бы перезагрузить привилегии. - 8. VM1 Заархивировать папку www:
- > tar czf www.tar.gz www
- 9. Переносим архив с VM1 на VM2. Для этого я использую программу WinSCP (под Win32) – она поддерживает протокол SFTP. Хотя правильнее наверно использовать линуксовый rsync – но я пока его не освоил.
- 10. VM1 Распаковываем арихив:
- > tar xzf file.tar.gz
- 11. Переносим конфиги nginx и apache
- 12. Рестартуем apache:
> service apache2 restart - 13. Перечитываем конфиги nginx:
> killall –HUP nginx - 14. Радуемся, если этого для вас достаточно. А если нет, как мне, то ставим samba и postfix – но об этом позже.
Автор: Лобачев Виталий
Оптимизация VMWare Server 2
Вот нашел на просторах интернет интересную заметку по оптимизации VMware Server 2.
Сам попробовал mainMem.useNamedFile = «FALSE» и MemTrimRate = «0» — вроде стало шустрее.
Подробная оптимизация VMWare Server 2
Перенос всех MySQL баз данных с одного сервера на другой
Есть задача, нужно перенести все MySQL базы данных с одного сервера на другой, обычно это делают используя дамп всех MySQL баз данных, затем закачивают на другой сервер и импортируют дамп в MySQL, вариант хорош если вам некуда спешить, и нестрашно потратите вы на это час, два, или пол дня. Для одиночного переноса о репликации говорить тут не уместно. Я предлагаю более идеальный вариант как можно напрямую перенаправлять вывод дампа с одного сервера на другой.
Достоинства:
- Очень быстро, потому что дамп не попадает даже на жесткий диск, а сразу передается по сети на другой сервер и там же импортируется в MySQL. (Ок, тут немного соврал, возможно что-то где-то свопится
)
- Мы напишем скрипт который будет все делать сам при запуске, так мы можем делать бекап всех MySQL баз.
- А также вы можете положить скрипт в crontab, и регулярно синхронизировать базы данных, без репликации.
GoGetLinks – монетизация за счет продажи ссылок
Зарабатывайте на своих сайтах! Публикуйте заметки об интернет-проектах и контекстные ссылки на страницах своих сайтов Получайте за это деньги У
Read moreКак установить Русскую локаль на 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
Как установить zabbix на Ubuntu
Как установить Zabbix? # aptitude search zabbix - здесь смотришь имена пакетов # apt-get install zabbix-server zabbix-agent zabbix-php-frontend - возможно последний пакет придется ставить в ручную,
Read moreСоздание интернет проекта
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С-Битрикс.