3 bước đơn giản thiết lập một máy chủ web Apache
Dù là với lý do gì, đến thời điểm nào đó có thể bạn sẽ muốn có một máy chủ web. Bất kể là với mục đích muốn cung cấp cho chính mình khả năng truy cập từ xa vào các trang web hoặc dịch vụ nhất định, tạo dựng nhóm cộng đồng, hoặc những mục đích khác, bạn sẽ cần phải có phần mềm được cài đặt và cấu hình cho công việc đó. Vậy làm thế nào để có được điều này? Bài viết sau sẽ cho thấy chúng thực sự khá đơn giản.
Ở ví dụ này chúng tôi sử dụng hệ thống Fedora Linux, cũng như Linux nói chung, nó được biết đến dành cho các máy chủ hoạt động nhanh chóng, dễ dàng. Ngoài ra, Fedora được sự hỗ trợ của cả cộng đồng và một công ty, có an ninh rất tốt, và cung cấp các công cụ cấu hình đồ họa cho đa máy chủ.
Bước 1: Cài đặt
Cài đặt một máy chủ Fedora mới
Nếu hệ thống của bạn chưa được cài đặt Fedora, bạn có thể sử dụng đĩa DVD bởi ở đó bao gồm lựa chọn để cài đặt cả Apache cùng lúc. Nếu làm theo hướng này, trong khi đang cài từ đĩa DVD, chúng ta có thể chọn các gói muốn cài đặt kèm với việc chuyển sang Customize Now. Chọn nó và ngay bên dưới tab Servers, bạn có thể chọn Web Server. Thực hiện các bước theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt và chúng ta đã có thể khởi động vào hệ thống mới của mình. Từ đó chúng tôi cấu hình công cụ đồ họa bằng cách chọn gói system-config-httpd từ trình quản lý package manager, hoặc chạy sudo yum install system-config-http.
Trường hợp đã có cài đặt Fedora
Nếu máy tính của bạn đã được cài sẵn Fedora, bạn có thể cài đồng thời cả máy chủ web lẫn công cụ cấu hình đồ họa. Vẫn với hai lựa chọn trên, chúng ta có thể cài đặt gói httpd and system-config-httpd từ package manager, hoặc chạy lệnh: sudo yum install httpd system-config-httpd.
Bước 2: Cấu hình
Bây giờ chúng ta có thể khởi động công cụ cấu hình đồ họa từ System Tools –> HTTP. Đầu tiên là tab Main, ở đây bạn có thể cấu hình tên máy chủ, administrator, địa chỉ email, và theo đó địa chỉ máy chủ cũng có sẵn theo. Khuyến cáo bạn nên thêm một địa chỉ ngay lúc này, và chọn All available addresses trên cổng 80 cho đơn giản.
Tại tab thứ hai, Virtual Hosts, chứa các máy ảo khác nhau, hoặc số lượng các trang web khác nhau trên cùng một máy chủ đã được cấu hình. Các máy chủ có thể phân biệt tên miền đã được nhập vào trình duyệt và do đó lựa chọn các máy chủ ảo chính xác khi hiển thị một trang.
Có rất nhiều thiết lập khác nhau mà bạn có thể lựa chọn cho mỗi máy chủ ảo, bao gồm các thành phần cần thiết cũng như những cấu hình cứng như SSL (HTTPS) . Đối với phần lớn các hạng mục, công cụ cấu hình đồ họa có thể để “chăm sóc” các nhu cầu của bạn.
Đến tab cuối cùng, Performance Tuning. Ở đây có mọi thứ để làm với hiệu suất và số lượng của các kết nối được cho phép. Không có thiết lập ưu tiên cho mỗi máy chủ có khả năng khác nhau, vì vậy nếu bạn có một trang web lớn hơn, cần quan tâm đến những con số ở đây và xem xét sự hoạt động của nó (với điều kiện là bạn có đủ lưu lượng để thử nghiệm các thiết lập một cách chính xác).
Bổ sung các cấu hình cần thiết
Trước khi chúng ta có thể thực sự truy cập vào máy chủ web mới của mình, cần mở một terminal và chạy:
sudo service httpd start
để khởi động Apache và sudo chkconfig httpd on để làm cho Apache khởi động mỗi khi boot.
Bước 3: Thử nghiệm
Bước 3 trong tiến trình này đơn giản là để kiểm tra xem bạn có thể truy cập vào trang web của mình hay không. Trên cùng một máy, mở Firefox và nhập vào localhost hoặc 127.0.0.1 và xem có nhận được trang như hình bên dưới (nếu bạn không thay đổi thư mục root).
Nếu không, có thể bạn đã làm sai phần nào đó trong cấu hình hoặc Apache chưa được khởi động.
Kết luận
Thật đơn giản để có thể chạy Apache trên hệ thống của mình, công nghệ tương tự đang được sử dụng bởi hầu hết các trang web mà bạn truy cập mỗi ngày. Nếu muốn các máy khác có quyền truy cập, bạn cần vào cấu hình tiện ích tường lửa của Fedora (được cài đặt theo mặc định) và chắc chắn rằng HTTP (cổng 80) được mở. Ngoài ra, nếu người dùng muốn chạy các framework phức tạp hơn như diễn đàn hoặc WordPress, chỉ cần cài đặt MySQL và PHP.