Bây giờ tôi cần làm gì để có được một số tài liệu có thể truy cập bằng HTTP (bắt đầu một số dịch vụ?)?
Sau khi biên dịch, bạn cần phải cài đặt, dựng lên Tập tài liệu. Thông thường đó là make install
như nguồn gốc .
Tuy nhiên, hầu hết các bản phân phối Linux đã có Apache2 trong kho lưu trữ - biên dịch, cấu hình, vv Nó cũng thuận tiện hơn hơn là cài đặt từ nguồn, vì bạn nhận được cập nhật tự động.
(Phải thừa nhận rằng bạn sẽ không nhận được "beta" mới nhất theo cách đó, nhưng bạn có cần nó không chỉ để phục vụ một vài tập tin? Bám sát phiên bản ổn định .)
Ngoài ra, tôi có cần nhóm tất cả các tệp tôi muốn truy cập trong một số thư mục và làm cho thư mục và nội dung của nó có thể truy cập được không
Bạn chỉ có thể phục vụ toàn bộ thư mục.
Cấu hình mặc định của Apache2 thường trỏ đến /srv/http
hoặc là /var/www
, tùy thuộc vào hệ thống.
Vị trí mặc định cho cấu hình của Apache2 dường như là /etc/httpd/conf/httpd.conf
. Hãy tìm một dòng chữ " DocumentRoot
".
Nếu sử dụng Debian apache2
gói, bạn có thể thay đổi nó trong /etc/apache2/sites-available/default
.
Kế tiếp, khởi đầu Apache2. Một lần nữa, tùy thuộc vào hệ thống, nó có thể là một trong những điều sau đây:
/etc/init.d/apache2 start
/etc/init.d/httpd start
/etc/rc.d/init.d/httpd start
/etc/rc.d/httpd start
httpd
Hãy chắc chắn rằng bạn chạy lệnh như nguồn gốc .
Tôi sẽ cung cấp các liên kết này cho các đồng nghiệp của mình và không muốn chúng bị hỏng, vì vậy cần đảm bảo rằng các dịch vụ apache sẽ tự động hoạt động sau khi khởi động lại. Apache có hỗ trợ sẵn cho việc này không?
Điều này phụ thuộc vào hệ điều hành. Trên một số bản phân phối Linux (Debian, Ubuntu), initscript được thêm vào danh sách các trình tiện ích để bắt đầu tự động. Trên những người khác, bạn phải làm điều đó bằng tay (trong Arch, bằng cách chỉnh sửa /etc/rc.conf
).