2014-10-10 17 views
13

Tôi đã chạy XAMPP trên Windows 2008 R2 trong nhiều năm nay, tôi chỉ sử dụng Apache, MySql và FileZilla. Tôi đã thực hiện nhiều điều chỉnh tùy chỉnh và nâng cấp thời gian máy chủ. Tôi đã giải quyết tất cả các vấn đề an ninh tôi đã có thể tìm thấy. Chạy như dịch vụ, các máy chủ không bao giờ xuống miễn là Windows Server là lên. Chúng ổn định đáng kinh ngạc. Tại sao mọi người nói với tôi rằng tôi không nên làm điều này? Không có Q hoặc A nào tôi đã thấy ở đây đề cập đến các chi tiết cụ thể, hầu hết trong số họ kết thúc bằng "nó không được khuyến khích", "nó nói như vậy trên trang web XAMPP, do đó nó xấu". Tôi hiểu rằng bạn không nên sử dụng XAMPP ngoài hộp để sản xuất vì nó không an toàn. Nhưng đã thay đổi tất cả người dùng root, sử dụng https/certificate thay vì http thuần, sử dụng người dùng MySQL với các đặc quyền hạn chế trong kịch bản của tôi, sử dụng các câu lệnh đã chuẩn bị (hoặc PDO hoặc mysqli) trong các truy vấn php MySQL, bắt exeptions, xử lý lỗi, bảo vệ các thư mục và các gritty nitty của lập trình php Tôi không thể thấy lý do tại sao tôi không thể tiếp tục sử dụng XAMPP cho sản xuất. Tôi KHÔNG BAO GIỜ gặp bất kỳ rắc rối nào. Tôi đã ổn định với nhận thức rằng an ninh không phải là vấn đề chính, phải có cái gì đó khác. Có thể khả năng mở rộng hoặc khả năng quản lý của các trang web lớn với hàng triệu người dùng (đó không phải là trường hợp của tôi)? Xin vui lòng cho tôi biết, nhưng chỉ khi biết những gì bạn đang nói về!Tại sao XAMPP không phù hợp cho sản xuất?

EDIT: Tôi đã nhận một lời nhận xét đáng chú ý khác:

Nó chỉ không có nghĩa là để làm bất cứ điều gì hơn việc phát triển và cửa hàng sử dụng. Và ý kiến ​​dựa trên ý kiến ​​cho bạn biết lý do tại sao các giao dịch có xu hướng khởi động các loại câu hỏi này là những người đã làm việc với XAMPP và loại WAMP đã ở đó và không ấn tượng, nhưng không bận tâm thu thập kinh nghiệm dữ liệu để sao lưu ý kiến ​​của họ.

Đây là nhận xét hợp lý và cũng có thể là câu trả lời hay nhất mà tôi từng nhận được nhưng tôi có thể sống với điều đó. Đó là một gợi ý tuyệt vời để khám phá kiến ​​trúc máy tính mới cho phần mềm của tôi.

+1

Thêm câu hỏi cho http://webmasters.stackexchange.com/ – andyroo

+4

Tôi chưa bao giờ hỏi ý kiến ​​của bất kỳ ai. Tôi đã hỏi vì những lý do thực sự đằng sau quá nhiều Q và A ở đây tại ngăn xếp ngăn xếp nói rằng XAMPP không phù hợp cho sản xuất. Tôi thà gọi những tuyên bố đó dựa trên ý kiến, nhưng không phải là câu hỏi của tôi.Cũng không có bất kỳ điều gì trong câu hỏi của tôi loại trừ khả năng câu trả lời liên quan đến lập trình. Vì dường như có sự đồng thuận giữa rất nhiều bạn rằng XAMPP không phù hợp, nên cũng có một hoặc nhiều lý do tương ứng. Vui lòng trình bày các trường hợp của bạn thay vì đánh dấu câu hỏi của tôi là dựa trên ý kiến. – itsproject

+0

Và tôi có thể thêm liên kết này: http://webmasters.stackexchange.com/questions/69911/why-is-xampp-not-suited-for-production Họ thậm chí còn khắc nghiệt hơn các bạn ... – itsproject

Trả lời

5

Giống như bạn tự nói, đó là tất cả về bảo mật và out-of-the-box, XAMPP là khá không an toàn. Ngoài ra, không có nhược điểm thực sự mà tôi có thể nhìn thấy. Phần mềm trong XAMPP thường xuyên được sử dụng trong các hệ thống ổn định, an toàn, thương mại. Phải mất một chút kiến ​​thức và thời gian để cấu hình XAMPP để trở nên đủ an toàn để sử dụng sản xuất (và đây là lý do tại sao mọi người tiếp tục bảo bạn không làm điều đó), nhưng có vẻ như bạn đã có nó vấn đề.

2

Mặc dù tôi chưa bao giờ cố gắng để cấu hình các cửa sổ theo cách đó, tôi có thể nghĩ đến một vài vấn đề (trừ bảo mật):

  • quản lý cửa sổ và cập nhật phần mềm - Tôi thấy khó để quản lý toàn bộ hệ thống cửa sổ thông qua giao diện điều khiển và tôi không thể tưởng tượng quản lý nó trong sản xuất
  • hiệu suất - (so sánh localhosts) linux trong trường hợp của tôi luôn nhanh hơn
  • khả năng mở rộng của ứng dụng web - đa số ứng dụng được thiết lập để hoạt động trong môi trường máy chủ linux , do đó, chạy hoặc tích hợp thư viện bên thứ 3 hoặc các ứng dụng khác đôi khi có thể khó khăn ví dụ như. các đường dẫn khác, các cuộc gọi tới bàn điều khiển không thể hoạt động, v.v.

Các vấn đề này có thể không liên quan trong trường hợp của bạn, nhưng khi tính đến việc phát triển một dự án lớn hơn.

Các vấn đề liên quan