| Przenoszenie strony na inny serwer || Dodane dnia 18-02-2010 23:15 |
|
|
Aby przenieść poprawnie stronę na inny serwer należy wykonać następujące czynności:
Zrobienie kopi bezpieczeństwa oraz przygotowanie kopi danych do przeniesienia
1.) Wykonać Backup plików na serwerze FTP
2.) Wykonać Backup bazy danych na serwerze mysql, obie powyższe czynności powinny być dostępne w Panelu zarządzania serwerem hostingo-dawcy. Jeśli to nie możliwe wykonać ręcznie.
3.) Skopiować zawartość katalogu httpdocs lub public_html zależnie od hostingu.
5.) Zalogować się do panelu PHPMyAdmin, w wielu przypadkach wystarczy w pasku adresu dopisać /phpmyadmin/ np. http://www.adres_twojej_strony.pl/phpmyadmin/. Ewentualnie w panelu jaki udostępnia hosting.
6.) Wprowadzić dane logowania.
7.) Wybieramy swoją bazę.
8.) Sprawdzamy jakie ma kodowanie znaków(będzie napisane w kolumnie Metoda porównywania napisów)
9.) Wybrać zakładkę EKSPORT.
10.) Zaznaczyć opcję SQL.
11.) Zaznaczamy tip na "Zapisz jako plik".
12.) Szablon nazwy zostawiamy bez zmian.
13.) Kodowanie najlepiej zostawić UTF-8
14.) Typ kompresji: proponuję brak.
15.) Wykonaj i zapisz plik na dysku.
Właściwe przeniesienie danych na nowy host
1.) Logujemy się na nowy serwer FTP.
2.) Przenieś skopiowaną uprzednio zawartość starego konta FTP na nowy serwer FTP odpowiednio w katalog httpdocs lub public_html.
3.) Po przesłaniu plików należy teraz nadać im odpowiednie atrybuty:
- tmp/ - 777
- images/ - 777
- images/imagelist.js -777
- images/articles/ - 777
- images/avatars/ - 777
- images/news/ - 777
- images/news_cats/ - 777
- images/photoalbum/ - 777
- images/photoalbum/submissions/ - 777
- forum/attachments/ - 777
- administration/db_backups/ - 777
- config.php - 644
4.) Jeśli nie utworzyliśmy wcześniej bazy danych na nowym hostingu robimy to w panelu usługodawcy.
5.) Zalogować się do panelu PHPMyAdmin, w wielu przypadkach wystarczy w pasku adresu dopisać /phpmyadmin/ np. http://www.adres_twojej_strony.pl/phpmyadmin/. Ewentualnie w panelu jaki udostępnia hosting.
6.) Wybieramy swoją nową bazę danych.
7.) Przechodzimy do zakładki IMPORT.
8.) Wskazujemy lokalizację wcześniej eksportowanej kopi bazy danych.
9.) Kodowanie pliku pozostawiamy UTF-8.
10.) Zaznaczamy opcję:
Zezwól na przerwanie importu w przypadku, gdy skrypt wykryje zbliżający się koniec limitu czasu. Może to być dobry sposób importu dużych plików, jednakże może on popsuć transakcje. Uchroni nas to przed niedokończonym wysyłaniem dużych baz danych.
11.) Klikamy na wykonaj.
12.) Musimy odczekać klika lub nawet kilkanaście chwil aby otrzymać rezultat:
Import zakończony sukcesem, wykonano XX zapytań.
13.) Wchodzimy ponownie na serwer FTP i otwieramy plik config.php edytujemy go zgodnie z opisem:
<?php
// database settings
$db_host="localhost"; // Prawdopodobnie nie musimy tego zmieniać
$db_user="****"; // Nazwa użytkownika nowej bazy danych
$db_pass="******"; // Hasło użytkownika nowej bazy danych
$db_name="nazwa_nowej_bazy"; // Nazwa nowej bazy danych
$db_prefix="ef_"; // Tu może być różnie jeśli przenosisz EF które było początkowo instalowane w wersji mniejszej niż EF 4.14 musisz mieć tam ep_ jeśli sprawa tyczy się najnowszej wersji pozostaw tam ef_
define("DB_PREFIX", "ef_"); // Tak samo jak wyżej
?>
14.) Zapisujemy, wysyłamy plik config.php.
|
|
|
| RE: Przenoszenie strony na inny serwer || Dodane dnia 15-05-2010 09:28 |
|
|
wszystko ok
ale po importowaniu błąd włazi:
Błąd
Zapytanie SQL:
--
-- Baza danych: `stara_y0_pl`
--
CREATE DATABASE `stara_y0_pl` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL zwrócił komunikat: Dokumentacja
#1044 - Access denied for user 'space_5780389'@'%' to database 'stara_y0_pl'
|
|
|
| RE: Przenoszenie strony na inny serwer || Dodane dnia 15-05-2010 09:46 |
|
|
|
#1044 - Access denied for user 'space_5780389'@'%' to database 'stara_y0_pl'
Przetłumacz sobie i wyciągnij wnioski, przypuszczam, że nie masz uprawnień do utworzenia nowej bazy danych.
|
|
|
| RE: Przenoszenie strony na inny serwer || Dodane dnia 15-05-2010 12:12 |
|
|
Zrobilem wszystko co opisałeś.
Kopie zrobilem na cba.pl w 3 wersjach.
póżniej utworzyłem baze na 000space.com
zalogowalem sie na phpadmina
i podczas importu to wyskoczylo.
Ale jak edytuje i usune z pliku create data base..... to dziala-ale nie wiem czy dobrze robie
|
|
|
| RE: Przenoszenie strony na inny serwer || Dodane dnia 25-05-2010 07:26 |
|
|
Tak, możesz tak zrobić, powinno utworzyć wpisy w aktualnej tabeli.
|
|
|