[Symfony2][Symfony]Jak wygląda przenoszenie gotowego projektu na inny serwer? |
[Symfony2][Symfony]Jak wygląda przenoszenie gotowego projektu na inny serwer? |
5.06.2015, 13:59:52
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
Mam działający projekt Symfony, który chodzi na sererze lokalnym WAMP.
Przeniesienie go na inny komupter/serwer lokalny z nową wersją PHP, Apache, Mysql to po prostu przeniesienie katalogu z projektem? Czy mój nowy serwer, php.ini będę musiał jakoś specjalnie konfigorować dla Symfony? |
|
|
5.06.2015, 21:14:46
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Możesz to zrobić po Bożemu, użyć GITa i Composera. Sklonować sobie projekt na serwer GITem i odpalić Composera, który Ci dociągnie wszystko czego brakuje i na końcu bodajże poprosi o nowe dane do MySQL itp.
Albo możesz to zrobić nie po Bożemu i skopiować sobie wszystkie pliki z projektem, ręcznie zaktualizować parameters.yml i się pomodlić, żeby zadziałało. Specjalnie konfigurować php.ini nie musisz. |
|
|
5.06.2015, 22:25:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
PRzygotuj środowisko produkcyjne:
- ustaw baze, parametry itp. takie jakie wymagane są na serwerze. - skopiuj baze danych (sam schemat, dane obojętnie). php app/console cache:clear --env=prod php app/console assets:install --env=prod ( ja używam grunt, assety wywalam wraz z bundlem) następnie nie otwieraj aplikacji w oknie przeglądarki! Tylko skopiuj całość na serwer -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
16.09.2015, 11:56:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
Możesz to zrobić po Bożemu, użyć GITa i Composera. Sklonować sobie projekt na serwer GITem i odpalić Composera, który Ci dociągnie wszystko czego brakuje i na końcu bodajże poprosi o nowe dane do MySQL itp. Jaką komendę Composer (update?) miałeś na myśli? (wtedy udało się zrobić niepobożemu teraz chiałbym pobożemu) Ten post edytował twojastara 16.09.2015, 11:57:32 |
|
|
16.09.2015, 12:14:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
install
|
|
|
17.09.2015, 12:29:35
Post
#6
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
a co z .gitignore wszędzie rozsianymi np w bundlach vendors. W ogóle domyślnie .gitignore w folderze głównym blokuje folder vendors/ . Naprawdę mam nie clonować vendors?
I cały projekt ważący jakoś 50 MB po klonowaniu (z vendors) ma 10MB. To wszystko composer dociągnie? ---- edit: witryna po klonowaniu i composerowaniu chodzi z jednym zarzutem, może uda się nie otwierać nowego topicu. Strony otwierają się tylko w srodowisku dev za wyjątkiem strony głównej: .../web/ -chodzi .../web/app_dev.php/ -chodzi .../web/app_dev.php/ksiazka/ -chodzi .../web/ksiazka/ - 404 .../web/app_dev.php/katalog/ -chodzi .../web/katalog/ - 404 Ten post edytował twojastara 17.09.2015, 12:43:54 |
|
|
17.09.2015, 12:53:31
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
http://symfony.com/doc/current/cookbook/de...ment/tools.html
Czytałeś ? Ogólnie w dokumentacji jest i o GIT i o deploy, może warto zacząć tam czytać? |
|
|
17.09.2015, 13:40:03
Post
#8
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
http://symfony.com/doc/current/cookbook/de...ment/tools.html Czytałeś ? Ogólnie w dokumentacji jest i o GIT i o deploy, może warto zacząć tam czytać? to jest odpowiedź na mój post sprzed czy po edycji? |
|
|
17.09.2015, 14:24:51
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A przeczytałeś ten link?
|
|
|
17.09.2015, 15:21:35
Post
#10
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
jak to jest, że na polskich forach trzeba przy okazji odpowiedzi jeszcze lekko dop...lić. Na stackoverflow tego nie widzę.
|
|
|
17.09.2015, 15:28:51
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
To idź na stackoverflow jak Ci się nie podoba.
Zrobiłes wszystko co w linku miałeś? Wykonałeś polecenia ? Zamiast strzelać focha wystarczyło powiedzieć: "Tak widziałem tego linka wcześniej, wykonałem polecenia jednak dalej nie ma efektów" |
|
|
17.09.2015, 15:33:34
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
jak to jest, że na polskich forach trzeba przy okazji odpowiedzi jeszcze lekko dop...lić. Na stackoverflow tego nie widzę. Na stacku dostałbyś 5 minusów i closed A co do pytań to poważnie w dokumentacji masz wyczerpany temat. GIT pomaga Ci w kopiowaniu bo wszystko niepotrzebne co będzie zaciągnięte przez composer m.in. cały Vendor jest w gitignore, a tak musiałbyś to ręcznie filtrować, co musisz kopiować, a co nie. Stąd sugestia korzystania z GITa. EDIT: A co do niedziałania routingu zrób clear:cache --env=prod (dla produkcyjnego koniecznie) i po tym zdebuguj sobie routingi debug:router czy jest wszystko ok. Ten post edytował Damonsson 17.09.2015, 15:41:23 |
|
|
17.09.2015, 15:58:15
Post
#13
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
(Czyli coś w stylu: "To wyjedź do tej Szwecji jak ci się w Polsce nie podoba. Nie będziesz nam mówił, że coś w Naszej Polsce jest nie tak."
Po to otwieram topic bo nawet nie wiem, że wdrażanie to całkiem poważna i nie prosta operacja. Nie czytałem o deployment bo na etapie otwierania topicu nie wiedziałem, że taka kwestia istnieje a nie z lenistwa, można było na to odpowiedzieć bez protekcjonalnej buty ("może warto zacząć tam czytać?").) Wyczyściłem cache --env=prod (z resztą klonowalem projekt z czystym cache). debug:router w każdym route pokazuje to samo co dla route "/", który jako jedyny chodzi w produkcyjnym, więc rozumiem, że powinno być w porządku.
A nie jest. Ciągle 404 dla produkcyjnego (popularne, nowości). Ten post edytował twojastara 17.09.2015, 17:40:43 |
|
|
17.09.2015, 22:03:48
Post
#14
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) |
@twojastara postaraj się nie przypisywać innym złych intencji a będzie dobrze. Dokumentacje powinieneś przeczytać całą lub przynajmniej wiedzieć co się w niej znajduje.
Co do ostatniego problemu, to moim zdaniem konfiguracja serwera http stanowi tutaj problem. Oczywiście i to jest opisane w dokumentacji dla najpopularniejszych serwerów. |
|
|
17.09.2015, 23:27:51
Post
#15
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Szedłbym w tę samą stronę którą sugeruje @destroyerr.
Po stronie symfony jest wszystko ok z routingiem, a powiedz jeszcze skąd część URLa /web się u Ciebie bierze? Może w tym tkwi problem, jakiś niestandardowy htaccess jeśli używasz apache? Co się dzieje dla? /web/app_dev.php/popularne /app_dev.php/popularne /web/popularne /popularne A zwróć jeszcze uwagę na backslash na końcu czy nie dodajesz przypadkiem? |
|
|
18.09.2015, 11:43:31
Post
#16
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
twojastara myślę, że tutuaj znajdziesz dopowiedź: http://symfony.com/doc/current/cookbook/co...figuration.html
|
|
|
27.09.2015, 19:20:12
Post
#17
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) |
ten sam sklonowany projekt działa bez problemu na serwerze firmy hostingowej.
Ale jednak wrzuciłem tam projekt gotowy, dociągnięty (composer:install) na moim komputerze i taki przesłany filezilla. Na serwerze firmy hostingowej nic nie robiłem, w związku z tym mam pytanie. W jaki sposób miałbym użyć composer (composer:install) na serwerze współdzielonym zewnetrznej firmy hostingowej. Czy to w ogóle możliwe? |
|
|
27.09.2015, 21:03:19
Post
#18
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Generalnie na shared hostingach nie da się używać composer.
Tu masz info z róznymi rozwiązaniami: http://stackoverflow.com/questions/2089451...-shared-hosting |
|
|
29.09.2015, 13:49:50
Post
#19
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) |
Cytat Generalnie na shared hostingach nie da się używać composer. To oczywiście jest spore uproszczenie a być może nawet kłamstwo skoro nawet w home.pl można używać composera. |
|
|
29.09.2015, 18:15:15
Post
#20
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
To że na home coś działa to tylko potwierdza moje stwierdzenie
Spróbuj odpalić composer na darmowych hostingach alb tych za 5zł/rok. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 22:20 |