<
  • Главная
Статьи

Як перенести сайт з Денвера на хостинг

  1. Підготовчі роботи перед перенесенням сайту з локального комп'ютера на хостинг
  2. Підготовка на своєму комп'ютері.
  3. Що таке База MySQL і підготовка Бази до переносу
  4. Переносимо сайт з Денвера на хостинг
  5. Крок перший - переносимо Базу MySQL
  6. Крок другий - переносимо файли сайту з комп'ютера на хостинг
  7. Крок третій - редагування файлу конфігурації


Доброго часу доби, шановні читачі. Колись давно, аж 27 вересня минулого року, я розповідала, як встановити WordPress на Denwer . Ще тоді я вирішила, що у цій статті просто зобов'язана бути продовження - як перенести готовий WordPress з Денвера на хостинг. Вирішила давно, а ось до готової статті дісталася тільки сьогодні. Сподіваюся, кому-то ця стаття буде корисна.

як встановити WordPress на Denwer

З самого початку хочу сказати, що алгоритм перенесення будь CMS, що працює з базою MySQL однаковий. Принаймні я в цьому переконалася на власному досвіді, працюючи з WordPress, Joomla і phpBB.

Перенести сайт з Денвера на хостинг, а також з хостингу на хостинг - дуже просто. Найголовнішим в цій справі - підготовчі роботи. Провівши їх правильно, перенесення здійсниться легко і швидко. Порядок дії великого значення не має, але щоб не скакати в статті, я постараюся дотримуватися послідовність.

Підготовчі роботи перед перенесенням сайту з локального комп'ютера на хостинг

На стороні хостера

Кожна хостинг-компанія, яка надає вам місце під ваш сайт, має свій інтерфейс, з яким вам потрібно буде навчитися працювати. тобто, коли ви замовляєте послугу хостингу, для вашого сайту виділяють місце на сервері, а вам дають доступ в особистий кабінет, в якому ви керуєте своїм сайтом. Так ось у різних хостерів ці особисті кабінети можуть дуже сильно відрізнятися один від одного - зовнішній вигляд, назви розділів і команд, функціональність.

Найголовніше, що вам відразу буде потрібно, це:

  1. Доступ FTP - дає вам цей доступ хостер сам або ви в особистому кабінеті можете самостійно створити дане підключення. Воно потрібне для того, щоб завантажити всі файли вашого сайту, які поки знаходяться на вашому комп'ютері, на сервер хостера.
  2. База MySQL - створює її для вас сам хостер і висилає логін і пароль до неї, або ви самостійно повинні створити нову базу в особистому кабінеті.

Що значить - дає вам хостер сам? Коли ви замовляєте послугу і оплачуєте її, вам повинно прийти лист на пошту з оповіщенням, що послуга підключена. Як правило, відразу в цьому листі і є подальші інструкції або, як варіант, посилання на довідковий матеріал. Отже, якщо хостер сам створює для вас FTP підключення і базу MySQL, то він обов'язково надішле логіни і паролі в листі вам на пошту. Не втрачайте такий лист!

Якщо в листі немає нічого подібного, то йдемо в особистий кабінет (вже до нього-то точно вам хостер надішле доступ) і шукаємо в особистому кабінеті посилання на розділи. Шукаємо щось схоже на FTP підключення і Бази MySQL.

Як не складно здогадатися, якщо ви повинні самостійно створити підключення або базу, то в потрібному розділі будуть для цього спеціальні команди і вже обов'язково якісь супутні інструкції.

Отже, розібралися, що перед перенесенням сайту у вас на руках повинні бути дані для підключення до сервера хостера.

Для FTP підключення повинно бути:

  • ім'я сервера, до якого ви будете підключатися через FTP підключення. Може мати різні назви, залежить від налаштувань хостера. Ось можливі варіанти:
  • ftp.ваш_домен.ru
  • ftp.домен_хостера.ru
  • XX.XXX.XX.XXX - якісь цифри
  • Логін
  • пароль

Для підключення до бази MySQL:

  • Назва бази
  • Логін
  • пароль

Назва бази може співпадати з логіном.

На цьому етапі ми володіємо заповітним доступом до сервера через FTP і даними нашої нової Бази MySQL.

Підготовка на своєму комп'ютері.

Що таке FTP, FTP клієнт і FTP підключення

FTP - це спеціальний протокол, за допомогою якого ми можемо переміщати файли з одного сервера (комп'ютера) на інший за допомогою інтернету.

Для цього існують програми - FTP клієнти. Є як безкоштовні FTP клієнти, так і платні. Зізнаюся чесно, я не сильно в них розбираюся, у мене так вийшло, що спочатку я поставила пробну версію платної програми Total Commander. Вона вважається одним з найкращих FTP клієнтів. Потім у мене зламався комп'ютер, і, коли на замовлення зібрали новий і встановили ОС, мені поставили і Total Commander. З тих пір так їм і користуюся. Загалом, для перенесення сайту ви повинні обов'язково поставити собі подібну програму.

Коли у вас будуть дані для FTP підключення і встановлений FTP клієнт, ви відкриваєте програму і створюєте нове підключення. Ось як це виглядає в Total Commander:

Ось як це виглядає в Total Commander:

Назва для себе - вписуєте будь-який зручний для себе ім'я.

Що таке База MySQL і підготовка Бази до переносу

Одним з найскладніших етапів (коли в цьому ще не розбираєшся) є перенесення Бази MySQL.

Що таке База MySQL?

База MySQL - це сховище (архів, бібліотека) інформації.

Сховище має вигляд таблиці, кожна клітинка якої відповідає за зберігання певного виду інформації. Наприклад, таблиця, яка відповідає за статті у вашому блозі має окрему осередок:

  • для зберігання ідентифікаційного номера вашої статті;
  • для зберігання дати, коли була опублікована стаття;
  • для зберігання імені автора, хто опублікував цю статтю;
  • для зберігання тексту статті та інші осередки.

Ось в такому вигляді зберігається інформація в Базі MySQL:

На вашому локальному комп'ютері на Денвері ваша база знаходиться за адресою http: // localhost / tools / phpmyadmin / - це універсальний адреса, тобто інших варіантів просто і бути не може. Інтерфейс, в якому ми працюємо з базою даних називається phpMyAdmin.

У лівій колонці перераховані всі бази, які ви створювали на своєму комп'ютері в той момент, коли вперше встановлювали CMS на Денвер:

У лівій колонці перераховані всі бази, які ви створювали на своєму комп'ютері в той момент, коли вперше встановлювали CMS на Денвер:

Перш, ніж ми почнемо експорт нашої бази даних, зупинимося на дуже важливому пункті - адреса сайту.
Коли ви тільки створювали свій перший сайт на Денвер, яку адресу сайту ви придумали? У мене був wp.ru. А тепер, коли переносите сайт з Денвера на хостинг, який домен ви купили? Навряд чи вони збігаються. Якщо ми все перенесемо в тому вигляді, як воно працювало на домашньому комп'ютері, сайт не буде відкриватися за новою адресою домену, який ви придбали. Всі дані, що є на Денвері сайту, налаштовані на придуманий вами домен. І не будуть працювати за іншою адресою.
Отже, нам потрібно скрізь, де це необхідно, вказати нову адресу сайту. Це повинен бути адреса домену, який ви купили заздалегідь , І що ще важливо - налаштували куплений домен на сервер хостингу.
Найпростіше, всі подібні зміни можна внести безпосередньо в адмінці сайту, в розділі загальних (основних) настройок. Наприклад, як в WordPress
Перш, ніж ми почнемо експорт нашої бази даних, зупинимося на дуже важливому пункті - адреса сайту
Будьте уважні, робіть це в найостаннішу чергу, тому що після того, як натиснете кнопку зберегти, ви вже не зможете зайти на свій сайт на домашньому комп'ютері за старою адресою.
Є другий спосіб, який безпосередньо пов'язаний з редагуванням таблиці нашої бази даних MySQL.

У кожної CMS така таблиця може називатися по різному. Наприклад, в WordPress вона називається wp_options, змінити адресу сайту потрібно в трьох осередках, в phpBB - phpbb_config, змінити в двох осередках. Там же можна змінити і адреси пошти. Думаю, далі ви з цим справитеся. Повернемося до перенесення сайту.

Переходимо в потрібну базу. Знаходимо вгорі вкладку Експорт. Оскільки ми користуємося Денвером і не вміємо користуватися базами на професійному рівні, то всі налаштування для експорту бази, виставлені в Денвері за замовчуванням, підходять для експорту бази. Тобто якщо у вас немає будь-яких вагомих причин щось змінювати в налаштуваннях за замовчуванням, то нічого не міняйте. Внизу сторінки встановіть галочку Save as file і натисніть кнопку Go (можливо, у вас все це буде на російській, у мене чомусь англійською).

Внизу сторінки встановіть галочку Save as file і натисніть кнопку Go (можливо, у вас все це буде на російській, у мене чомусь англійською)

База збережеться на вашому комп'ютері.

Важливе зауваження!

Могло так статися, що під час установки будь-якої CMS на Денвер ви не створювали нову базу, а вибрали вже існуючу на той момент, наприклад mysql (вона завжди створюється за замовчуванням, коли ви встановлюєте Денвер на свій комп'ютер ). Так ось в цій Базі, створеної за замовчуванням, вже міститься якась інформація, і тепер вона "перемішалася" з тієї, експорт якої нам потрібно зробити. Саме для таких випадків, коли є тільки одна база, і в ній містяться дані кількох різних сайтів, всіх таблиць одного сайту присвоюється префікс таблиць - свого роду відмітний знак. Ось як це виглядає:

Ось як це виглядає:

В такому випадку переходимо в цю базу, також переходимо на вкладку Експорт. На сторінці Експорту є віконце зі списком таблиць, на основі префікса вам потрібно вибрати ті файли, які відносяться до вашого сайту:

На сторінці Експорту є віконце зі списком таблиць, на основі префікса вам потрібно вибрати ті файли, які відносяться до вашого сайту:

Далі ті ж дії, що і описані вище.

Отже, на даний момент ми маємо:

  1. Встановлений FTP клієнт.
  2. Створено підключення до сервера хостера.
  3. Маємо файл бази даних в форматі .sql.
  4. Маємо дані для підключення до нової бази, яка знаходиться на сервері хостера.

Переходимо до перенесення сайту.

Переносимо сайт з Денвера на хостинг

Послідовність перенесення великого значення так само не має, як і в підготовчих роботах, головне правило тут - сайт не буде доступний для перегляду до тих пір, як ми не здійснимо весь перенесення повністю.

Сам перенесення можна розбити на три етапи (кроки).

Крок перший - переносимо Базу MySQL

Для початку з'ясуємо, як хостер дозволяє завантажити вашу базу на сервер. Як правило, хостер надає доступ в phpMyAdmin - точно такий же, як і в Денвері, де ви робили експорт вашої бази MySQL. Посилання на phpMyAdmin хостер або надсилає в листі разом з іншими даними, або в особистому кабінеті є посилання на перехід в phpMyAdmin. Якщо у вас є такий доступ, заходимо, тиснемо на вкладку Імпорт. Далі по кнопці Виберіть файл, вибираємо файл зі свого комп'ютера.

Внизу справа буде кнопка для завантаження. Після завантаження ви отримаєте повідомлення з привітаннями про те, що база завантажена.

Може бути і такий варіант, коли хостер дає можливість завантажити базу на свій сервер по FTP з'єднання, а потім в особистому кабінеті завантажити базу безпосередньо в phpMyAdmin. Подробиці про це шукайте в особистому кабінеті у хостера.

Крок другий - переносимо файли сайту з комп'ютера на хостинг

Відкриваємо на своєму комп'ютері FTP клієнт. Підключаємося до сервера.

Як правило, FTP клієнт так влаштований, що в вікні програми ми бачимо два робочих вікна. В одному завжди відображаються папки на вашому комп'ютері, в іншому після підключення до сервера відображаються папки, які знаходяться на сервері, до якого ми підключилися.

Як видно з скрін, в Вікні 1 знаходяться папки, які створив для нас хостер для нашого сайту. Нічого нового тут створювати не потрібно. У Вікні 2 - наша папка з сайтом, який ми збираємося перенести на хостинг.

У Вікні 1 у мене три папки, які створив хостер. У вас може бути всього одна папка, або дві, вони можуть абсолютно по іншому називатися. Тут ми повинні знати, в яку саме папку повинні перенести свій сайт. Зазвичай, інформацію про це можна знайти на сайті хостера в довідковій документації. Як правило, папка, в якій повинен бути сайт може мати такі назви:

  • public
  • html
  • public_html
  • www
  • public_www

Дуже важливо - сайт потрібно залити саме в папку. Подвійний клік мишки по папці відкриє її (в Total Commander). Папка буде порожній, або в ній може бути один єдиний файл index.html (залежить від хостера). Якщо такий файл є, сміливо його видаляємо.

У Вікні 2 натискаємо по папці www. Ви побачите файли свого сайту, який поки знаходиться на вашому комп'ютері на Денвері.

Ви побачите файли свого сайту, який поки знаходиться на вашому комп'ютері на Денвері

Виділяємо всі файли і тиснемо на кнопку Копіювання. Розпочнеться перенесення папок.

Крок третій - редагування файлу конфігурації

Редагування файлу конфігурації - найважливіший етап в процесі перенесення сайту на хостинг. У кожної CMS є свій конфігураційний файл, в якому міститься важлива інформація:

  • Ім'я Бази даних MySQL.
  • Логін для підключення до Бази MySQL.
  • Пароль до Бази MySQL.

Також там є поля і для іншої інформації, це вже залежить від конкретної CMS.

Отже, конфігураційний файл WordPress називається wp-config.php, такий же файл в Joomla називається configuration.php, а в phpBB - просто config.php. Файл конфігурації знаходиться в корені сайту. Ви можете його відредагувати, перед будь-яким з описаних вище дій.

Головне в цій справі врахувати, що якщо ви хочете продовжувати експерименти на Денвері, то в папці сайту на локальному комп'ютері повинні залишитися колишні дані для підключення до бази MySQL, а в папках сайту на сервері хостера в конфігураційному файлі повинні бути дані для підключення до Бази, яка знаходиться на сервері хостера.

Відкриваємо цей файл в редакторі. Я зробила скріни різних файлів (саме ті місця, які необхідно відредагувати), щоб ви побачили, на скільки вони всі схожі.

Конфігураційний файл WordPress:

Конфігураційний файл phpBB:

Конфігураційний файл Joomla:

Зверніть увагу, що всі все файли між собою досить схожі. Скрізь є поле, для вказівки імені бази, логіна, пароля. Я спеціально виділила ще адресу бази localhost. Як правило, адреса бази завжди має саме цю назву.

У файлі joomla є ще два поля, які я вказала, це адреси папок logs і tmp. Необхідно прописати шлях від кореня сервера хостера до цих папок.

Також ви можете побачити, що в файлі конфігурації є й інші поля, які можуть бути заповнені або бути порожніми. Більшість полів можна налаштувати через адмінку CMS. А ось підключення до бази даних на сервері хостера завжди треба вказувати вручну (в тому випадку, якщо ми переносимо вже працює сайт з Денвера або взагалі з будь-якого іншого хостингу).

На цьому перенесення сайту завершено. Тепер він доступний в інтернеті і ви можете набрати його адресу в адресному рядку браузера.

Якщо раптом сайт недоступний, в першу чергу перевірте саме конфігураційний файл.

Тексту вийшло багато, але тільки тому, що я намагалася пояснити якісь базові поняття. Насправді перенесення сайту займає не більше 10 хвилин, за винятком часу, коли папки копіюються на хостинг.

На цьому закінчую. Удачі в розвитку.

Що значить - дає вам хостер сам?
Що таке База MySQL?
Коли ви тільки створювали свій перший сайт на Денвер, яку адресу сайту ви придумали?
А тепер, коли переносите сайт з Денвера на хостинг, який домен ви купили?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью