Skip to content

Instantly share code, notes, and snippets.

@senki
Last active December 11, 2015 04:39
Show Gist options
  • Save senki/4547095 to your computer and use it in GitHub Desktop.
Save senki/4547095 to your computer and use it in GitHub Desktop.
WordPress Mozgatás és Migráció (Hungarian)
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>
<?php
$year = 2013; // Year of the countdown
$month = 1; // Month of the countdown
$day = 16; // Day of the countdown
$hour = 12; // Hour of the day
$minute = 00; // Minute of the hour
$calculation = ((mktime ($hour,$minute,0,$month,$day,$year) - time())/60);
$minutes = (int)$calculation;
?>
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After:' . $minutes);
header('Content-type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $_SERVER['SERVER_NAME']; ?>: karbantartás alatt</title>
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:400,700">
<style>
body {background-color:white;
background-image: linear-gradient(90deg, rgba(200,0,0,.5) 50%, transparent 50%),
linear-gradient(rgba(200,0,0,.5) 50%, transparent 50%);
background-size:50px 50px;font:normal 12px/16px 'Open Sans', Helvetica, Arial, sans-serif;color:#999;text-rendering:optimizeLegibility;}
h1{margin:48px 0 30px;font-weight:bold;font-size:40px;line-height:48px;color:#333;}
h2{margin:0 0 48px;font-weight:normal;font-size:20px;line-height:28px;color:#555;}
.wrap{position:absolute;top:50%;left:50%;margin:-28% 0 0 -230px; padding: 20px;width: 420px;height: 240px;border-radius:4px;background: rgba(255,255,255,0.88);box-shadow: 0 0 20px black;text-align:center;}
</style>
<script src="https://raw.github.com/LeaVerou/prefixfree/gh-pages/prefixfree.min.js"></script>
</head>
<body>
<div class='wrap'>
<h1>karbantartás</h1>
<h2>A <?php echo $_SERVER['SERVER_NAME']; ?> átmenetileg nem érhető el</h2>
<p>Még <?php echo $minutes; ?> perc.</p>
</div>
</body>
</html>

Wordpress mozgatás migrálás

2013.01.16

Részletes, lépésenkénti munkafolyamat leírás WordPress site mozgatásáról, meglévő cseréjéről.

Előzetes követelmények

Mielött elkezdjük mindkét weboldalról a következőket kell tudni:

  • Webcím (URL)
  • Fájlszintű hozzáférés (FTP, SCP, stb.)
  • Adatbázishozzáférés
    • ha lehet, legyen webes alapú, pl. phpMyAdmin
  • WP Admin hozzáférése

Felhasznált pluginok

BackWPup

WP Migrate DB

Lépések

Mozgatás

1. lépés: Régi weboldal mentése

  1. Írjuk fel a bekapcsolt pluginokat
  2. Kapcsoljuk ki az összes plugint
  3. Telepítsük fel mindkét plugint
  4. Mentsük le a BackWPup segítségével a fájlokat
  5. Mentsük le a WP Migrate DB segítségével az adatbázist

2. lépés: Fájlok módosítása

  1. Írjuk át a wp-config.php fájlban az adatbáziscsatlakozásokat az új adatok alapján.

3. Lépés: Feltöltés

  1. Importáljuk az új adatbázisba a lementett adatbázisfájlt
  2. Másoljuk fel a fájlokat az új helyre

4. Lépés: Új weboldal WP adminisztráció

  1. Kapcsoljuk be a használt pluginokat
    • ellenőrizzük, ha egy pluginnak kulcsa, szériaszáma van, hogy működik-e

5. Lépés: Ellenőrzés

  1. Fájlok az új szerverről jönnek?
  2. Minden az elvárás szerint működik?

Migráció

1. lépés: Régi Weboldal mentése

  1. Írjuk fel a bekapcsolt pluginokat
  2. Kapcsoljuk ki az összes plugint
  3. Telepítsük fel mindkét plugint
  4. Mentsük le a BackWPup segítségével a fájlokat
  5. Mentsük le a WP Migrate DB segítségével az adatbázist

2. Lépés: Új weboldal mentése

Mielött bármit csinálnánk, az új weboldalról, a BackWPup segítségével egy teljeskörű mentést végezzünk.

3. lépés: Fájlok módosítása

  1. Írjuk felül a régi weboldal wp-config.php fájlját az újban használttal.
  2. Módosítsuk a lementett SQL fájlban a tábla előtagokat (find & replace) ha szükséges (a wp-config.php fájl alapján)

4. Lépés: leállítás

  1. tegyük elérhetetlenné az új weboldalt.
    • pl. használjuk a maintenance.php fájlt, (az időt be kell írni!)
      és irányÍtsuk a .htaccess fájlt rá:
      DirectoryIndex maintenance.php index.html index.php index.htm

5. Lépés: Feltöltés

  1. Töröljünk minden fájlt a .htaccess és a maintenance.php kivételével az Új szerveren
  2. Töröljönk minden táblát az adatbázisban
  3. Importáljuk az új adatbázisba a lementett adatbázisfájlt
  4. Másoljuk fel a fájlokat az új helyre

6. Lépés: WP adminisztráció

  1. Kapcsoljuk be a használt pluginokat
    • ellenőrizzük, ha egy pluginnak kulcsa, szériaszűáma van, hogy működik-e

7. Lépés: Újraindítás:

Töröljük le a maintenance.php fájlt és vegyük ki a .htaccess fájlbókl a módosítást

7. Lépés: Ellenőrzés

  1. Fájlok az új szerverről jönnek?
  2. Minden az elvárás szerint működik?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment