Máy chủ Apaches

Một phần của tài liệu Tài liệu LPI Tiếng Việt - Phần 2 (Trang 89 - 94)

File cấu hình

File /etc/httpd/conf/httpd.conf chứa tất cả các tham số thiết lập cấu hình

Các phiên bản trước của apache có thêm hai file ngoài, một là access.conf trong

đó sẽ giới hạn các thư mục đã được khai báo và một file khác là srm.conf xác định thư mục gốc (roôt) của máy chủ. Các cấu hình cần chú ý: ServerType standalone/inetd ServerRoot “/etc/httpd” DocumentRoot “/var/www/html” <Directory “/var/www/cgi-bin”> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory>

DocumentRoot “/www/docs/server1” ServerName virtual.mydomain.org </VirtualHost>

Chạy Apache

Để chạy và dừng máy chủ, đầu tiên bạn có thể sử dụng script

/etc/rc.d/init.d/httpd. Trên một máy chủ bận (busy server) thì nên sử dụng

apachectl đặc biệt với lựa chọn graceful sẽ khởi động lại máy chủ chi khi các kết nối hiện tại đã được thoả thuận.

Các file nhật ký chính được lưu trong /var/log/httpd/. Các file này có thể rất hữu ích trong các lý do an ninh. Thông thường chúng ta kiểm tra file error_log và

9. Thực hành

Cài đặt một máy chủ DNS chính

Như là một bài tập, chúng ta sẽ cài đặt gói BIN9 rpm bind9-9.1.3-252.i386.rpm và cấu hình một domain có tên là gogo.com.

1. Tiến hành lần lượt các bước sau trong /etc/named.conf: Copy/Paste các đoạn sau và sửa lại như sau

2. Trong /var/named:

cp 127.0.0.zone 192.168.2.zone cp local.zone gogo.zone

3. Thay đổi các trường tương ứng trong file vùng mới (zone file). Thêm một host có tên là harissa.

4. Thêm dòng “nameserver 127.0.0.1” vào /etc/resolv.conf. 5. Sử dụng host để giải harissa.gogo.com

Quản trị Apache

Các cấu hình cơ bản trong file /etc/httpd/conf/httpd.conf

2. Kiểm tra rằng apache trả lời với câu lệnh telnet localhost 8080. Bạn sẽ nhận

được:

Trying 127.0.0.1...

Connected to localhost.linuxit.org. Escape character is '^]'.

Tiếp theo gõ ‘GET /’ để download file index .

3. Thiết lập “StartServer” thành 15. Khởi động lại httpd và kiểm tra rằng 15 tiến trùnh sẽđược chạy (thay vì 8 tiến trình như mặc định)

IP based virtual server

Card mạng ethernet của bạn phải định danh tới một địa chỉ IP mới (gọi là new-IP) ifconfig eth0:0 new-IP

Thêm các đoạn sau đây vào /etc/httpd/conf/httpd.conf: <VirtualHost new-IP>

DocumentRoot /var/www/html/virtual ServerName www1 (adsbygoogle = window.adsbygoogle || []).push({});

</VirtualHost>

Cài đặt một thư mục chia xẻ SMB (shared SMB directory)

Trong hầu hết các trường hợp bạn sẽ không cần thêm người dùng smb (smbusers) vào hệ thống. Đơn giản chỉ cần soạn thảo file smb.conf và thêm như sau:

[public]

comment = Example Shared Directory path = /home/samba

guest ok = yes writeable = yes

Cài đặt một máy in chia sẻ:

printcap name = /etc/printcap load printers = yes

[printers]

comment = All Printers path = /var/spool/samba browseable = no

# Set public = yes to allow user 'guest account' to print guest ok = yes

writable = no printable = yes

BASH SCRIPTING

Một phần của tài liệu Tài liệu LPI Tiếng Việt - Phần 2 (Trang 89 - 94)