Các gói BitNami là một cách tuyệt vời để kiểm tra một ứng dụng cụ thể, nhưng việc sử dụng chúng không chỉ giới hạn ở “các ngăn xếp” được cung cấp. Với một vài bước bổ sung, bạn có thể sử dụng các nền tảng cơ sở như LAMP để triển khai nhanh chóng và thử tất cả các loại ứng dụng dựa trên web.

Cài đặt nền tảng

Nếu bạn chú ý đến lời khuyên trong bài viết trước, bạn đã cài đặt một trong các ngăn xếp "Cơ sở hạ tầng" và đã cài đặt một ứng dụng như SugarCRM làm mô-đun trên đầu trang của nó. Nếu không, hãy lấy "LAMPStack" mới nhất tại đây và chạy qua quá trình cài đặt.

Khi bạn đã hoàn thành, hãy bắt đầu và dừng Ngăn xếp của bạn để đảm bảo mọi thứ suôn sẻ.

Chuẩn bị ngăn xếp LAMP cho một ứng dụng mới

Ngoài việc cài đặt và định cấu hình ứng dụng, các mô-đun BitNami thực hiện một số bước bổ sung để tích hợp ứng dụng đó vào nền tảng cơ bản:

  • Họ tạo cấu trúc thư mục chính xác trong thư mục cài đặt BitNami để giữ tất cả các tệp, bao gồm biểu tượng / biểu tượng và mô tả
  • Họ thay đổi tệp cấu hình Apache chính để bao gồm ứng dụng mới của bạn
  • Cuối cùng, họ cài đặt một tệp cấu hình trong thư mục của ứng dụng của bạn để gửi yêu cầu mới

Thay vào đó, chúng tôi sẽ cần phải thực hiện các thao tác này theo cách thủ công

1. Tạo cấu trúc thư mục

Bên trong thư mục nơi bạn cài đặt BitNami, bạn sẽ tìm thấy thư mục “ ứng dụng ” - đây là nơi bạn sẽ đặt ứng dụng của mình. Nhưng trước tiên, bạn sẽ cần phải tạo một vài thư mục của riêng bạn:

Tạo một thư mục “ myapp ” mới, trong đó “myapp” là tên của những gì bạn đang cài đặt. Tôi sẽ cài đặt người bạn cũ của chúng tôi FengOffice cho điều này, vì vậy tôi được đặt tên là " fengoffice ". Bên trong thư mục này, tạo hai thư mục khác: “ conf ” (chứa các tệp cấu hình) và “ htdocs ” (sẽ giữ các tệp và thư mục của ứng dụng).

2. Tạo các tập tin cấu hình

Bạn sẽ cần tạo một tệp cấu hình cho máy chủ web biết vị trí của ứng dụng (trong Apache-speak, chúng tôi đang tạo "bí danh"). Dán nội dung sau vào tệp văn bản và thay thế thư mục của ứng dụng nếu cần:

 Bí danh / [thư mục ứng dụng của bạn / "/ đầy đủ / đường dẫn / đến / your / apps / directory / htdocs /" Bí danh / [thư mục ứng dụng của bạn "/ full / path / to / your / apps / directory / htdocs"  Tùy chọn chỉ mục MultiViews AllowOverride Tất cả thứ tự cho phép, từ chối Cho phép từ tất cả 

Hai dòng đầu tiên là quan trọng - chúng cho máy chủ biết phải đi đâu hay không, bạn rời khỏi "/" cuối cùng khỏi URL. Lưu tệp này dưới dạng " [tên ứng dụng của bạn] .conf " trong thư mục "conf" mà bạn đã tạo trước đó.

3. Chỉnh sửa các tệp cấu hình Apache chính

Cuối cùng, bạn cần chỉnh sửa tệp “/path/to/bitnami/apache2/conf/httpd.conf” để nó nhận ra ứng dụng mới. Thêm dòng sau vào cuối tệp này và lưu:

 Bao gồm "/ path / to / bitnami / [tên ứng dụng của bạn] /conf/myphpapp.conf" 

4. Giải nén và cài đặt ứng dụng của bạn

Bước cuối cùng là tải xuống / giải nén các tệp của ứng dụng của bạn và đặt chúng trong thư mục "/ apps / [tên ứng dụng của bạn] / htdocs /". Bây giờ, bắt đầu / khởi động lại ngăn xếp. Bạn sẽ có thể xem ứng dụng của mình bằng cách truy cập URL sau:

 http: // localhost: [cổng Bitnami sử dụng - nó hiển thị điều này khi bạn khởi động nó] / apps / [tên ứng dụng của bạn] / 

Hình ảnh trên cho thấy FengOffice đang chạy trên LAMP stack mà tôi đã cài đặt cho bài viết này. Tùy thuộc vào ứng dụng, bạn có thể cần phải trải qua quá trình cài đặt thông thường. Để làm điều này, tôi đã phải mở "http: // localhost: 8080 / apps / fengoffice / public / install /" như được mô tả trong bài viết trước của chúng tôi. Một chút công việc phụ, nhưng một khi bạn nhận được hang của nó, bạn sẽ được đưa lên tất cả các loại ứng dụng để thử nghiệm trong thời gian không!