Cách Cấu Hình Web Server Trên Centos 7.3 - Phần 2
- Cập nhật ngày Thứ ba, 19 /9/ 2017 09:46
- Bởi Lý Quý Khánh - IT
- Lượt xem: 1328
Ở phần trước TIMT đã hướng dẫn các bạn cấu hình được một trang web tĩnh trên máy centos rồi. Tiếp theo phần 2, yêu cầu đặt ra là nếu công ty có nhiều trang web vậy làm thế nào để chạy trên cùng một máy centos được. Theo các bạn là được không ? Câu trả lời là được nhé. Để hiểu rõ hơn, TIMT mời các bạn cùng theo dõi bài viết này nhé.
Để thực hiện được yêu cầu ngày hôm nay là tạo, triển khai được hai hoặc nhiều trang web trên cùng một máy centos và cùng một địa chỉ IP thì các bạn cần ôn lại cách cấu hình DNS vì nó có liên quan đến bài viết ngày hôm nay.
Công Cụ Chuẩn Bị
1. File html web tĩnh của nhiều trang web:
Tải về
2. Các bạn cần:
- Cài đặt các gói của dịch vụ Web Server "httpd", "httpd-tool",...
- Tải về phần mềm SSH
==> Tất cả nằm ở bài viết trước (cách cấu hình web - phần 1 các bạn theo dõi và làm lại nhé! Link tại đây
Hướng Dẫn Thực Hiện Chi Tiết
1. Sau khi các bạn đã cài đặt xong các gói của dịch vụ Web Server. (bài trước). Tiếp theo các bạn sẽ dùng phần mềm SSH để thêm một vài website nữa.
- Bạn chọn website muốn làm và chuyển vào đường dẫn ==> /var/www/html/
+ Ở đây mình muốn là 3 web đó là Zingmp3, Youtube và Fshare
2. Tiếp theo các bạn vào file cấu hình của dịch vụ DNS (named.conf), để thêm các zone (hay nói dễ hiểu là các namespace) của các trang web bạn muốn tạo.
- Nếu chưa biết cài đặt DNS thì bạn xem lại bài trước nhé.
- Tiếp tục bạn vào file cấu hình "named.conf"
[root@server1 Desktop]# vi /var/named/chroot/etc/named.conf
- Trong file cấu hình ở bài DNS chúng ra đã có 1 zone thuận cho namespace "quykhanh13.com" rồi.
- Tiếp theo. Nếu bạn muốn tạo 2,3 hay 4 web nữa thì bạn chỉ việc tạo thêm các zone nữa ứng với mỗi zone đó là namespace của trang web bạn muốn tạo (trong hình là mình đang tạo ra 2 trang web nữa là "youtube13.com" và "fshare13.com")
- Cách thêm zone nhanh đó là copy các dòng đã có sau đó sửa lại.
- Bạn sử dụng tổ hợp phím "Shift + :" để hiện số dòng.
- Sau đó bạn sử dụng tiếp tổ hợp phím "Shift + :" sau đó gõ "24, 27t28" (ý nghĩa là copy từ dòng 24 -27 và dán vào dòng 28).
- Sau đó các bạn chỉ việc sửa lại đúng thành tên web bạn muốn đặt.
- Sau đó lưu lại.
3. Tiếp theo bạn cần khởi động lại dịch vụ "named-chroot":
[root@server1 Desktop]# systemctl restart named-chroot
[root@server1 Desktop]# systemctl enable named-chroot
[root@server1 Desktop]#
4. Tiếp nữa ta vào file cấu hình dịch vụ "httpd":
[root@server1 Desktop]# vi /etc/httpd/conf/httpd.conf
- Các bạn cần chỉnh sửa các line sau:
86 ServerAdmin root@quykhanh13.com
95 ServerName www.quykhanh13.com:80
- Các line dưới đây bạn cần copy vào file cấu hình và sửa lại:
- Địa chỉ IP
- Namespace của trang web
- Đường dẫn đến thư mục chứa file
354 NameVirtualHost 192.168.1.120:80
355 <VirtualHost 192.168.1.120>
356 ServerAdmin root@quykhanh13.com
357 DocumentRoot /var/www/html/Zingmp3
358 DirectoryIndex index.html
359 ServerName www.quykhanh13.com
360 ServerAlias quykhanh13.com
361 Errorlog logs/quykhanh13.err
362 CustomLog logs/quykhanh13.log combin
363 </VirtualHost>
364
365 <VirtualHost 192.168.1.120>
366 ServerAdmin root@youtube13.com
367 DocumentRoot /var/www/html/Youtube
368 DirectoryIndex index.html
369 ServerName www.youtube13.com
370 ServerAlias youtube13.com
371 Errorlog logs/youtube13.err
372 CustomLog logs/youtube13.log combin
373 </VirtualHost>
374
375 <VirtualHost 192.168.1.120>
376 ServerAdmin root@fshare13.com
377 DocumentRoot /var/www/html/Fshare
378 DirectoryIndex index.html
379 ServerName www.fshare13.com
380 ServerAlias fshare13.com
381 Errorlog logs/fshare13.err
382 CustomLog logs/fshare13.log combin
383 </VirtualHost>
- Tiếp theo là lưu lại.
- Lưu ý: Bạn muốn tạo bao nhiêu web thì tạo bấy nhiêu "VirtualHost" nhé.
5. Sau đó khởi động lại dịch vụ "httpd":
[root@server1 Desktop]# systemctl restart httpd
[root@server1 Desktop]# systemctl enable httpd
[root@server1 Desktop]# chkconfig httpd on
Note: Forwarding request to 'systemctl enable httpd.service'.
[root@server1 Desktop]#
6. Cuối cùng là trỏ DNS máy client về máy centos và kiểm tra thành quả:
- Web: quykhanh13.com
- Web: fshare13.com
- Web: youtube13.com
Cần Chú Ý
- Các bài cần xem lại là: Cấu hình DNS
- Cấu hình web server - phần 1
- Các bạn cần chỉnh sửa lại theo đúng với tên trang web và địa chỉ IP của các bạn
- Cú pháp cần nhớ: Hiển thị số dòng ("set nu"), thoát không lưu ("q!"), thoát lưu ("x"), copy từ dòng x đến dòng y và dán vào dòng n ("x, ytn")
- Các bạn có thắc mắc gì cứ comment ở dưới nhé
Có thể bạn muốn xem
Bài viết cùng chuyên mục
- Cách Cấu Hình Web Server Trên Centos 7.3 - Phần 1 - 14/09/2017 09:00
- Cách Cấu Hình Dịch Vụ DNS Server Trên Centos 7.3 - 13/09/2017 12:27
- Cách Cấu Hình Network Card IP Tĩnh Trên Centos 7.3 - 12/09/2017 12:24
- Cách Cấu Hình Extended Access Control List Trên Cisco Packet Tracer - 26/03/2017 12:53
- Cách Cài Đặt Kali-Linux Trên Máy Ảo VmWare - 08/11/2016 09:49
- Cách Cấu Hình Định Tuyến OSPF Trên Cisco Packet Tracer - 06/11/2016 04:20
- Cách Cấu Hình Vlan Trên Một Hoặc Nhiều Switch - 22/06/2016 10:00
- Cài Đặt Và Cấu Hình FTP Server Trên Ubuntu - 06/06/2016 04:30