Quản trị webserver
15.2 Apache webserver trên Linu
15.2.1 Cài đặt
Phiên bản phần mềm Apache mới nhất đang được sử dụng là phiên bản 2.2. Trước khi cài đặt, cần đảm bảo là máy tính đã được cấu hình để kết nối mạng. Có thể cài đặt apache từ gói apache2
#yum install apache2 hoặc
#apt-get install apache2
Khi cài đặt từ gói apache2, chương trình cài đặt sẽ thực hiện các thao tác cấu hình mặc định. Sau khi quá trình cài đặt được hoàn tất, Apache đã được cấu hình mặc định và có thể sử dụng. Từ phiên bản 2.0, máy chủ web được kiểm soát bằng câu lệnh:
Trong đó các tùy biến start, stop, restart, reload, status được sử dụng để khởi động, tắt, khởi động lại, hiển thị trạng thái của máy chủ web. Sau khi dịch vụ web được khởi động, có thể kiểm tra bằng câu lệnh
#telnet 127.0.0.1 80 hoặc
#lynx 127.0.0.1
Trên máy tính khác, cần thay 127.0.0.1 bằng địa chỉ IP tương ứng của máy tính.
15.2.2 Tùy biến
Các tệp cấu hình của Apache web server được đặt trong thư mục /etc/apache2/. Tệp cấu hình chính là tệp /etc/apache2/apache2.conf định nghĩa các cấu hình cơ bản của httpd, tiến trình phục vụ cho dịch vụ web. Các thư mục khác và các tệp cấu hình khác khai báo các cấu hình khác nhau của các web site, web pages, ... do tiến trình httpd quản lý. Cấu hình của apache được tạo bởi các lệnh khai báo (directive), các lệnh khai báo này có thể được tập hợp lại trong một môi trường. Như vậy các cấu hình được khai báo trong tệp /etc/apache2/apache2.conf chỉ cần thay đổi khi quản trị viên muốn thay đổi các tham số của tiến trình httpd như: hiệu năng, số các luồng con, số các tiến trình con.... Các cấu hình khác như ngôn ngữ, chế độ bảo mật đặt trong thư mục /etc/apache2/conf.d Việc khai báo thêm các mô đun bổ trợ của Apache2 được khai báo trong thư mục /etc/apache2/mod-enabled. Các mô đun được cài đặt nhưng chưa được kích hoạt đặt trong thư mục /etc/apache2/mod-available. Một trong các cấu hình quan trọng là
ServerRoot "/etc/apache2"
chỉ ra thư mục làm việc của tiến trình httpd. Các tệp cấu hình, các dữ liệu của tiến trình sẽ nằm trong thư mục này. Cấu hình Các thao tác cơ bản khác liên quan đến cấu hình web server là: Cấu hình một web site ảo, chia sẻ một tệp, một thư mục qua web, cấu hình kiểm soát truy cập cho tệp và thư mục.