Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
6,96 MB
Nội dung
TRƯỜNG ĐẠI HỌC LẠC HỒNG BÁO CÁO WEBSERVER TRÊN HỆ HIỀU HÀNH LINUX Client - Client - Web server Linux Domain Controllor DNS - Linux Giáo viên hướng dẫn: NGỌC PHÚC TRẦN NGUYỄN MINH SƠN Sinh viên thực hiện: NGÔ QUANG TRÍ BIÊN HÒA 4/2015 Ngô Quang Trí | Web Server - Centos Mục lục DNS ( Domain Name System ) Trang Ngô Quang Trí | Web Server - Centos PHẦN I: DNS (Domain Name System) I Giới thiệu: DNS Mỗi máy tính, thiết bị mạng tham gia vào mạng Internet giao tiếp với địa IP (Internet Protocol) Để thuận tiện cho việc sử dụng dễ nhớ ta dùng tên (domain name) để xác định thiết bị Hệ thống tên miền (Domain Name System) sử dụng để ánh xạ tên miền thành địa IP ngược lại Vì vậy, muốn liên hệ tới máy, chúng cần sử dụng chuỗi ký tự dễ nhớ (domain name) như: www.quangtri.com, www.webso1.com , thay sử dụng địa IP dãy số dài khó nhớ II Cấu hình: DNS Cấu hình địa IP cho DNS Bước Cài đặt mount /dev/dvd /media/ Bước Cài gói rpm –ivh /media/Packages/bind-9.8.20.17.rcl.el6.i686.rpm rpm –ivh /media/Packages/bind-libs-9/8/20.17.rcl.el6.i686.rpm rpm –ivh /media/Packages/bind- utils-9.8.20.17.rcl.el6.i686.rpm rpm –ivh /media/Packages/bind- chroot-9.8.20.17.rcl.el6.i686.rpm Trang Ngô Quang Trí | Web Server - Centos Bước Mở file cấu hình dịch vụ DNS gedit /etc/named.conf // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only) // // See /usr/share/doc/bind*/sample/ for example named configuration files // options { Địa ip DNS listen-on port 53 { 192.168.10.3; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { 192.168.10.3/24; }; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; Dãi IP gửi nhận truy vấn đến DNS /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "quangtri.com" IN { Thiết lập phân giải thuận type master; nghịch cho domain file "quangtri.thuan"; quangtri.com allow-update {none;}; }; zone "10.168.192.in-addr.arpa" IN { type master; Trang Ngô Quang Trí | Web Server - Centos file "quangtri.nghich"; allow-update {none;}; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; Bước Tạo cấu hình file phân giải thuận gedit /var/named/quangtri.thuan $TTL 86400 @ IN SOA maydns.quangtri.com root.quangtri.com ( 1997022700; Serial 28800 ;Refresh 14400 ;Retry 3600000 ;Expire 86400 ;Minimum ) IN NS maydns.quangtri.com IN A 192.168.10.4 Maydns IN A 192.168.10.3 mayweb IN A 192.168.10.4 server IN A 192.168.10.2 mayftp IN A 192.168.10.5 www IN CNAME mayweb.quangtri.com ftp IN CNAME mayfit.quangtri.com _ldap._tcp.quangtri.com SRV 0 389 server.quangtri.com Bước Tạo cấu hình file phân giải nghịch gedit /var/named/quangtri.nghich $TTL 86400 @ IN SOA maydns.quangtri.com IN IN NS PTR root.quangtri.com ( 1997022700; Serial 28800 ;Refresh 14400 ;Retry 3600000 ;Expire 86400 ;Minimum ) maydns.quangtri.com maydns.quangtri.com Trang Ngô Quang Trí | Web Server - Centos IN IN IN PTR PTR PTR mayweb.quangtri.com server.quangtri.com mayftp.quangtri.com Bước Tắt tường lửa service iptables stop - Tự động tắt tường lửa khỏi động lại chkconfig iptables of - Khởi động dịch vụ DSN service named start Bước Cho phép dịch vụ DNS tự động khởi động khỏi động lại máy chkconfig named on III CẤU HÌNH VÀ KIỂM TRA PHÂN GIẢI DNS Địa IP máy DNS Cấu hình địa IP cho máy Client – WinXP Trang Ngô Quang Trí | Web Server - Centos Kiễm tra phân giải DNS PHẦN II: WEBSEVER (CENTOS) I Giới thiệu: Web Server Web Server (máy phục vụ Web): máy tính mà cài đặt phần mềm phục vụ Web, người ta gọi phần mềm Web Server Tất Web Server hiểu chạy file *.htm *.html, nhiên Web Server lại phục vụ số kiểu file chuyên biệt chẳng hạn IIS Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ; Sun Java System Web Server SUN dành cho *p Máy Web Server máy chủ có dung lượng lớn, tốc độ cao, dùng để lưu trữ thông tin ngân hàng liệu, chứa website thiết kế với thông tin liên quan khác (các mã Script, chương trình, file Multimedia) Web Server có khả gửi đến máy khách trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức thiết kế để gửi file đến trình duyệt Web (Web Browser), giao thức khác Tất Web Server có địa IP (IP Address) có Domain Name Giả sử bạn đánh vào Address trình duyệt bạn dòng http://www.quangtri.com sau gõ phím Enter bạn gửi yêu cầu đến Server có Domain Name www.quangtri.com Server tìm trang Web có tên index.htm gửi đến trình duyệt bạn Bất kỳ máy tính trở thành Web Server việc cài đặt lên chương trình phần mềm Server Software sau kết nối vào Internet Khi máy tính bạn kết nối đến Web Server gửi đến yêu cầu truy cập thông tin từ trang Web đó, Web Server Software nhận yêu cầu gửi lại cho bạn thông tin mà bạn mong muốn Giống phần mềm khác mà bạn cài đặt máy tính mình, Web Server Software ứng dụng phần mềm Nó cài đặt, chạy máy Trang Ngô Quang Trí | Web Server - Centos tính dùng làm Web Server, nhờ có chương trình mà người sử dụng truy cập đến thông tin trang Web từ máy tính khác mạng (Internet, Intranet) Web Server Software tích hợp với CSDL (Database), hay điều khiển việc kết nối vào CSDL để truy cập kết xuất thông tin từ CSDL lên trang Web truyền tải chúng đến người dùng Server phải hoạt động liên tục 24/24 giờ, ngày tuần 365 ngày năm, để phục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trò quan trọng chất lượng tốc độ lưu chuyển thông tin từ server máy tính truy cập IV Cấu hình: Web Server Cấu hình IP cho máy Webserver Trang Ngô Quang Trí | Web Server - Centos Kiểm tra kết nối với máy DNS ( Domain Name System ) mount /dev/dvd /media/ Bước Cài đặt gói dịch vụ http Rpm –ivh /media/Packages/httpd-2.2.1526.el6.centos.i686.rpm Bước Mở file cấu hình dịch vụ HTTP gedit /etc/httpd/conf/http.conf Chú ý: Chỉnh sửa file - KeepAlive 0n ServerAdmin root@quangtri.com (Email người quản trị) ServerName www.quangtri.com:80 (Địa Web) DocumenRoot “/var/www/html” ( Thư mục chứa web mặc định ) DirectoryIndex index.html index.html.var (index.html file website) Bước 10 tạo file index.html vi /var/www/html/index.html Trang Ngô Quang Trí | Web Server - Centos Bước 11 Khởi động dịch vụ http service httpq start Bước 12 tự khởi động dịch vụ HTTP máy khởi động lại chkconfig httpd on Kiểm tra websie địa IP máy Webserver Trang 10 Ngô Quang Trí | Web Server - Centos Kiểm tra website tên miền máy Webserver Kiểm tra websie địa IP máy client winxp Chú ý: trường hợp bạn trở máy Webserver bạn tắt tường lửa Bước 13 Tắt tường lửa Service iptables stop Trang 11 Ngô Quang Trí | Web Server - Centos Kiểm tra websie địa IP máy client winxp kết nối thành công Kiểm tra websie tên miền máy client winxp kết nối thành công PHẦN III: MYSQL - PHP - WEBSEVER (CENTOS) I GIỚI THIỆU: MYSQL – PHP Trang 12 Ngô Quang Trí | Web Server - Centos MySQL: Mysql hệ quản trị liệu miễn phí, tích hợp sử dụng chung với apache, PHP Chính yếu tố phát triển cộng đồng mã nguồn mở nên mysql qua nhiều hỗ trợ lập trình viên yêu thích mã nguồn mở Mysql có cách truy xuất mã lệnh tương tự với ngôn ngữ SQL Nhưng Mysql không bao quát toàn câu truy vấn cao cấp SQL Về chất Mysql đáp ứng việc truy xuất đơn giản trình vận hành website hầu hết giải toán PHP PHP: Viết tắt hồi quy "Hypertext Preprocessor", ngôn ngữ lập trình kịch dùng để sinh mã html Không giống javascript chạy client, PHP sử dụng để chạy phía server Để hình dung cách dễ nhất, so sánh với PHP với phận nhà máy sản xuất html sản phẩm Để làm giày, tự tay làm nên, để làm hàng loạt giày cần máy, giống vậy, để làm nên "một" trang web viết trang mã html, để sinh nhiều trang html cần PHP (tất nhiên nhiều thứ khác nữa) II CÀI ĐẶT VÀ CẤU HÌNH: MYSQL – PHP Bước Cài đặt MySQL (phải đảm bảo máy tính kết nối internet) o yum install mysql-server - Bạn nhấn y để tiếp tục download Bước Bật MySQL lên Trang 13 Ngô Quang Trí | Web Server - Centos o Chkconfig mysqld on o Service mysqld start Bước Bảo mật cho MySQL o Mysql_secure_installation - Thông báo yêu cầu nhập password root, mặt định password root rỗng nên bước việc Enter Trang 14 Ngô Quang Trí | Web Server - Centos - Thông báo hỏi có nhập password root không có nhấn y Chú ý: Tiếp thẹo nhập password nhấn y Bước Cài đặt gói PHP hỗ rợ MySQL o yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-cli php-mbstring php-mcrypt php-mssql phpshout php-snmp php-soap php-tidy - Thông báo hỏi có gói PHP hỗ trợ MySQL hay không chọn y Trang 15 Ngô Quang Trí | Web Server - Centos Bước Sửa file httpd.conf o gedit /etc/httpd/conf/httpd.conf - Sửa file để trỏ tên miền đến chứa nội dung website Nội dung chưa chỉnh sửa # # ServerAdmin webmaster@dummy-host.example.com # DocumentRoot /www/docs/dummy-host.example.com # ServerName dummy-host.example.com # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common # Nội dung chỉnh sửa ServerAdmin ngo@quangtri.com (Email admin) DocumentRoot /var/www/html (Thư mục trỏ website) ServerName quangtri.com (tên miền website) ErrorLog /var/www/html/error_log (đường dẫn chứa file lỗi server) CustomLog /var/www/html/access_log common (truy cập lưu) Bước Khởi động lại o service httpd start Bước Tạo file index o vi /var/www/html/index.php Bước Về máy Client kiểm tra thử chạy file có đuôi PHP chưa Trang 16 Ngô Quang Trí | Web Server - Centos Bước Cài đặt phpMyAdmin o Wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.4/ph pMyAdmin-3.5.4-english.tar.gz Bước 10 Giải nén file vào thư mục chứa website o tar xvfz phpMyAdmin-3.5.4-english.tar.gz -C /var/www/html Bước 11 o o Bước 12 Đổi tên file phpMyAdmin-3.5.4-english thành phpmyadmin cd /var/www/html mv phpMyAdmin-3.5.4-english phpmyadmin Kiểm tra kết nối phpmyadmin chưa Trang 17 Ngô Quang Trí | Web Server - Centos Bước 13 Download wordpress o wget https://wordpress.org/download/ Bước 14 Giải nén file download Trang 18 Ngô Quang Trí | Web Server - Centos - Chọn Extract Here - Copy tất cut tất file latest html Trang 19 Ngô Quang Trí | Web Server - Centos Bước 15 Kiểm tra cài đặt wordpress kết nối database Giao diện cài đặt Wordpress Client XP Giao điện sau cài đặt xong DNS Server Centos Trang 20 [...]... tra website trên tên miền của máy Webserver Kiểm tra websie trên địa chỉ IP của máy client winxp Chú ý: ở trường hợp trên bạn trở về máy Webserver bạn tắt tường lửa đi Bước 13 Tắt tường lửa Service iptables stop Trang 11 Ngô Quang Trí | Web Server - Centos Kiểm tra websie trên địa chỉ IP của máy client winxp đã kết nối thành công Kiểm tra websie trên tên miền của máy client winxp đã kết nối thành công... | Web Server - Centos o Chkconfig mysqld on o Service mysqld start Bước 3 Bảo mật cho MySQL o Mysql_secure_installation - Thông báo yêu cầu nhập password root, vì mặt định password root là rỗng nên bước này chỉ việc Enter Trang 14 Ngô Quang Trí | Web Server - Centos - Thông báo hỏi có nhập password root không nếu có thì nhấn y Chú ý: Tiếp thẹo nhập password rồi nhấn y Bước 4 Cài đặt cái gói PHP hỗ rợ... cut tất cả các file trong latest ra ngoài html Trang 19 Ngô Quang Trí | Web Server - Centos Bước 15 Kiểm tra và cài đặt wordpress kết nối database Giao diện cài đặt của Wordpress trên Client XP Giao điện sau khi cài đặt xong trên DNS Server Centos Trang 20 ... Kiểm tra websie trên tên miền của máy client winxp đã kết nối thành công PHẦN III: MYSQL - PHP - WEBSEVER (CENTOS) I GIỚI THIỆU: MYSQL – PHP Trang 12 Ngô Quang Trí | Web Server - Centos MySQL: Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với apache, PHP Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên mysql đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã... cái gói PHP hỗ rợ MySQL o yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-cli php-mbstring php-mcrypt php-mssql phpshout php-snmp php-soap php-tidy - Thông báo hỏi có cái gói PHP hỗ trợ MySQL hay không chọn y Trang 15 Ngô Quang Trí | Web Server - Centos Bước 5 Sửa file httpd.conf o gedit /etc/httpd/conf/httpd.conf - Sửa file để trỏ tên miền đến và chứa nội... pMyAdmin-3.5.4-english.tar.gz Bước 10 Giải nén file vào trong thư mục chứa website o tar xvfz phpMyAdmin-3.5.4-english.tar.gz -C /var/www/html Bước 11 o o Bước 12 Đổi tên file phpMyAdmin-3.5.4-english thành phpmyadmin cd /var/www/html mv phpMyAdmin-3.5.4-english phpmyadmin Kiểm tra đã kết nối được phpmyadmin chưa Trang 17 Ngô Quang Trí | Web Server - Centos Bước 13 Download wordpress o wget https://wordpress.org/download/... một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL Về bản chất Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể giải quyết các bài toán trong PHP PHP: Viết tắt hồi quy của "Hypertext Preprocessor", là một ngôn ngữ lập trình kịch bản dùng để sinh ra mã html Không giống như ... dùng tên (domain name) để xác định thiết bị Hệ thống tên miền (Domain Name System) sử dụng để ánh xạ tên miền thành địa IP ngược lại Vì vậy, muốn liên hệ tới máy, chúng cần sử dụng chuỗi ký tự... websie địa IP máy Webserver Trang 10 Ngô Quang Trí | Web Server - Centos Kiểm tra website tên miền máy Webserver Kiểm tra websie địa IP máy client winxp Chú ý: trường hợp bạn trở máy Webserver bạn... Server - Centos Kiểm tra websie địa IP máy client winxp kết nối thành công Kiểm tra websie tên miền máy client winxp kết nối thành công PHẦN III: MYSQL - PHP - WEBSEVER (CENTOS) I GIỚI THIỆU: