Перенесення сайту joomla з virtuemart з локальної машини на linux хостинг - радість ит


перенесення файлів
Для перенесення файлів, необзодімо заархівувати директорію, в якій знаходиться сайт на вихідному сервері.
tar -czvf /путь_к_архіву/імя_архіва.tgz / полний_путь_к_ісходной_діректоріі_сайта /
пр .:
tar -czvf /home/byiigor/site.tgz / var / www /

Я пропоную следющую структуру для директорій:
Сайт розміщується в домашній директорії користувача в підкаталозі

/ www
файли сайту розміщуються в директорії

/ Www / htdocs
скрипти cgi розміщуються в директорії

/ Www / cgi-bin
тимчасові файли розміщуються в директорії

/ Www / tmp
логи розміщуються в директорії

/ Www / log
Створюємо зазначені директорії.
mkdir

Разархівіруем архів на кінцевому сервері в директорію, в якій буде розміщуватися сайт.
tar -xvf / путь_к_архіву -C / полний_путь_к_діректоріі
пр .:
tar -xvf /home/byiigor/site.tgz -C / var / www /

Тепер в директорії / var / www з'явитися піддиректорія c витягнутими файлами. Оскільки піддиректорія має повний шлях до файлів сайту, як на вихідному сервері, то необхідно перенести файли піддиректорії сайту в кінцеву директорію.
mv -v / var / www / var / www / * / var / www
І видалити піддиректорію.
rm -R / var / www / var /

Тепер, необхідно змінити права доступу до файлів і деркторіі.
chmod -R 775 / var / www /
І власника файлів і діркеторіі. Група у власника файлів і директорії повинна бути такий же, як у групи від якої запускається веб-сервер (www-data).
chown -R byiigor: www-data / var / www /

define ( 'URL', $ mosConfig_live_site. $ app);
define ( 'SECUREURL', $ mosConfig_live_site. $ app);

перенесення бази
На початковому сервері запускаємо команду mysqldump, і вказуємо базу даних для бекапа (site) і направляємо висновок в gzip для архівації.
mysqldump -uПользователь -pПароль БД | gzip -c> / полний_путь_к_архіву
пр:
mysqldump -uroot -p111 site | gzip -c> /home/byiigor/site.sql.gz

Разархівіруем бекап бази.
gunzip / полний_путь_к_архіву
пр .:
gunzip /home/byiigor/site.sql.gz
В результаті, розпакувати бекап з розширенням .sql з'явиться в тойже директорії, що і файл архіву. Вихідний файл архіву віддалиться.

Створюємо базу даних на кінцевому сервері, в котору потім будемо відновлювати вихідну БД.
mysql -uПользователь -pПароль
Виконуємо sql запит.
CREATE DATABASE Імя_БД;
пр .:
CREATE DATABASE site;

Відновлюємо базу даних з архіву.
mysql -uПользователь -pПароль БД пр .:
mysql -uroot -p111 site

На цьому перенесення закінчений.

Веселих танців з бубном!

  • Facebook
  • ВКонтакте
  • Disqus