Xây dựng web hosting trên linux

Là dịch vụ lưu trữ website trên máy chủ sử dụng hệ điều hành Linux và được cài đặt phù hợp với website mã nguồn PHP cùng với hệ thống cơ sở dữ liệu MySQL. Sử dụng phần mềm quản trị cPanel phổ biến nhất thế giới, dễ dàng thao tác với nhiều tiện ích giúp bạn quản trị website một cách dễ dàng.

Xây dựng hệ thống web hosting trên nền Linux TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI: Xây dựng hệ thống web hosting trên nền Linux Người hướng dẫn: Võ Đỗ Thắng [...]... không hạn chế Chạy được trên nhiều hệ điều hành như Win9x, Netware 5.x, OS/2, Unix, Linux - Cài đặt:  Đầu tiên ta kiểm tra xem máy đã cài đặt chưa bằng lệnh: Page 23 rpm –qa | grep httpd  Nếu chưa cài đặt thì ta có thể cài bằng lệnh: rpm –ivh httpd-2.2.3- 11.e15_1.centos.3.i386.rpm  Ta tạo thư mục gốc cho website: mkdir /var/www/html/myweb  Tạo một trang html: vi /var/www/html/myweb/index.html sau khi... login là root, còn password là password lúc ta đặt ở Bước 9 Page 16 1.2 Cài đặt các dịch vụ 1.2.1 SSH - Phần mềm ssh là sự hỗ trợ của Linux nhằm khắc phục nhược điểm của telnet Nó cho phép bạn đăng nhập từ xa vào hệ thống Linux và mật khẩu sẽ được mã hoá Mặc định khi cài Linux thì ssh đã được cài đặt Ta có thể kiểm tra ssh đã được cài đặt chưa bằng dòng lệnh: - Cấu hình ssh server:  File dùng để cấu... blackpearlmap.info 6 IN PTR blackpearlmap.info 2 Triển khai cPanel trên Linux II.1 Giới thiệu - CPanel là một trong những phần mềm quản trị hosting hiện đại, chuyên nghiệp nhất ngày nay Ưu điểm lớn nhất của Cpanel chính là ở việc cài đặt, sử dụng và quản lý hầu như khá đơn giản, được tự động hóa nhiều tác vụ Ngoài ra còn có DirectAdmin, VistaPanel II.2 Hệ thống thực tế II.2.1 Đăng kí gói VPS Ta sử dụng dịch vụ... gian sống của một kết nối Listen 80 #lắng nghe trên port 80 ServerName www.athena.edu.vn:80 #khai báo địa chỉ URL DocumentRoot “/var/www/html” #Thư mục gốc của web server  Sau đó ta phải tắt firewall: service iptables stop  Sau đó Start httpd daemon: service httpd start  Cuối cùng ta có thể truy cập web server bằng cách nhập địa chỉ 172.16.50.45/myweb/index.html  1.2.4 PHP Page 24 - Đầu tiên ta... hệ thống phân giải tên miền - Bước này khai báo các địa chỉ ip trong hệ thống mạng VD: 192.168.1.2-10 ~> nghĩa là khai báo trong mạng có dải địa chỉ từ 1.2 tới 1.10 Page 33 - Khai báo cặp nameserver, đây là cặp điạ chỉ giúp khách hàng trỏ domain riêng của họ về VPS - Tiếp theo cài đặt các dịch vụ FTP, DNS, Mail Server - Mặc định hệ thống Cpanel sẽ chọn các dịch vụ có sẵn của CentOS Page 34 - Chọn use... install wget - Cài đặt perl, gcc trên VPS hay Máy chủ: Page 31 yum -y install perl gcc cd /home/ wget //layer1.cpanel.net/latest [bản dùng thử 15 ngày ] sh latest II.3.2 Cấu hình - Sau khi cài đặt, admin truy cập vào giao diện quản lí: điạ chỉ ip:2087 - Giao diện cài đặt ban đầu hiện ra, chọn : I agree go to Step 2 Page 32 - Khai báo DNS server cho VPS, giúp hệ thống phân giải tên miền - Bước này... 19 ta nhập Host Name là địa chỉ của server 192.168.1.102 ở trên User Name: root - Cấu hình cho phép truy cập ssh server không yêu cầu nhập password  Sửa file cấu hình trên server bằng lệnh : vi /etc/ssh/sshd_config  Tạo key tại máy client: ssh-keygen –t rsa Page 20  Copy key của client lên server: scp –r /root/.ssh 192.168.1.102:/root/  Trên server copy file id_rsa.pub thành file mới và đổi tên... httpd.conf như sau: vi /etc/httpd/conf/httpd.conf Tạo trang web php như sau: vi /var/www/html/index.php - Restart httpd daemon: Page 25 - Kiểm tra: 1.2.5 Mysql thực hiện cài đặt MySQL Server MySQL server là gì? MySQL là phần mềm quản trị cơ sở dữ liệu mã nguồn mở, miễn phí, ổn đinh và có tính an toàn cao, nằm trong nhóm LAMP [Linux- Apache-MySQL- PHP] MySQL là một phần mềm quản trị CSDL... người sử dụng riêng, mỗi Page 26 người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau Do là phần mềm miễn phí, có tính ổn định và an toàn cao nên hiện nay trong số các website có lượng truy cập lớn nhất thế giới, rất nhiều website sử dụng MySQL - Cài đặt, cấu hình và kiểm tra gói MySQL: Rpm –qa | grep mysqld - Tiến hành cài đặt MySQL [nếu chưa được cài đặt]: Yum install –y mysql* - Khởi động mysqld:... start Page 27 - Sau khi cài đặt, thay đổi mật khẩu cho user root [nếu chưa đổi] bởi câu lệnh: mysqladmin –u root password ‘123456’ [với ‘123456’ là mật khẩu mới] - Cài đặt để mysqld khởi động cùng với hệ thống: chkconfig mysqld on - Làm việc với Mysql như sau: mysql –p #đăng nhập vào mysql show databases; # hiện danh sách DB create database DBnew # tạo một DB mới có tên là DBnew quit 1.2.6 # thoát DNS . chọn đề tài về: Xây dựng hệ thống web hosting trên nền Linux . Đây là hệ thống hosting sử dụng hệ điều hành CentOS, một distro được tối ưu cho các hệ thống máy chủ, chạy trên máy chủ ảo[VPS],. giúp đỡ trong suốt quá trình thực hiện để em có thể hoàn thành tốt đề tài: Xây dựng hệ thống web hosting trên nền Linux . Xin chân thành cảm ơn tất cả các thầy cô và các bạn thực tập ở Trung. & AN NINH MẠNG QUỐC TẾ ATHENA BÁO CÁO THỰC TẬP DOANH NGHIỆP ĐỀ TÀI: Xây dựng hệ thống web hosting trên nền Linux Người hướng dẫn: Võ Đỗ Thắng

- Xem thêm -

Xem thêm: Xây dựng hệ thống web hosting trên nền Linux, Xây dựng hệ thống web hosting trên nền Linux,

Chủ Đề