Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [Symfony2][Symfony]Jak wygląda przenoszenie gotowego projektu na inny serwer?
twojastara
post 5.06.2015, 13:59:52
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
Damonsson
post 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.
Go to the top of the page
+Quote Post
Forti
post 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 wink.gif


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
twojastara
post 16.09.2015, 11:56:48
Post #4





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Cytat(Damonsson @ 5.06.2015, 22:14:46 ) *
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
Go to the top of the page
+Quote Post
Pyton_000
post 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
Go to the top of the page
+Quote Post
twojastara
post 17.09.2015, 12:29:35
Post #6





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
Pyton_000
post 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ć?
Go to the top of the page
+Quote Post
twojastara
post 17.09.2015, 13:40:03
Post #8





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Cytat(Pyton_000 @ 17.09.2015, 13:53:31 ) *
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?
Go to the top of the page
+Quote Post
Pyton_000
post 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?
Go to the top of the page
+Quote Post
twojastara
post 17.09.2015, 15:21:35
Post #10





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


jak to jest, że na polskich forach trzeba przy okazji odpowiedzi jeszcze lekko dop...lić. Na stackoverflow tego nie widzę.
Go to the top of the page
+Quote Post
Pyton_000
post 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"
Go to the top of the page
+Quote Post
Damonsson
post 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%)
-----


Cytat(twojastara @ 17.09.2015, 16:21:35 ) *
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 wink.gif

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
Go to the top of the page
+Quote Post
twojastara
post 17.09.2015, 15:58:15
Post #13





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


(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.
  1. Name Method Scheme Host Path
  2. index ANY ANY ANY /
  3. popularne ANY ANY ANY /popularne
  4. nowosci ANY ANY ANY /nowosci


A nie jest. Ciągle 404 dla produkcyjnego (popularne, nowości).

Ten post edytował twojastara 17.09.2015, 17:40:43
Go to the top of the page
+Quote Post
destroyerr
post 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.
Go to the top of the page
+Quote Post
Damonsson
post 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?
Go to the top of the page
+Quote Post
prz3kus
post 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
Go to the top of the page
+Quote Post
twojastara
post 27.09.2015, 19:20:12
Post #17





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
Pyton_000
post 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
Go to the top of the page
+Quote Post
destroyerr
post 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.
Go to the top of the page
+Quote Post
Pyton_000
post 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 wink.gif

Spróbuj odpalić composer na darmowych hostingach alb tych za 5zł/rok.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 14:55