SlideShare a Scribd company logo
Cài đặt Web
Server (Linux)
SV: Phạm Hoàng Phúc
Thực tập tại trung tâm
Athena
Giới thiệu
 Web Server (máy phục vụ Web): máy tính
mà trên đó cài đặt phần mềm phục vụ
Web, đôi khi người ta cũng gọi chính phần
mềm đó là Web Server.
 Tất cả các Web Server đều hiểu và chạy
được các file *.htm và *.html, tuy nhiên
mỗi Web Server lại phục vụ một số kiểu
file chuyên biệt chẳng hạn như IIS của
Microsoft dành cho *.asp, *.aspx…;
Apache dành cho *.php…; Sun Java
System Web Server của SUN dành
cho *.jsp…
Athena
So sánh
 Cấu trúc file : trên Windows, bạn có quan
niệm ổ đĩa C: , D: , E: v.v Thật vậy, Windows
xem một ổ đĩa là một cái gốc của một cây thư
mục, căn cứ vào đó để quản lý. Nhưng trên
Linux quan niệm đó không tồn tại. Linux sắp
xếp mọi dữ liệu trong máy tính trên một "cây
thư mục duy nhất «
 Định dạng file system : trên window có các
dịnh dạng như FAT, FAT32, NTFS, exFAT v.v
Trên Linux có các định dạng như , FAT, Minix,
reiserFS, ext2, ext3, ext4 v.v . Linux có thể
đọc được hệ thống file của Windows, nhưng
Windows không thể đọc được hệ thống file của
Linux nếu nó không format ở định dạng FAT.
Athena
So sánh
 Cài đặt ứng dụng : Windows cài đặt ứng
dụng theo dạng gói cài đặt .exe , gói này
thực chất là một file nén chứa các thư viện
và tập tin thực thi chương trình. Bất cứ
một ứng dụng nào thì có một gói hoàn
thiện cho nó. Khi chương trình nâng cấp,
thì phải cài lại toàn bộ gói.
Linux cài đặt chương trình theo trình quản
lý, một ứng dụng được liên kết đến nhiều
thư viện và tệp tin rời rạc, khi cài đặt thì
trình quản lý này tự nhận ra gói nào cần
thiết sẽ tải về. Và khi nâng cấp, nó cũng
chỉ tải về những thư viện, file thực thi
được nâng cấp chứ không tải về tất cả.
Athena
So sánh
 Windows là hệ điều hành tổng thể, được
xây dựng cố định với các API ( Aplications
Program Interface), nên không thể thay
đổi giao diện điều khiển, nếu có thây thì
bạn chỉ có thể thay đổi cái theme, còn về
cái khung chính luôn luôn cố định ở từng
phiên bản.
Linux thực chất là tên của một hạt nhân
hệ điều hành giống Unix, thực hiện tính
toán chủ yếu bằng dòng lệnh. Để tạo ra
một hệ điều hành hoàn chỉnh, người ta
đóng gói nhân Linux với các thư viện và
công cụ GNU. Cho nên mỗi một cách đóng
gói khác nhau sẽ tạo ra một sắc thái, chức
năng khác nhau.
Athena
So sánh
 => Windows là hệ điều hành mã nguồn
đóng và sở hữ tư nhân bởi Microsoft. Linux
là hệ điều hành mã nguồn mỡ và quyền sở
hữu thuộc về tất cả mọi người, nếu ai có
kiến thức, điều có thể download Linux và
xem mã nguồn của nó, có thể chỉnh sửa
tùy ý.
Athena
Cài đặt CentOS
 Chuẩn bị máy ảo VMWare:
- CPU:Pentium 386 trở lên
- RAM: 64 MB trở lên cho Text mode, 192
MB trở lên cho Graphics mode
- HDD: Tuỳ thuộc vào ứng dụng cài đặt. tuy
nhiên tối thiểu nên có trên 3.5G.
- VGA: 2M trở lên.
File iso hoặc CD Linux Centos
Athena
Các bước cài đặt
Athena
Tiếp theo ta nhấn Skip để bỏ qua
bước test CDLựa chọn ngôn ngữ…NEXT
Cài đặt ngôn ngũ bàn phím .Nhấn
NEXT
Create custom layout: phân chia
partition bằng tay.
Ta chọn Create custom layout Next
Chọn New để tạo partition swap
Chọn File System Type : swap
Chọn Size: 1024(gấp 2 lần RAM)
Chọn New để tạo partition /boot
Chọn Mount Point: /boot
Chọn File System Type : ext3
Chọn Size: tùy ý
Chọn OK.
Chọn New để tạo partition root (/)
Chọn Mount Point: /
Chọn File System Type : ext3
Chọn Size: tuỳ ý
Chọn The GRUB boot loader will be
installed on /dev/sda.
Tích vào ô User a boot loader
password
Ta đặt Pass vào, nhấn OK -> sau đó
NEXT để tiếp tục
Tiếp theo ta nhấn Edit
Chọn IPv4, đặt IP vào..192.168.0.1 /
255.255.255.0
Manually đặt tên domain
(phamhoangphuc.com)
Geteway, Primary DNS: 192.168.0.1
Ta nhấn NEXT để tiếp tục
Lựa chọn ứng dụng muốn cài rồi chọn
Customize now
Sau đó nhấn NEXT
Chọn Contine và nhấn NEXT
Quá trình cài đặt CentOS đang bắt
đầu, trong quá trình cài đặt, hệ thống
sẽ yêu cầu bỏ đĩa theo từng phần vào
cho quá trình cài đặt kết thúc.
Sauk hi cài xong, nhấn Reboot để
khởi động lại
Sau khi reboot hệ thống, ta nhấn
Forward để tiếp tục
Chọn Firewall: Enabled, và chọn các
dịch vụ được phép truy cập qua
Firewall, có thể thêm các port khác
Tạo User thường xuyên sử dụng hệ
thống, khác với root
Đây là giao diện cuối cùng sau khi cài
đặt hoàn tấ Linux.
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
 Đầu tiên, hãy update cho lệnh yum để có
thể chạy các command mới nhất.
yum update
 Thông thường các phiên bản CentOS đều
hỗ trợ sẵn php (trong gói apache) rồi. Tuy
vậy, nếu bạn sau này test thấy vẫn chưa
được, hãy cài như sau:
yum install php
Sau khi cài đặt xong, bạn cần khởi động
lại httpd
service httpd restart
Athena
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
 Tạo file php test thử
cd /var/www/html/
nano phpinfo.php
Và nhập nội dung của hàm php:
<?php
phpinfo();
?>
Athena
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
 Tiếp theo, bạn cần cài đặt MySQL để có thể
chạy các script sử dụng database. Gõ lệnh
như sau:
# yum install mysql-server
Việc cài đặt thông thường cũng nhanh
chóng. Sau đó, khởi động MySQL như một
service:
# service mysqld start
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
 Tiếp tục, bạn cần cài đặt phpmyadmin để can thiệp sâu hơn vào database.
# yum install phpmyadmin
Có thể sẽ có thông báo: No package phpmyadmin available, vậy tức là
bạn cần tải ứng dụng RPM để cài đặt trước đã. Xem và lựa chọn gói RPM
tại đây. Nếu bạn chưa rõ, hãy dùng lệnh:
# uname -i
Ví du như gói i386 sẽ như sau:
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-
2.el5.rf.i386.rpm
Tiếp theo là các bước cài đặt RPM
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm / xác nhận gói bạn tải
về
# rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm /cài đặt gói RPM
Bây giờ, hãy bắt tay trở lại với việc cài đặt phpmyadmin:
# yum install phpmyadmin
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
 Để có thể truy cập từ xa bằng các browser của máy client.
Chúng ta cần sửa lại nội dung của file phpmyadmin.conf
# vi /etc/httpd/conf.d/phpmyadmin.conf
Bạn sẽ thay đổi Allow from 127.0.0.1 về Allow from all.
Để yên tâm, bạn cần thay đổi thêm config này nữa:
# vi /usr/share/phpmyadmin/config.inc.php / sửa file
config.inc.php của phpmyadmin
Tìm mục $cfg['blowfish_secret'] = ''; và thay giữa 2 dấu '' bằng
một chuỗi kí tự số bất kì.
Tiếp theo, khởi động lại httpd:
# service httpd restart
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
 Cài SSH để truy cập từ xa
 Lệnh: rpm -qa | grep openssh (kiểm tra)
 Nếu hiện: openssh-server-4.3p2-82.el5
 openssh-4.3p2-82.el5
 openssh-clients-4.3p2-82.el5
 openssh-askpass-4.3p2-82.el5
 SSH đã được cài đặt và ta Start nó lên
 service sshd start
 Starting sshd: [ OK ]
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
Cài đặt Apache, MySQL,
phpmyadmin, vsftpd
Athena
 Tiếp theo chúng ta cùng cài đặt vsFTP để mở
cổng kết nối FTP, giúp bạn dễ dàng upload dữ
liệu.
# yum install vsftpd
Bạn có thể cấu hình bằng cách sửa các file sau:
# vi /etc/vsftpd/vsftpd.conf / cấu hình chung
# vi /etc/vsftpd/user_list /cấu hình danh sách
tài khoản ĐƯỢC PHÉP TRUY CẬP FTP
# vi /etc/vsftpd/ftpusers / cấu hình danh sách
tài khoản KHÔNG ĐƯỢC PHÉP TRUY CẬP FTP
# /etc/init.d/vsftpd start /khởi động lại
Kết thúc
Athena
 Bài thuyết trình của em đến đây đã hết,
cảm ơn thầy và các bạn đã theo dõi!

More Related Content

PDF
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
PDF
Quản trị mạng linux full
DOC
luan van thac si tim hieu cong cu nessus trong phat hien lo hong bao mat tren...
DOC
Hướng dẫn sử dụng phần mềm packet tracer
PDF
Cấu hình và bảo mật cho Ubuntu Server
PPT
Xây Dựng Mạng LAN
PDF
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
DOC
Đề tài: Tìm hiểu và triển khai quản trị mạng trên Ubuntu Server, 9đ - Gửi miễ...
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Quản trị mạng linux full
luan van thac si tim hieu cong cu nessus trong phat hien lo hong bao mat tren...
Hướng dẫn sử dụng phần mềm packet tracer
Cấu hình và bảo mật cho Ubuntu Server
Xây Dựng Mạng LAN
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Tìm hiểu và triển khai quản trị mạng trên Ubuntu Server, 9đ - Gửi miễ...

What's hot (20)

DOCX
Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012
PDF
TỰ HỌC LPI 2
DOC
Đề tài: Thiết kế hệ thống mạng máy tính, HAY, 9đ - tải qua zalo=> 0909232620
DOCX
Triển khai wsus windows server update services
DOC
Tài liệu hướng dẫn quản lý user, phân quyền trong Ubuntu (linux) - 10B4 Fithou
PDF
Huong dan thi nghiem wireshark
PPT
Kiem thu phan mem
PDF
Dinh tuyen va_cac_giao_thuc_dinh_tuyen
PDF
Bài 8: Triển khai bảo mật sử dụng chính sách nhóm (Group policy) - Giáo trình...
DOCX
Chia subnetmask
PDF
Bài 1 - Làm quen với C# - Lập trình winform
PDF
Xây dựng mail server với postfix
PDF
Giao thức bảo mật SSL
PDF
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
PDF
[123doc.vn] xay dung he thong mang cho doanh nhiep nho
DOCX
Kịch bản demo phát hiện xâm nhập sử dụng snort ids
PDF
Phân tích mã độc cơ bản - báo cáo thực tập
DOC
Các giao thức sử dụng trong các lớp của mô hình osi
DOC
Đồ Án Tốt Nghiệp Xây Dựng Website Xem Phim Trực Tuyến.doc
PDF
Python
Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012
TỰ HỌC LPI 2
Đề tài: Thiết kế hệ thống mạng máy tính, HAY, 9đ - tải qua zalo=> 0909232620
Triển khai wsus windows server update services
Tài liệu hướng dẫn quản lý user, phân quyền trong Ubuntu (linux) - 10B4 Fithou
Huong dan thi nghiem wireshark
Kiem thu phan mem
Dinh tuyen va_cac_giao_thuc_dinh_tuyen
Bài 8: Triển khai bảo mật sử dụng chính sách nhóm (Group policy) - Giáo trình...
Chia subnetmask
Bài 1 - Làm quen với C# - Lập trình winform
Xây dựng mail server với postfix
Giao thức bảo mật SSL
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
[123doc.vn] xay dung he thong mang cho doanh nhiep nho
Kịch bản demo phát hiện xâm nhập sử dụng snort ids
Phân tích mã độc cơ bản - báo cáo thực tập
Các giao thức sử dụng trong các lớp của mô hình osi
Đồ Án Tốt Nghiệp Xây Dựng Website Xem Phim Trực Tuyến.doc
Python
Ad

Similar to Cài đặt web server (linux)-Pham Hoang Phuc-Athena (20)

PDF
Học lập trình php bằng tiếng việt
PPTX
Báo cáo thực tập doanh nghiệp-Athena
PPTX
Cài đặt và cấu hình căn bản hệ điều hành.pptx
PPT
Báo cáo thực tập - Huỳnh Anh Tuấn
PDF
php với oracle database
PDF
Linux Network Administration (LPI-1,LPI-2)
PDF
Cài đặt quản trị hệ điều hành Ubuntu 12.0
PDF
Giao trinh-php
PPTX
Wordress dung
DOCX
PDF
Bao cao thuc tap tuan 5
DOCX
Tạo mã độc trên vps
DOCX
Vũ thanh hiếu tạo mã độc trên vps tấn công android
DOC
Quản lý hyper p1
PDF
Bài 6: DEDICATED SERVER/VIRTUAL PRIVATE SERVER (VPS HOSTING) - Quản trị website
PDF
Slide 06
DOCX
Bao cao vps
DOCX
Tạo mã độc trên vps để xâm nhập android ( môi trường internet )
Học lập trình php bằng tiếng việt
Báo cáo thực tập doanh nghiệp-Athena
Cài đặt và cấu hình căn bản hệ điều hành.pptx
Báo cáo thực tập - Huỳnh Anh Tuấn
php với oracle database
Linux Network Administration (LPI-1,LPI-2)
Cài đặt quản trị hệ điều hành Ubuntu 12.0
Giao trinh-php
Wordress dung
Bao cao thuc tap tuan 5
Tạo mã độc trên vps
Vũ thanh hiếu tạo mã độc trên vps tấn công android
Quản lý hyper p1
Bài 6: DEDICATED SERVER/VIRTUAL PRIVATE SERVER (VPS HOSTING) - Quản trị website
Slide 06
Bao cao vps
Tạo mã độc trên vps để xâm nhập android ( môi trường internet )
Ad

Recently uploaded (20)

PDF
bo-trac-nghiem-toan-11 dành cho cả năm học
PPT
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
PPTX
CHƯƠNG I excel,,,,,,,,,,,,,,,,,,,,,,,,,,
PPTX
Triet hoc con nguoi va triet hoc thac si
PDF
bai thao luan triet hoc mac lennin hayyy
PPTX
slide chương 2 excel cơ bản...........,,
PPTX
Chương3,Buổi7,8,9,10(Buổi10 kiểmtraL2).pptx
PDF
TUYỂN TẬP ĐỀ KIỂM TRA HÓA HỌC HỮU CƠ THI THỬ OLYMPIC HÓA HỌC QUỐC TẾ (VÒNG 2)...
PPTX
CASE LÂM SÀNG MỤN TRỨNG CÁd (final, BS Vân Thanh)-SV tai lop.pptx
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PDF
SÁNG KIẾN “MỘT SỐ KINH NGHIỆM HƯỚNG DẪN HỌC SINH THAM GIA CUỘC THI KHOA HỌC K...
PDF
BỘ TÀI LIỆU CHINH PHỤC ĐỈNH CAO TIẾNG ANH NĂM 2026 CHUYÊN ĐỀ ÔN HỌC SINH GIỎI...
DOCX
LUẬN VĂN GROUP ĐỀ BÀI ĐÁNH GIÁ GIAO TIẾP SƯ PHẠM
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PPTX
24. 9cqbq2reu57m5igbsz-signature-40d40b8bd600bcde0d0584523c684ec4933c280de74a...
PPTX
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PPTX
Bài 6 Du an bua an ket noi yeu thuong.pptx
PDF
BÀI HỌC ÔN TẬP CHO THI NỘI DUNG MÔN HOẠCH ĐỊNH
PPTX
Slide chương 3 môn thẩm định tài chính dự án
bo-trac-nghiem-toan-11 dành cho cả năm học
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
CHƯƠNG I excel,,,,,,,,,,,,,,,,,,,,,,,,,,
Triet hoc con nguoi va triet hoc thac si
bai thao luan triet hoc mac lennin hayyy
slide chương 2 excel cơ bản...........,,
Chương3,Buổi7,8,9,10(Buổi10 kiểmtraL2).pptx
TUYỂN TẬP ĐỀ KIỂM TRA HÓA HỌC HỮU CƠ THI THỬ OLYMPIC HÓA HỌC QUỐC TẾ (VÒNG 2)...
CASE LÂM SÀNG MỤN TRỨNG CÁd (final, BS Vân Thanh)-SV tai lop.pptx
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
SÁNG KIẾN “MỘT SỐ KINH NGHIỆM HƯỚNG DẪN HỌC SINH THAM GIA CUỘC THI KHOA HỌC K...
BỘ TÀI LIỆU CHINH PHỤC ĐỈNH CAO TIẾNG ANH NĂM 2026 CHUYÊN ĐỀ ÔN HỌC SINH GIỎI...
LUẬN VĂN GROUP ĐỀ BÀI ĐÁNH GIÁ GIAO TIẾP SƯ PHẠM
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
24. 9cqbq2reu57m5igbsz-signature-40d40b8bd600bcde0d0584523c684ec4933c280de74a...
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
Bài 6 Du an bua an ket noi yeu thuong.pptx
BÀI HỌC ÔN TẬP CHO THI NỘI DUNG MÔN HOẠCH ĐỊNH
Slide chương 3 môn thẩm định tài chính dự án

Cài đặt web server (linux)-Pham Hoang Phuc-Athena

  • 1. Cài đặt Web Server (Linux) SV: Phạm Hoàng Phúc Thực tập tại trung tâm Athena
  • 2. Giới thiệu  Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server.  Tất cả các Web Server đều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx…; Apache dành cho *.php…; Sun Java System Web Server của SUN dành cho *.jsp… Athena
  • 3. So sánh  Cấu trúc file : trên Windows, bạn có quan niệm ổ đĩa C: , D: , E: v.v Thật vậy, Windows xem một ổ đĩa là một cái gốc của một cây thư mục, căn cứ vào đó để quản lý. Nhưng trên Linux quan niệm đó không tồn tại. Linux sắp xếp mọi dữ liệu trong máy tính trên một "cây thư mục duy nhất «  Định dạng file system : trên window có các dịnh dạng như FAT, FAT32, NTFS, exFAT v.v Trên Linux có các định dạng như , FAT, Minix, reiserFS, ext2, ext3, ext4 v.v . Linux có thể đọc được hệ thống file của Windows, nhưng Windows không thể đọc được hệ thống file của Linux nếu nó không format ở định dạng FAT. Athena
  • 4. So sánh  Cài đặt ứng dụng : Windows cài đặt ứng dụng theo dạng gói cài đặt .exe , gói này thực chất là một file nén chứa các thư viện và tập tin thực thi chương trình. Bất cứ một ứng dụng nào thì có một gói hoàn thiện cho nó. Khi chương trình nâng cấp, thì phải cài lại toàn bộ gói. Linux cài đặt chương trình theo trình quản lý, một ứng dụng được liên kết đến nhiều thư viện và tệp tin rời rạc, khi cài đặt thì trình quản lý này tự nhận ra gói nào cần thiết sẽ tải về. Và khi nâng cấp, nó cũng chỉ tải về những thư viện, file thực thi được nâng cấp chứ không tải về tất cả. Athena
  • 5. So sánh  Windows là hệ điều hành tổng thể, được xây dựng cố định với các API ( Aplications Program Interface), nên không thể thay đổi giao diện điều khiển, nếu có thây thì bạn chỉ có thể thay đổi cái theme, còn về cái khung chính luôn luôn cố định ở từng phiên bản. Linux thực chất là tên của một hạt nhân hệ điều hành giống Unix, thực hiện tính toán chủ yếu bằng dòng lệnh. Để tạo ra một hệ điều hành hoàn chỉnh, người ta đóng gói nhân Linux với các thư viện và công cụ GNU. Cho nên mỗi một cách đóng gói khác nhau sẽ tạo ra một sắc thái, chức năng khác nhau. Athena
  • 6. So sánh  => Windows là hệ điều hành mã nguồn đóng và sở hữ tư nhân bởi Microsoft. Linux là hệ điều hành mã nguồn mỡ và quyền sở hữu thuộc về tất cả mọi người, nếu ai có kiến thức, điều có thể download Linux và xem mã nguồn của nó, có thể chỉnh sửa tùy ý. Athena
  • 7. Cài đặt CentOS  Chuẩn bị máy ảo VMWare: - CPU:Pentium 386 trở lên - RAM: 64 MB trở lên cho Text mode, 192 MB trở lên cho Graphics mode - HDD: Tuỳ thuộc vào ứng dụng cài đặt. tuy nhiên tối thiểu nên có trên 3.5G. - VGA: 2M trở lên. File iso hoặc CD Linux Centos Athena
  • 8. Các bước cài đặt Athena Tiếp theo ta nhấn Skip để bỏ qua bước test CDLựa chọn ngôn ngữ…NEXT Cài đặt ngôn ngũ bàn phím .Nhấn NEXT Create custom layout: phân chia partition bằng tay. Ta chọn Create custom layout Next Chọn New để tạo partition swap Chọn File System Type : swap Chọn Size: 1024(gấp 2 lần RAM) Chọn New để tạo partition /boot Chọn Mount Point: /boot Chọn File System Type : ext3 Chọn Size: tùy ý Chọn OK. Chọn New để tạo partition root (/) Chọn Mount Point: / Chọn File System Type : ext3 Chọn Size: tuỳ ý Chọn The GRUB boot loader will be installed on /dev/sda. Tích vào ô User a boot loader password Ta đặt Pass vào, nhấn OK -> sau đó NEXT để tiếp tục Tiếp theo ta nhấn Edit Chọn IPv4, đặt IP vào..192.168.0.1 / 255.255.255.0 Manually đặt tên domain (phamhoangphuc.com) Geteway, Primary DNS: 192.168.0.1 Ta nhấn NEXT để tiếp tục Lựa chọn ứng dụng muốn cài rồi chọn Customize now Sau đó nhấn NEXT Chọn Contine và nhấn NEXT Quá trình cài đặt CentOS đang bắt đầu, trong quá trình cài đặt, hệ thống sẽ yêu cầu bỏ đĩa theo từng phần vào cho quá trình cài đặt kết thúc. Sauk hi cài xong, nhấn Reboot để khởi động lại Sau khi reboot hệ thống, ta nhấn Forward để tiếp tục Chọn Firewall: Enabled, và chọn các dịch vụ được phép truy cập qua Firewall, có thể thêm các port khác Tạo User thường xuyên sử dụng hệ thống, khác với root Đây là giao diện cuối cùng sau khi cài đặt hoàn tấ Linux.
  • 9. Cài đặt Apache, MySQL, phpmyadmin, vsftpd  Đầu tiên, hãy update cho lệnh yum để có thể chạy các command mới nhất. yum update  Thông thường các phiên bản CentOS đều hỗ trợ sẵn php (trong gói apache) rồi. Tuy vậy, nếu bạn sau này test thấy vẫn chưa được, hãy cài như sau: yum install php Sau khi cài đặt xong, bạn cần khởi động lại httpd service httpd restart Athena
  • 10. Cài đặt Apache, MySQL, phpmyadmin, vsftpd  Tạo file php test thử cd /var/www/html/ nano phpinfo.php Và nhập nội dung của hàm php: <?php phpinfo(); ?> Athena
  • 11. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena
  • 12. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena  Tiếp theo, bạn cần cài đặt MySQL để có thể chạy các script sử dụng database. Gõ lệnh như sau: # yum install mysql-server Việc cài đặt thông thường cũng nhanh chóng. Sau đó, khởi động MySQL như một service: # service mysqld start
  • 13. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena  Tiếp tục, bạn cần cài đặt phpmyadmin để can thiệp sâu hơn vào database. # yum install phpmyadmin Có thể sẽ có thông báo: No package phpmyadmin available, vậy tức là bạn cần tải ứng dụng RPM để cài đặt trước đã. Xem và lựa chọn gói RPM tại đây. Nếu bạn chưa rõ, hãy dùng lệnh: # uname -i Ví du như gói i386 sẽ như sau: # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2- 2.el5.rf.i386.rpm Tiếp theo là các bước cài đặt RPM # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt # rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm / xác nhận gói bạn tải về # rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm /cài đặt gói RPM Bây giờ, hãy bắt tay trở lại với việc cài đặt phpmyadmin: # yum install phpmyadmin
  • 14. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena  Để có thể truy cập từ xa bằng các browser của máy client. Chúng ta cần sửa lại nội dung của file phpmyadmin.conf # vi /etc/httpd/conf.d/phpmyadmin.conf Bạn sẽ thay đổi Allow from 127.0.0.1 về Allow from all. Để yên tâm, bạn cần thay đổi thêm config này nữa: # vi /usr/share/phpmyadmin/config.inc.php / sửa file config.inc.php của phpmyadmin Tìm mục $cfg['blowfish_secret'] = ''; và thay giữa 2 dấu '' bằng một chuỗi kí tự số bất kì. Tiếp theo, khởi động lại httpd: # service httpd restart
  • 15. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena
  • 16. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena  Cài SSH để truy cập từ xa  Lệnh: rpm -qa | grep openssh (kiểm tra)  Nếu hiện: openssh-server-4.3p2-82.el5  openssh-4.3p2-82.el5  openssh-clients-4.3p2-82.el5  openssh-askpass-4.3p2-82.el5  SSH đã được cài đặt và ta Start nó lên  service sshd start  Starting sshd: [ OK ]
  • 17. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena
  • 18. Cài đặt Apache, MySQL, phpmyadmin, vsftpd Athena  Tiếp theo chúng ta cùng cài đặt vsFTP để mở cổng kết nối FTP, giúp bạn dễ dàng upload dữ liệu. # yum install vsftpd Bạn có thể cấu hình bằng cách sửa các file sau: # vi /etc/vsftpd/vsftpd.conf / cấu hình chung # vi /etc/vsftpd/user_list /cấu hình danh sách tài khoản ĐƯỢC PHÉP TRUY CẬP FTP # vi /etc/vsftpd/ftpusers / cấu hình danh sách tài khoản KHÔNG ĐƯỢC PHÉP TRUY CẬP FTP # /etc/init.d/vsftpd start /khởi động lại
  • 19. Kết thúc Athena  Bài thuyết trình của em đến đây đã hết, cảm ơn thầy và các bạn đã theo dõi!