2014-10-10 31 views
13

Używam XAMPP na Windows 2008 R2 od wielu lat używam tylko Apache, MySql i FileZilla. Wprowadziłem wiele dostosowań niestandardowych i ulepszałem go kilka razy. Odniosłem się do wszystkich problemów związanych z bezpieczeństwem, które udało mi się znaleźć. Działając jako usługi, serwery nigdy nie wyłączają się tak długo, jak długo działa Windows Server. Są niesamowicie stabilne. Dlaczego, do licha, ludzie mówią mi, że nie powinienem tego robić? Żadne z Q lub A, które tu widziałem, nie dotyczy szczegółów, większość z nich kończy się zwykle "nie jest zalecane", "tak jest napisane na stronie internetowej XAMPP, dlatego jest źle". Rozumiem, że nie powinieneś używać XAMPP po wyjęciu z pudełka, ponieważ nie jest to bezpieczne. Ale po zmianie wszystkich użytkowników root, używając https/certyfikatu zamiast zwykłego http, używając użytkowników MySQL z ograniczonymi uprawnieniami w moich skryptach, używając gotowych instrukcji (PDO lub mysqli) w php zapytaniach MySQL, wychwytywaniu wyjątków, obsłudze błędów, ochronie folderów plików i Nitty gritty programowania php Nie rozumiem, dlaczego nie mogę nadal używać XAMPP do produkcji. NIGDY nie doświadczyłem ŻADNEGO problemu. Zgadzam się z przekonaniem, że bezpieczeństwo nie jest głównym problemem, musi być coś jeszcze. Może skalowalność lub zarządzanie dużymi witrynami z milionami użytkowników (co nie jest moim przypadkiem)? Proszę, powiedz mi, ale tylko jeśli wiesz, o czym mówisz!Dlaczego XAMPP nie nadaje się do produkcji?

EDIT: Mam istotniejszej komentarz w innym miejscu:

to po prostu nie ma na celu zrobić nic więcej niż butiku rozwoju i wykorzystania. A komentarze oparte na opiniach podpowiadają, dlaczego wymiany mają tendencję do tego, że ludzie, którzy pracowali z XAMPP i typu WAMP, byli tam i nie byli pod wrażeniem, ale nie musieli zadawać sobie trudu, by zebrać empirię. dane do poparcia swojej opinii.

To jest uczciwy komentarz, a to może być najlepsza odpowiedź, jaką kiedykolwiek zdobędę, ale mogę z tym żyć. Jest świetną wskazówką do odkrywania nowych architektur komputerowych dla mojego oprogramowania.

+1

Więcej pytanie do http://webmasters.stackexchange.com/ – andyroo

+4

Nigdy nie pytałem o opinię. Poprosiłem o prawdziwe powody stojące za tylu Q i A tutaj przy przepełnieniu stosu stwierdzając, że XAMPP nie nadaje się do produkcji. Wolę nazwać te opinie opiniami, ale nie moje pytanie.Nic w moim pytaniu nie wyklucza możliwości odpowiedzi związanej z programowaniem. Ponieważ wydaje się, że wśród wielu z was panuje zgoda co do tego, że XAMPP jest nieodpowiedni, powinien istnieć jeden lub więcej odpowiadających sobie powodów. Proszę przedstawić swoje sprawy, zamiast zaznaczać moje pytanie jako oparte na opiniach. – itsproject

+0

I mogę dodać ten link: http://webmasters.stackexchange.com/questions/69911/why-is-xampp-not-suited-for-production Są jeszcze bardziej surowe niż wy ... – itsproject

Odpowiedz

5

Tak jak sam mówisz, wszystko zależy od bezpieczeństwa i natychmiastowego użycia, XAMPP jest dość niepewny. Poza tym nie widzę żadnych rzeczywistych wad. Oprogramowanie w XAMPP jest regularnie używane w stabilnych, bezpiecznych, komercyjnych systemach. Potrzeba trochę wiedzy i czasu, aby skonfigurować XAMPP tak, aby był wystarczająco bezpieczny do użytku produkcyjnego (i to jest powód, dla którego ludzie wciąż mówią, że tego nie robisz), ale ponieważ wygląda na to, że go masz, nie powinno być żadnego problem.

2

Choć nie kiedykolwiek próbował skonfigurować system Windows w taki sposób, mogę wymyślić kilka problemów (innych niż bezpieczeństwo):

  • zarządzających okna i aktualizacje oprogramowania - Trudno zarządzać cały system Windows przez konsolę i nie wyobrażam sobie zarządzania nim w produkcji
  • wydajność - (porównanie localhostów) Linux w moim przypadku był zawsze szybszy
  • skalowalność aplikacji internetowych - większość aplikacji jest skonfigurowana do pracy w środowisku serwerów linuxowych , więc uruchamianie lub integrowanie bibliotek 3-osobowych lub innych aplikacji może być czasami trudne, np. inne ścieżki, połączenia z konsolami nie mogą działać itd.

Problemy te mogą być nieistotne w Państwa przypadku, ale przy opracowywaniu większego projektu należy wziąć pod uwagę.