báo cáo - xây dựng web hosting trên centos - athena

73
7 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HOA SEN KHOA KHOA HỌC VÀ CÔNG NGHỆ Đề tài: Xây dựng hệ thống web-hosng trên linux Tên cơ quan thực tập : TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA Thời gian thực tập : Từ 17/03/2014 – 29/06/2014 Người hướng dẫn : Ông Võ Đỗ Thắng Sinh viên thực hiện : Nguyễn Hữu Hoàng Lớp : VT091 Hồ chí minh 6/2014 WIN 8 64BIT

Upload: chungdv

Post on 09-Apr-2017

91 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Báo cáo - Xây dựng web hosting trên centos - Athena

7

BỘ GIAacuteO DỤC VAgrave ĐAgraveO TẠO

TRƯỜNG ĐẠI HỌC HOA SEN

KHOA KHOA HỌC VAgrave COcircNG NGHỆ

Đề tagravei

Xacircy dựng hệ thống web-hosting trecircn linux

Tecircn cơ quan thực tập TRUNG TAcircM ĐAgraveO TẠO QUẢN TRỊ MẠNG amp AN NINH MẠNG QUỐC TẾ ATHENA

Thời gian thực tập Từ 17032014 ndash 29062014

Người hướng dẫn Ocircng Votilde Đỗ Thắng

Sinh viecircn thực hiện Nguyễn Hữu Hoagraveng

Lớp VT091

Hồ chiacute minh 62014

WIN 8 64BIT

8

Triacutech Yếu

Với cocircng nghệ phaacutet triển như hiecircn nay thigrave nhu cầu phaacutet triển web rất phaacutet triển đồng thời keacuteo theo rất nhiều dịch vụ được cung cấp trong đoacute coacute dịch vụ cung cấp hosting hiện tại đang rất phaacutet triển tại việt nam Vigrave cocircng nghệ khocircng ngừng phaacutet triển vagrave cơ sở dữ liệu cagraveng ngagravey cagraveng lớn cho thấy mức phaacutet triển lagrave cực kỳ lớn để đaacutep ứng được nhu cầu của người dugraveng cần coacute một bộ phận nhagrave cung cấp lagravem cầu noacutei hỗ trợ đưa thocircng tin đến tất cả mọi người

Trong thời gian thực tập 12 tuần từ ngagravey 17042014 đến ngagravey 3062014 tocirci đatilde lagravem việc tại bộ phận kỹ thuật để hoagraven thanh đồ aacuten xacircy dựng vagrave quản trị hệ thống web hosting trecircn nền linux đacircy quả lagrave một cocircng viech hoagraven toagraven thuacute vị vagrave mang tiacutenh thực tiển rất cao coacute aacutep dụng vagraveo thực tế nhiều necircn tocirci được tiếp xuacutec caacutec kiecircn thưc magrave hoagraven toagraven mới như caacutec phần mềm ứng dụng vagrave quản trị whm whmcshellip Quaacute trigravenh lagravem việc tagravei đấy giuacutep tocirci coacute điều kiện cọ saacutet thực tế coacute nhiều kinh nghiecircm vagrave thấy được những thiếu soacutet của chiacutenh tocirci để tự hoagraven thiện migravenh hơn Hơn thế nữa tocirci coacute cơ hội phaacutet triển thecircm kỹ năng của migravenh đối với chuyecircn nghagravenh magrave tocirci đang theo đuổi

Mục lục

WIN 8 64BIT

9

Triacutech yếu I

Mục Lục II

Lời cảm ơn III

Nhận xeacutet của người hướng dẫn IV

Nhập đềV

Giới thiệu cơ quan thực tập VI

1 Domain name system

11 Cagravei đặt 7

12 Cấu higravenh 7

2 File Transfer Protocol

21 Cagravei đặt 11

22 Cấm user login 13

24 Thay đổi thư mục mặc định 13

25 Cho user anonymous uploap 14

26 Cho user truy cập vagraveo becircn trong Home 14

3 Apache

31 Cagravei đặt httpd cơ bản 15

32 Cagravei đặt phần hỗ trợ Perl Script18

33 Cagravei đặt PHP 20

34 Cagravei đặt Mysql 22

35 Cấu higravenh alias cho website24

36 Enable Userdir 25

37 Name based virtual hosting28

38 Chứng thực 30

39 Config SSL 32

4 Giaacutem saacutet hệ thống

41 log analyzer với Vistors 36

42 log analyzer với Awstats 37

5 WHMcpanel

WIN 8 64BIT

10

51 Giới thiệu 39

52 Cagravei đặt WHMcpanel 39

521 Chuẩn bị 39

522 Cagravei đặt 40

523 Caacutech truy cập vagraveo WHM40

524 Thiết lập thocircng số cho WHM40

53 Cpanel cho user

531 Hướng dẫn đăng nhập 46

532 Quản lyacute domain 47

5321 Sub domain 47

5322 parked domain 48

5323 Addon domain 48

533 Quản lyacute file 49

5331 File Manager 50

5332 Disk space Usage 51

5333 FTP account 52

534 Quản lyacute CSDL 53

5341 Khởi tạo Mysql 53

5342 Phpmyadmin 55

535 Email 56

5351 Quản lyacute account mail 55

5352 Webmail 57

54 WHM Cho người quản trị 57

541 Xem thocircng tin server 57

542 Change Root Password 58

543 Cấu higravenh thocircng số cho server 58

544 Change hostname 58

WIN 8 64BIT

11

545 Change DNS 59

546 Tạo caacutec goacutei Package 59

547 Tạo User cho khaacutech hagraveng 60

548 Xem danh saacutech caacutec tagravei khoản 61

549 Xem băng thocircng sử dụng61

5410 Bắt buộc tagravei khoản thay đổi mật khẩu 62

5411 Giới hạn băng thocircng sử dụng 62

5412 Mange plugins 63

5413 Thecircm xoaacute sửa bản ghi DNS 64

6Hỗ trợ

61 Cấu higravenh vagrave cagravei đặt CSF65

62 Cấu higravenh mod_security 67

63 Cấu higravenh Nginx lagravem reverse proxy 70

Tagravei liệu tham khảo VII

Kết quả đạt được tại trung tacircm VIII

Lời Cảm Ơn

Em xin chacircn thagravenh caacutem ơn trường Đại Học Hoa Sen vagrave khoa Khoa Học Cocircng Nghệ đatilde tạo điều kiện cho em hoagraven thagravenh tốt đợt thực tập tốt nghiệp nagravey Em xin chacircn thagravenh cảm ơn Ban giaacutem đốc Trung

WIN 8 64BIT

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 2: Báo cáo - Xây dựng web hosting trên centos - Athena

8

Triacutech Yếu

Với cocircng nghệ phaacutet triển như hiecircn nay thigrave nhu cầu phaacutet triển web rất phaacutet triển đồng thời keacuteo theo rất nhiều dịch vụ được cung cấp trong đoacute coacute dịch vụ cung cấp hosting hiện tại đang rất phaacutet triển tại việt nam Vigrave cocircng nghệ khocircng ngừng phaacutet triển vagrave cơ sở dữ liệu cagraveng ngagravey cagraveng lớn cho thấy mức phaacutet triển lagrave cực kỳ lớn để đaacutep ứng được nhu cầu của người dugraveng cần coacute một bộ phận nhagrave cung cấp lagravem cầu noacutei hỗ trợ đưa thocircng tin đến tất cả mọi người

Trong thời gian thực tập 12 tuần từ ngagravey 17042014 đến ngagravey 3062014 tocirci đatilde lagravem việc tại bộ phận kỹ thuật để hoagraven thanh đồ aacuten xacircy dựng vagrave quản trị hệ thống web hosting trecircn nền linux đacircy quả lagrave một cocircng viech hoagraven toagraven thuacute vị vagrave mang tiacutenh thực tiển rất cao coacute aacutep dụng vagraveo thực tế nhiều necircn tocirci được tiếp xuacutec caacutec kiecircn thưc magrave hoagraven toagraven mới như caacutec phần mềm ứng dụng vagrave quản trị whm whmcshellip Quaacute trigravenh lagravem việc tagravei đấy giuacutep tocirci coacute điều kiện cọ saacutet thực tế coacute nhiều kinh nghiecircm vagrave thấy được những thiếu soacutet của chiacutenh tocirci để tự hoagraven thiện migravenh hơn Hơn thế nữa tocirci coacute cơ hội phaacutet triển thecircm kỹ năng của migravenh đối với chuyecircn nghagravenh magrave tocirci đang theo đuổi

Mục lục

WIN 8 64BIT

9

Triacutech yếu I

Mục Lục II

Lời cảm ơn III

Nhận xeacutet của người hướng dẫn IV

Nhập đềV

Giới thiệu cơ quan thực tập VI

1 Domain name system

11 Cagravei đặt 7

12 Cấu higravenh 7

2 File Transfer Protocol

21 Cagravei đặt 11

22 Cấm user login 13

24 Thay đổi thư mục mặc định 13

25 Cho user anonymous uploap 14

26 Cho user truy cập vagraveo becircn trong Home 14

3 Apache

31 Cagravei đặt httpd cơ bản 15

32 Cagravei đặt phần hỗ trợ Perl Script18

33 Cagravei đặt PHP 20

34 Cagravei đặt Mysql 22

35 Cấu higravenh alias cho website24

36 Enable Userdir 25

37 Name based virtual hosting28

38 Chứng thực 30

39 Config SSL 32

4 Giaacutem saacutet hệ thống

41 log analyzer với Vistors 36

42 log analyzer với Awstats 37

5 WHMcpanel

WIN 8 64BIT

10

51 Giới thiệu 39

52 Cagravei đặt WHMcpanel 39

521 Chuẩn bị 39

522 Cagravei đặt 40

523 Caacutech truy cập vagraveo WHM40

524 Thiết lập thocircng số cho WHM40

53 Cpanel cho user

531 Hướng dẫn đăng nhập 46

532 Quản lyacute domain 47

5321 Sub domain 47

5322 parked domain 48

5323 Addon domain 48

533 Quản lyacute file 49

5331 File Manager 50

5332 Disk space Usage 51

5333 FTP account 52

534 Quản lyacute CSDL 53

5341 Khởi tạo Mysql 53

5342 Phpmyadmin 55

535 Email 56

5351 Quản lyacute account mail 55

5352 Webmail 57

54 WHM Cho người quản trị 57

541 Xem thocircng tin server 57

542 Change Root Password 58

543 Cấu higravenh thocircng số cho server 58

544 Change hostname 58

WIN 8 64BIT

11

545 Change DNS 59

546 Tạo caacutec goacutei Package 59

547 Tạo User cho khaacutech hagraveng 60

548 Xem danh saacutech caacutec tagravei khoản 61

549 Xem băng thocircng sử dụng61

5410 Bắt buộc tagravei khoản thay đổi mật khẩu 62

5411 Giới hạn băng thocircng sử dụng 62

5412 Mange plugins 63

5413 Thecircm xoaacute sửa bản ghi DNS 64

6Hỗ trợ

61 Cấu higravenh vagrave cagravei đặt CSF65

62 Cấu higravenh mod_security 67

63 Cấu higravenh Nginx lagravem reverse proxy 70

Tagravei liệu tham khảo VII

Kết quả đạt được tại trung tacircm VIII

Lời Cảm Ơn

Em xin chacircn thagravenh caacutem ơn trường Đại Học Hoa Sen vagrave khoa Khoa Học Cocircng Nghệ đatilde tạo điều kiện cho em hoagraven thagravenh tốt đợt thực tập tốt nghiệp nagravey Em xin chacircn thagravenh cảm ơn Ban giaacutem đốc Trung

WIN 8 64BIT

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 3: Báo cáo - Xây dựng web hosting trên centos - Athena

9

Triacutech yếu I

Mục Lục II

Lời cảm ơn III

Nhận xeacutet của người hướng dẫn IV

Nhập đềV

Giới thiệu cơ quan thực tập VI

1 Domain name system

11 Cagravei đặt 7

12 Cấu higravenh 7

2 File Transfer Protocol

21 Cagravei đặt 11

22 Cấm user login 13

24 Thay đổi thư mục mặc định 13

25 Cho user anonymous uploap 14

26 Cho user truy cập vagraveo becircn trong Home 14

3 Apache

31 Cagravei đặt httpd cơ bản 15

32 Cagravei đặt phần hỗ trợ Perl Script18

33 Cagravei đặt PHP 20

34 Cagravei đặt Mysql 22

35 Cấu higravenh alias cho website24

36 Enable Userdir 25

37 Name based virtual hosting28

38 Chứng thực 30

39 Config SSL 32

4 Giaacutem saacutet hệ thống

41 log analyzer với Vistors 36

42 log analyzer với Awstats 37

5 WHMcpanel

WIN 8 64BIT

10

51 Giới thiệu 39

52 Cagravei đặt WHMcpanel 39

521 Chuẩn bị 39

522 Cagravei đặt 40

523 Caacutech truy cập vagraveo WHM40

524 Thiết lập thocircng số cho WHM40

53 Cpanel cho user

531 Hướng dẫn đăng nhập 46

532 Quản lyacute domain 47

5321 Sub domain 47

5322 parked domain 48

5323 Addon domain 48

533 Quản lyacute file 49

5331 File Manager 50

5332 Disk space Usage 51

5333 FTP account 52

534 Quản lyacute CSDL 53

5341 Khởi tạo Mysql 53

5342 Phpmyadmin 55

535 Email 56

5351 Quản lyacute account mail 55

5352 Webmail 57

54 WHM Cho người quản trị 57

541 Xem thocircng tin server 57

542 Change Root Password 58

543 Cấu higravenh thocircng số cho server 58

544 Change hostname 58

WIN 8 64BIT

11

545 Change DNS 59

546 Tạo caacutec goacutei Package 59

547 Tạo User cho khaacutech hagraveng 60

548 Xem danh saacutech caacutec tagravei khoản 61

549 Xem băng thocircng sử dụng61

5410 Bắt buộc tagravei khoản thay đổi mật khẩu 62

5411 Giới hạn băng thocircng sử dụng 62

5412 Mange plugins 63

5413 Thecircm xoaacute sửa bản ghi DNS 64

6Hỗ trợ

61 Cấu higravenh vagrave cagravei đặt CSF65

62 Cấu higravenh mod_security 67

63 Cấu higravenh Nginx lagravem reverse proxy 70

Tagravei liệu tham khảo VII

Kết quả đạt được tại trung tacircm VIII

Lời Cảm Ơn

Em xin chacircn thagravenh caacutem ơn trường Đại Học Hoa Sen vagrave khoa Khoa Học Cocircng Nghệ đatilde tạo điều kiện cho em hoagraven thagravenh tốt đợt thực tập tốt nghiệp nagravey Em xin chacircn thagravenh cảm ơn Ban giaacutem đốc Trung

WIN 8 64BIT

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 4: Báo cáo - Xây dựng web hosting trên centos - Athena

10

51 Giới thiệu 39

52 Cagravei đặt WHMcpanel 39

521 Chuẩn bị 39

522 Cagravei đặt 40

523 Caacutech truy cập vagraveo WHM40

524 Thiết lập thocircng số cho WHM40

53 Cpanel cho user

531 Hướng dẫn đăng nhập 46

532 Quản lyacute domain 47

5321 Sub domain 47

5322 parked domain 48

5323 Addon domain 48

533 Quản lyacute file 49

5331 File Manager 50

5332 Disk space Usage 51

5333 FTP account 52

534 Quản lyacute CSDL 53

5341 Khởi tạo Mysql 53

5342 Phpmyadmin 55

535 Email 56

5351 Quản lyacute account mail 55

5352 Webmail 57

54 WHM Cho người quản trị 57

541 Xem thocircng tin server 57

542 Change Root Password 58

543 Cấu higravenh thocircng số cho server 58

544 Change hostname 58

WIN 8 64BIT

11

545 Change DNS 59

546 Tạo caacutec goacutei Package 59

547 Tạo User cho khaacutech hagraveng 60

548 Xem danh saacutech caacutec tagravei khoản 61

549 Xem băng thocircng sử dụng61

5410 Bắt buộc tagravei khoản thay đổi mật khẩu 62

5411 Giới hạn băng thocircng sử dụng 62

5412 Mange plugins 63

5413 Thecircm xoaacute sửa bản ghi DNS 64

6Hỗ trợ

61 Cấu higravenh vagrave cagravei đặt CSF65

62 Cấu higravenh mod_security 67

63 Cấu higravenh Nginx lagravem reverse proxy 70

Tagravei liệu tham khảo VII

Kết quả đạt được tại trung tacircm VIII

Lời Cảm Ơn

Em xin chacircn thagravenh caacutem ơn trường Đại Học Hoa Sen vagrave khoa Khoa Học Cocircng Nghệ đatilde tạo điều kiện cho em hoagraven thagravenh tốt đợt thực tập tốt nghiệp nagravey Em xin chacircn thagravenh cảm ơn Ban giaacutem đốc Trung

WIN 8 64BIT

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 5: Báo cáo - Xây dựng web hosting trên centos - Athena

11

545 Change DNS 59

546 Tạo caacutec goacutei Package 59

547 Tạo User cho khaacutech hagraveng 60

548 Xem danh saacutech caacutec tagravei khoản 61

549 Xem băng thocircng sử dụng61

5410 Bắt buộc tagravei khoản thay đổi mật khẩu 62

5411 Giới hạn băng thocircng sử dụng 62

5412 Mange plugins 63

5413 Thecircm xoaacute sửa bản ghi DNS 64

6Hỗ trợ

61 Cấu higravenh vagrave cagravei đặt CSF65

62 Cấu higravenh mod_security 67

63 Cấu higravenh Nginx lagravem reverse proxy 70

Tagravei liệu tham khảo VII

Kết quả đạt được tại trung tacircm VIII

Lời Cảm Ơn

Em xin chacircn thagravenh caacutem ơn trường Đại Học Hoa Sen vagrave khoa Khoa Học Cocircng Nghệ đatilde tạo điều kiện cho em hoagraven thagravenh tốt đợt thực tập tốt nghiệp nagravey Em xin chacircn thagravenh cảm ơn Ban giaacutem đốc Trung

WIN 8 64BIT

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 6: Báo cáo - Xây dựng web hosting trên centos - Athena

12

Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế Athena thầy Votilde Đỗ Thắng vagrave toagraven thể caacutec anh chị trong cocircng ty đatilde tận tigravenh giuacutep đỡ em trong thời gian thực tập vừa qua Trong đợt thực tập nagravey đatilde cho em những kinh nghiệm quyacute baacuteo Những kinh nghiệm đoacute sẽ giuacutep em hoagraven thiện hơn trong cocircng việc vagrave mocirci trường lagravem việc sau nagravey

Em củng xin cảm ơn quyacute thầy cocirc trong khoa đatilde tận tigravenh giảng dạy vagrave trang bị cho em những kiến thức cần thiết vagrave hỗ trợ cho em rất nhiều để hoagraven thagravenh đề tagravei nagravey

Mặc dugrave em đatilde coacute gắn hoagraven thagravenh baacuteo caacuteo thực tập tốt nghiệp với tất cả nỗ lực của bản thacircn nhung do trigravenh độ hiểu biết vagrave kinh nghiệm thực tế chắc chắn khocircng tranh khỏi những thiếu soacutet nhất định rất mong nhận được sự thocircng cảm chia sẻ vagrave tận tigravenh để em hoagraven thagravenh bản baacuteo caacuteo thực tập tốt nghiệp tốt hơn

Một lần nữa em xin chacircn thagravenh cảm ơn

Hồ Chiacute Minh Ngagravey hellip Thaacutenghellip Năm 2014

Sinh viecircn thực tập

Nguyễn Hữu Hoagraveng

Giới thiệu cơ quan thực tập

WIN 8 64BIT

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 7: Báo cáo - Xây dựng web hosting trên centos - Athena

13

Trung Tacircm Đagraveo Tạo Quản Trị Mạng amp An Ninh Mạng Quốc Tế ATHENA được thagravenh lập từ năm 2004 lagrave một tổ chức qui tụ nhiều triacute thức trẻ Việt Nam đầy năng động nhiệt huyết vagrave kinh nghiệm trong latildenh vực CNTT với tacircm huyết goacutep phần vagraveo cocircng cuộc thuacutec đẩy tiến trigravenh đưa cocircng nghệ thocircng tin lagrave ngagravenh kinh tế mũi nhọn goacutep phần phaacutet triển nước nhagrave

Lĩnh vực hoạt động chiacutenh

Trung tacircm ATHENA đatilde vagrave đang tập trung chủ yếu vagraveo đagraveo tạo chuyecircn sacircu quản trị mạng an ninh mạng thương mại điện tử theo caacutec tiecircu chuẩn quốc tế của caacutec hatildeng nổi tiếng như Microsoft Cisco Oracle Linux LPI CEH Song song đoacute trung tacircm ATHENA cograven coacute những chương trigravenh đagraveo tạo cao cấp dagravenh riecircng theo đơn đặt hagraveng của caacutec đơn vị như Bộ Quốc Phograveng Bộ Cocircng An ngacircn hagraveng doanh nghiệp caacutec cơ quan chiacutenh phủ tổ chức tagravei chiacutenh

Sau gần 10 năm hoạt độngnhiều học viecircn tốt nghiệp trung tacircm ATHENA đatilde lagrave chuyecircn gia đảm nhận cocircng taacutec quản lyacute hệ thống mạng an ninh mạng cho nhiều bộ ngagravenh như Cục Cocircng Nghệ Thocircng Tin - Bộ Quốc Phograveng Bộ Cocircng An Sở Thocircng Tin Truyền Thocircng caacutec tỉnh bưu điện caacutec tỉnh

Ngoagravei chương trigravenh đagraveo tạo Trung tacircm ATHENA cograven coacute nhiều chương trigravenh hợp taacutec vagrave trao đổi cocircng nghệ với nhiều đại học lớn như đại học Baacutech Khoa Thagravenh Phố Hồ CHiacutenh Minh Học Viện An Ninh Nhacircn Dacircn( Thủ Đức) Học Viện Bưu Chiacutenh Viễn Thocircng Hiệp hội an toagraven thocircng tin (VNISA) Viện Kỹ Thuật Quacircn Sự

Đội ngũ giảng viecircn

WIN 8 64BIT

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 8: Báo cáo - Xây dựng web hosting trên centos - Athena

14

Tất cả caacutec giảng viecircn trung tacircm ATHENA coacute đều tốt nghiệp từ caacutec trường đại học hagraveng đầu trong nước Tất cả giảng viecircn ATHENA đều phải coacute caacutec chứng chỉ quốc tế như MCSA MCSE CCNA CCNP Security+ CEHcoacute bằng sư phạm Quốc tế (Microsoft Certified Trainer)Đacircy lagrave caacutec chứng chỉ chuyecircn mocircn bắt buộc để đủ điều kiện tham gia giảng dạy tại trung tacircm ATHENA

Becircn cạnh đoacuteCaacutec giảng viecircn ATHENA thường đi tu nghiệp vagrave cập nhật kiến thức cocircng nghệ mới từ caacutec nước tiecircn tiến như Mỹ Phaacutep Hagrave Lan Singapore vagrave truyền đạt caacutec cocircng nghệ mới nagravey trong caacutec chương trigravenh đagraveo tạo tại trung tacircm ATHENA

Cơ sở vật chất

Thiết bị đầy đủ vagrave hiện đại Chương trigravenh cập nhật liecircn tục bảo đảm học viecircn luocircn tiếp cận với những cocircng nghệ mới

nhất Phograveng maacutey rộng ratildei thoaacuteng maacutet

Dịch vụ hỗ trợ

Đảm bảo việc lagravem cho học viecircn tốt nghiệp khoaacute dagravei hạn Giới thiệu việc lagravem cho mọi học viecircn Thực tập coacute lương cho học viecircn khaacute giỏi Ngoagravei giờ học chiacutenh thức học viecircn được thực hagravenh thecircm miễn phiacute khocircng giới hạn thời

gian Hỗ trợ kỹ thuật khocircng thời hạn trong tất cả caacutec lĩnh vực liecircn quan đến maacutey tiacutenh mạng

maacutey tiacutenh bảo mật mạng Hỗ trợ thi Chứng chỉ Quốc tế

Trụ sở vagrave caacutec chi nhaacutenh

Cơ sở 1 92 Nguyễn Đigravenh Chiểu phường Đa Kao Q1 Điện thoại 090 78 79 477-094 323 00 99-(08)38244041(Gần ngatilde tư Đinh Tiecircn Hoagraveng - Nguyễn Đigravenh Chiểu)

Cơ sở 2 2 Bis Đinh Tiecircn Hoagraveng phường Đa Kao Q1 Điện thoại 094 320 00 88 -(08)22103801(Cạnh sacircn vận động Hoa Lư - Caacutech đagravei truyền higravenh Tp HTV 50 meacutet)

Liecircn hệ

Website httpathenaeduvn - httpathenacomvnE-mail supportathenaeduvn - tuvanathenaeduvn

Nhập Đề

WIN 8 64BIT

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 9: Báo cáo - Xây dựng web hosting trên centos - Athena

15

Trong quaacute trigravenh thực tập tại Trung Tacircm Quản trị mạng Athena tocirci đatilde lagravem việc như một nhacircn viecircn của cocircng ty vagrave quan saacutet caacutech mọi người lagravem việc vagrave lagravem việc để học hỏi vagrave ruacutet kinh nghiệm đồng thời trong thời gian 12 tuần thực tập tại cocircng ty tocirci cograven hoagraven thagravenh caacutec mục tiecircu của nhagrave trường trong đợt thực tập tốt nghiệp đoacute lagrave

Mục tiecircu 1 Vận dụng caacutec kiến thức đatilde học vagraveo caacutec cocircng việc thực tế tại cocircng ty

Mục tiecircu 2 Nacircng cao khả năng giao tiếp ứng xử trong caacutec mocirci quan hệ tại cocircng ty Mục tiecircu 3 Hội nhập vagraveo mocirci trường lagravem việc thực tế vagrave tiếp xuacutec caacutec vấn đề của cocircng

việc Ngoagravei những mục tiecircu của nhagrave trường đưa ra thigrave tocirci cograven đặt ra những mục tiecircu riecircng của b

ản thacircn đoacute lagrave Mục tiecircu 1 Regraven luyện kỹ năng giao tiếp ứng xử tiếp xuacutec với đồng nghiệp Mục tiecircu 2 Nacircng cao kỹ năng lagravem việc nhoacutem của bản thacircn Mục tiecircu 3 Regraven luyện kiến thức vagrave kỹ năng trong mocirci trường lagravem việc quốc tế Mục tiecircu 4 Hoagraven thagravenh tốt cocircng việc của migravenh được giao Mục tiecircu 5 Aacutep dụng những kiển thức đatilde học vagraveo quaacute trigravenh lagravem việc tại cocircng ty

DNS (Domain Name System)

Mục điacutech của việc cagravei đặt DNS để phacircn giải từ datildey số IP sang một tecircn miền dễ nhớ vagrave ngược lại

WIN 8 64BIT

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 10: Báo cáo - Xây dựng web hosting trên centos - Athena

16

Step 0 mount devcdrom media

Step 1 Cagravei caacutec goacutei

yum ndashy install bind bind-chroot

Step 2 Tạo Zone file namedconf vagraveo thư mục varnamedchrootetc

File namedconf cấu higravenh như sau

acl mynet

1921681024

127001

options

allow-transfer none

directory varnamed

query-source port 53

query-source-v6 port 53

dump-file varnameddatacache_dumpdb

statistics-file varnameddatanamed_statstxt

memstatistics-file varnameddatanamed_mem_statstxt

notify yes

zone IN

type hint

file namedroot

zone hoasencom IN

type master

WIN 8 64BIT

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 11: Báo cáo - Xây dựng web hosting trên centos - Athena

17

file hoasendb

zone localhost IN

type master

file localhostdb

zone 00127in-addrarpa IN

type master

file 00127in-addrarpadb

zone 1168192in-addrarpa

type master

file 1168192in-addrarpadb

Step 3 Tạo Forward Zone file hoasendb sau đoacute đưa vagraveo thư mục varnamedchrootvarnamed

+ File cấu higravenh file hoasendb

$TTL 86400

IN SOA webhoasencom root (

42 serial (d adams)

3H refresh

15M retry

1W expiry

WIN 8 64BIT

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 12: Báo cáo - Xây dựng web hosting trên centos - Athena

18

1D ) minimum

IN NS webhoasencom

IN A 1921681100

web IN A 1921681100

www IN CNAME web

mail IN CNAME server1

ftp IN CNAME server1

Step 4 Tạo Reverse Zone file 1168192in-addrarpadb sau đoacute cheacutep vagraveo thư mục varnamedchrootvarnamed

+ Cấu higravenh file 1168192in-addrarpadb

$TTL 86400

IN SOA webhoasencom root (

3 serial

28800 refresh

7200 retry

604800 expire

86400 ttk

)

IN NS webhoasencom

100 IN PTR webhoasencom

Step 5 chkconfig named on ampamp service named restart

+ Nếu gặp vấn đề khi khởi động DNS thigrave đaacutenh lệnh nagravey khi gặp cacircu thocircng baacuteo ldquoGenerating etcrndckeyrdquo

+ Ta sữa lỗi nagravey bằng lệnh ldquo rndc-confgen ndasha ndashr devurandom ldquo

WIN 8 64BIT

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 13: Báo cáo - Xây dựng web hosting trên centos - Athena

19

Step 6 Cấu higravenh card mạng DNS trỏ về chiacutenh noacute

vi etcresolvconf

nameserver 1921681100 chỉnh dns trở về chiacutenh noacute

Step 7 Kiểm tra

Ping hoasencom -gt trả về ip 1921681100 -gt Thagravenh cocircng

FTP (File Transfer Protocol)

FTP (viết tắt của File Transfer Protocol dịch ra lagrave Giao thức truyền tập tin) thường được dugraveng để trao đổi tập tin qua mạng lưới truyền thocircng dugraveng giao thức TCPIP (chẳng hạn như Internet - mạng ngoại bộ - hoặc intranet - mạng nội bộ) Hoạt động của FTP cần coacute hai maacutey tiacutenh một maacutey chủ vagrave một maacutey khaacutech) Maacutey chủ FTP dugraveng chạy phần mềm cung cấp dịch vụ FTP gọi lagrave trigravenh chủ lắng nghe yecircu cầu về dịch vụ của caacutec maacutey tiacutenh khaacutec trecircn mạng lưới Maacutey khaacutech chạy phần mềm FTP dagravenh cho người sử dụng dịch vụ gọi lagrave trigravenh khaacutech thigrave khởi đầu một liecircn kết với maacutey chủ

WIN 8 64BIT

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 14: Báo cáo - Xây dựng web hosting trên centos - Athena

20

21Cấu higravenh vagrave cagravei đặt FTP server

Step 1 Cagravei đặt vsftpd

Yum ndashy install vsftpd

Step 2 Cấu higravenh vsftpd

vi etcvsftpdvsftpdconf

anonymous_enable=NO khocircng cho anonymous login

local_enable=YES Cho pheacutep người dugraveng cục bộ login

write_enable=YES Cung cấp quyền ghi cho người dugraveng

xferlog_enable=YES Cho pheacutep ghi log

xferlog_file=varlogvsftpdlog Nơi chứa file log

chroot_list_file=etcvsftpdchroot_list list danh saacutech được kết nối

connect_from_port_20=YES sử dụng port 20 truyền data

userlist_enable=YES Những người dugraveng trong user_list bị cấm

ascii_upload_enable=YES bỏ dấu

ascii_download_enable=YES bỏ dấu

ls_recurse_enable=YES bỏ dấu

local_root=public_html Chegraven vagraveo cuối dograveng

use_localtime=YES Chegraven vagraveo cuối dograveng

Step 3 Cấu higravenh cho pheacutep user được pheacutep move data

vi etcvsftpdchroot_list

huuhoang

user2

WIN 8 64BIT

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 15: Báo cáo - Xây dựng web hosting trên centos - Athena

21

Step 4 chkconfig vsftpd on ampamp service vsftpd restart

+ setsebool -P ftp_home_dir on

Step 5 Gaacuten quyền

chmod 0711 homehuuhoang

mkdir homehuuhoangpublic_html

chown huuhoang homehuuhoangpublic_html

chmod 755 homehuuhoangpublic_html

Step 6 kiểm tra

+ Thử dugraveng phần mềm vagrave upload lecircn ftp server FileZilla

+ User huuhoang 123456

+ upload file onthinguphaptxt

22 Cấm User login

Step 1 mở file cấu higravenh caacutec user bị cấm ftp

Vi etcvsftpduser_list

Nhập user cần cấm vagraveo viacute dụ user huuhoang

WIN 8 64BIT

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 16: Báo cáo - Xây dựng web hosting trên centos - Athena

22

Step 2 kiểm tra

23 Thay đổi thư mục mặc định pub

Step 1 Mở file vsftpdconf

vi etcvsftpdvsftpdconf

non_root=nhanvien thecircm vagraveo cuối file

Step 2 Tạo caacutec thư mục kiểm tra

mkdir nhanvien

mkdir ndashp nhanvienuploaddownload

Step 3 Gaacuten quyền

chown ftp nhanvienupload

chmod 777 ndashR nhanvienupload

Step 4 service vsftpd restart

24 Cho user anonymous upload

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

thecircm vagraveo 2 dograveng dưới

anon_other_write_enable=YES

WIN 8 64BIT

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 17: Báo cáo - Xây dựng web hosting trên centos - Athena

23

anon_umask=022

Step 2 service vsftpd restart

25 Chỉ cho User truy cập becircn trong Home

Step 1 Cấu higravenh file vsftpdconf

vi etcvsftpdvsftpdconf

chroot_local_user=YES

Step 2 service vsftpd restart

Apache

Apache hay lagrave chương trigravenh maacutey chủ HTTP lagrave một chương trigravenh dagravenh cho maacutey chủ đối thoại qua giao thức HTTP Apache chạy trecircn caacutec hệ điều hagravenh tương tự như Unix Microsoft Windows Novell Netware vagrave caacutec hệ điều hagravenh khaacutec Apache đoacuteng một vai trograve quan trọng trong quaacute trigravenh phaacutet triển của mạng web thế giới (tiếng Anh World Wide Web)

31 Cagravei đặt httpd cơ bản

Step 1 Kiểm tra coacute cagravei apache

rpm -qa | grep httpd

+ Nếu chưa thigrave cagravei hai goacutei sau

rpm -hiv mediaPackageshttpd-2215-15el6centosi686rpm

rpm -hiv mediaPackageshttpd-tools-2215-15el6centosi686rpm

+ Sử dụng lệnh YUM

Yum ndashy instal httpd mod_perl

Step 2 Tạo một trang web tĩnh vagrave khởi động apache

echo ldquoTruong đại học wwhoasencom xin chagraveordquo gt varwwwhtmlindexhtml

Step 3 Cấu higravenh dich vụ httpd cải thiện hiệu suất lagravem việc securityvagrave một vagravei đặc trưng khaacutec

WIN 8 64BIT

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 18: Báo cáo - Xây dựng web hosting trên centos - Athena

24

Vi etchttpdconfhttpdconf

Sữa caacutec dograveng lại thagravenh như sau

ServerTokens Prod

KeepAlive On

ServerName wwwhoasencom80

Options FollowSymLinks ExecCGI

AllowOverride All

Directory Index indexhtml indexhtm indexcgi indexphp

CustomLog logsaccess_log common

CustomLog logsreferer_log referer

CustomLog logsagent_log agent

ServerSignature Off

AddHandler cgi-script cgi pl

Step 4 Khởi động dịch vụ

Chkconfig httpd on ampamp Service httpd restart

Step 5 Test dịch vụ

Service httpd status

Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

NOTE Script_install_apache (hỗ trợ)

binbash

WIN 8 64BIT

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 19: Báo cáo - Xây dựng web hosting trên centos - Athena

25

Kiem tra apache da duoc cai dat hay chua

rpm -qa | grep httpd

if [ $ -eq 0 ]then

echo apache da duoc cai dat

else

yum -y install httpd

echo chuong trinh da duoc cai dat xong

fi

xoa trang welcome page

rm -f etchttpdconfdwelcomeconf

echo $ da xa welcome page

xoa trang default error page

rm -f varwwwerrornoindexhtml

echo $ da xoa error page

tao mot lien ket cho perl

ln -s usrbinperl usrlocalbinperl

tao file test [trang web chinh]

echo test httpd - nguyen huu hoang gt varwwwhtmlindexhtml

configure httpd

cat etchttpdconfhttpdconf | sed sServerTokens OSServerTokens Prod sKeepAlive OffKeepAlive On sServerAdmin rootlocalhostServerAdmin roothoasencom sServerName wwwexamplecom80$ServerName wwwhoasencom80 sAllowOverride NoneAllowOverride All s^DirectoryIndex indexhtml indexhtmlvarDirectoryIndex indexhtml indexhtm indexcgi sServerSignature OnServerSignature Off sAddDefaultCharset UTF-8amp sAddHandler cgi-script cgiAddHandler cgi-script cgi pl gt test1

WIN 8 64BIT

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 20: Báo cáo - Xây dựng web hosting trên centos - Athena

26

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

cd ~ ampamp rm test1

bat che do tu dong khoi dong khi restart may

chkconfig httpd on

bat dich vu len

service httpd restart

service httpd status | grep running

if [ $ -eq 0 ]then

echo chuong trinh dang chay

else

echo chuong trinh co su co khong khoi dong duoc

fi

32 Cagravei đặt phần hỗ trợ Perl Script

Step 1 Cagravei cơ bản

Yum ndashy install perl perl-CGI

Step 2 Cấu higravenh httpd

Vi etchttpdconfhttpdconf

Options FollowSymLinks ExecCGI

DirectoryIndex indexhtml indexphp indexhtm indexcgi

AddHandler cgi-script cgi pl

Step 3 Khởi động lại service

Service httpd restart

WIN 8 64BIT

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 21: Báo cáo - Xây dựng web hosting trên centos - Athena

27

Step 4 Tạo một file test kiểm tra

Vi varwwwhtmlindexcgi

usrbinperl

print Content-type texthtmlnn

print lthtmlgtnltbodygtn

print ltdiv style=width 100 font-size 40px font-weight bold text-align centergtn

print Test CGI ndash Nguyen Huu Hoang

print nltdivgtn

print ltbodygtnlthtmlgtn

chmod 705 varwwwhtmlindexcgi

Step 5 Vagraveo trang web kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note Script_install_perl_script

binbash

rm -rf varwwwhtmlindexhtml

cagravei đặt

yum ndashy install perl perl-CGI

gan quyen cho file

WIN 8 64BIT

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 22: Báo cáo - Xây dựng web hosting trên centos - Athena

28

chmod 705 varwwwhtmlindexcgi

configure httpd

cat etchttpdconfhttpdconf | sed s^Options FollowSymLinks$amp ExecCGI gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

33 Cagravei đặt PHP

Step 1 Cagravei đặt

Yum ndashy install php php-mbstring php-pear

Step 2 Chỉnh sữa thời gian

Vi etcphpini

Datatimezone= ldquoAsiaHo_Chi_Minhrdquo

Step 3 Chỉnh sửa file httpd

Vi etchttpdconfhttpdconf

DirectoryIndex indexhtml indexhtm indexcgi indexphp

Step 3 Tạo một file test php

Vi varwwwhtmlindexphp

ltphp phpinfo() gt

Step 4 Khởi động dịch vụ

Services httpd restart

Step 5 Kiểm tra

WIN 8 64BIT

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 23: Báo cáo - Xây dựng web hosting trên centos - Athena

29

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

Note script_install_php

binbash

rm -rf varwwwhtmlindex

cai dat php

yum ndashy install php php-mbstring php-pear

tao file

echo ltphp phpinfo() gt gt varwwwhtmlindexphp

configure httpd

cat etchttpdconfhttpdconf | sed s^DirectoryIndex indexhtml indexhtm indexcgiamp indexphp gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

WIN 8 64BIT

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 24: Báo cáo - Xây dựng web hosting trên centos - Athena

30

34 Cagravei đặt Mysql

Step 1 Cagravei đặt

Yum ndashy install php-mysql mysql mysql-server

Step 2 Khởi động mysql

Chkconfig mysqld on ampamp service mysqld restart

Step 3 Cấu higravenh secure cho mysql

Mysql_secure_installation

Chọn ldquoyrdquo toagraven bộ

Step 4 Tạo một trang web Wordpress (php vagrave mysql)

- duy chuyển toagraven bộ file wordpress -gt varwwwhtml

- vi etchttpdconfhttpdconf chỉnh file index chạy php

DirectoryIndex indexhtml indexhtmlvar indexphp

service httpd restart

- khởi động mysql

service mysqld restart

- Đặt pass cho user root của mysql

mysqladmin -u root password [nhap pass]

Step 5 Kết nối SQL

mysql -p -gt pass

- Xem database

show databases

- Tạo database mới

create database wordpress

- Thoaacutet

WIN 8 64BIT

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 25: Báo cáo - Xây dựng web hosting trên centos - Athena

31

exit xong becircn trong SQL

Nếu đatilde coacute source sẳn thigrave ta sẽ import database

- IMport database (becircn ngoagravei SQL)

mysql -u root -p wordpress lt rootdb

Step 6 Cấu higravenh file config để souce code kết nối với sql

- Xem file cấu higravenh vi varwwwhtmlwordpress wp-configphp

define(DB_NAME wordpress)

MySQL database username

define(DB_USER root)

MySQL database password

define(DB_PASSWORD 123456)

MySQL hostname

define(DB_HOST localhost)

Step 7 Kiểm tra

+ Service httpd status

+ Dugraveng một maacutey khaacutec vagraveo brower đaacutenh địa chỉ IP maacutey web server

WIN 8 64BIT

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 26: Báo cáo - Xây dựng web hosting trên centos - Athena

32

35 Cấu higravenh alias cho website

+ Tạo alias cho trang wwwhoasencomadmin

Step 1 Tạo thư mục vagrave trang web test

Mkdir varwwwhtmladmin

Echo ldquoadmin test- Nguyen huu hoangrdquogt varwwwhtmladminindexhtml

Step 2 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

Xuống cuối file đaacutenh vagraveo code sau

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart dịch vụ httpd vagrave kiểm tra

36 Enable Userdir

WIN 8 64BIT

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 27: Báo cáo - Xây dựng web hosting trên centos - Athena

33

+ Mỏi user coacute quyền tạo một trang web riecircng cho migravenh

Step 1 Tạo user

Useradd hoasen

Step 2 Gaacuten quyền cho file

chmod 711 homehoasen

mkdir homehoasenpublic_html

chown hoasen homehoasenpublic_html

chmod 755 homehuuhoangpublic_html

hoặc

Su hoasen

Mkdir public_html

Chmod 711 homehoasen

Chmod 755 homehoasenpublic_html

Vi homehoasenpublic_htmlindexhtml

Echo ldquoweb site cua hoasenrdquo

Step 3 Cấu higravenh file httpdconf

Vi etchttpdconfhttpdconf

UserDir disable

UserDir public_html

ltDirectory homepublic_htmlgt

AllowOverride All change

Options ExecCGI enable CGI

ltLimit GET POST OPTIONSgt

Order allowdeny

Allow from all

WIN 8 64BIT

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 28: Báo cáo - Xây dựng web hosting trên centos - Athena

34

ltLimitgt

ltLimitExcept GET POST OPTIONSgt

Order denyallow

Deny from all

ltLimitExceptgt

ltDirectorygt

xuống cuối file cấu higravenh redirect

Redirect hoasen httpwwwhoasencom~hoasen

Step 4 Chỉnh sữa file Selinux

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t homehoasenpublic_html

Step 5 Upload file bằng phần mềm FileZilla

+ File Indexhtml -gt homehoasenpublic_html

Step 6 Kiểm tra trang web

WIN 8 64BIT

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 29: Báo cáo - Xây dựng web hosting trên centos - Athena

35

Note script_enable_userdir

binbash

bat chuc nang userdir

A=`cat etchttpdconfhttpdconf | sed -n 1380p`

B=`cat etchttpdconfhttpdconf | sed -n 381392p | sed s^g`

C=`cat etchttpdconfhttpdconf | sed -n 393$p`

echo $A gt test10

echo $B gtgt test10

echo $C gtgt test10

cat test10 | sed sUserDir disableamps^UserDir public_htmlUserDir public gt test1

copy thu muc vao thu muc can chinh

cp -n test1 etchttpdconf ampamp cd etchttpdconf ampamp chmod -x test1 ampamp rm -rf httpdconf ampamp mv test1 httpdconf

khoi dong lai dich vu

service httpd restart

chinh sua file Selinux

setsebool -P httpd_enable_homedirs true

WIN 8 64BIT

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 30: Báo cáo - Xây dựng web hosting trên centos - Athena

36

chcon -R -t httpd_sys_content_t homeuser11public_html

37 Name based virtual hosting

Step 1 vi etchttpdconfhttpdconf

NameVitualHost 80

Xuống cuối file thecircm vagraveo đoạn code

ltVirtualHost 80gt

DocumentRoot varwwwhtmlhoasen2

ServerName wwwhoasen2com

ServerAlias wwwhoasen2com

ServerAdmin webmasterhoasen2com

ErrorLog logsvirtualhost-error_log

CustomLog logsvirtualhost-access_log combined

ltVirtualHostgt

Step 2 Cấu higravenh DNS tạo thecircm zone hoasen2

+ vi varnamedchrootetcnamedconf

zone hoasen2com IN

type master

file hoasendb

Step 3 Kiểm tra địa chỉ ip đatilde trỏ về chưa

WIN 8 64BIT

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 31: Báo cáo - Xây dựng web hosting trên centos - Athena

37

Step 4 Tạo một khachhang vagrave một trang web cho khachhang public

+ Tạo file test thử

Echo ldquohoasen2 test ndash Nguyen huu hoangrdquo gt varwwwhtmlhoasen2indexhtml

Step 5 Reload vagrave kiểm tra

38 Chứng thực

381 Base authentication

Step 1 tạo user truy cập

+ Htpasswd ndashc etchttpdconfpassword admin1

+ kiểm tra cat etchttpdconfpassword

Step 2 cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

ltDirectory varwwwhtmladmingt

AuthType Basic

AuthName ldquoadminrdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

Require user admin1

AllowOverride All

Options Indexes MultiViews FollowSymLinks

WIN 8 64BIT

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 32: Báo cáo - Xây dựng web hosting trên centos - Athena

38

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 restart vagrave kiểm tra truy cập trang wwwhoasencomadmin

382 Digest Authentication

Step 1 Tạo user truy cập

+ htdigest ndashc etchttpdconfpassword private admin1

+ tạo group

Vi etchttpdconfgroups

Admin admin1

Step 2 Cấu higravenh file httpdconf trong alias của admin

+ vi etchttpdconfhttpdconf

Alias admin varwwwhtmladmin

WIN 8 64BIT

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 33: Báo cáo - Xây dựng web hosting trên centos - Athena

39

ltDirectory varwwwhtmladmingt

AuthType Digest

AuthName ldquoprivaterdquo

AuthUserFile ldquoetchttpdconfpasswordrdquo

AuthGroupFile ldquoetchttpdconfgroupsrdquo

Require group admin

AllowOverride All

Options Indexes MultiViews FollowSymLinks

DirectoryIndex indexhtml

Order allowdeny

Allow from all

ltDirectorygt

Step 3 Restart httpd vagrave kiểm tra wwwhoasencomadmin

39 Config SSL

Step 1 Cagravei đặt openssl vagrave mod_ssl

WIN 8 64BIT

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 34: Báo cáo - Xây dựng web hosting trên centos - Athena

40

Yum ndashy install mod_ssl

Step 2 Tạo nơi chứa certificates vagrave tạo certificates

Mkdir etchttpdssl

openssl req -x509 -nodes -days 365 -newkey rsa2048 -keyout etchttpdsslapachekey -out etchttpdsslapachecrt

Country Name (2 letter code) [XX]VN

State or Province Name (full name) []hcm

Locality Name (eg city) [Default City]hcm

Organization Name (eg company) [Default Company Ltd]Hoasen

Organizational Unit Name (eg section) []hoasen

Common Name (eg your name or your servers hostname) []wwwhoasencom

Email Address []

Step 3 cấu higravenh apache SSL

Vi etchttpdconfdsslconf

DocumentRoot varwwwhtml

ServerName wwwhoasencom443

SSLEngine on

SSLCertificateFile etchttpdsslapachecrt

SSLCertificateKeyFile etchttpdsslapachekey

Step 4 Gaacuten quyền cho caacutec file vagrave restart lại service httpd

Chmod 400 apache ampamp Service httpd restart

Step 5 Kiểm tra

httpswwwhoasencom

WIN 8 64BIT

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 35: Báo cáo - Xây dựng web hosting trên centos - Athena

41

Note Lagravem tương tự cho caacutec trang nếu muốn public web ra ngoagravei

Vd Nếu Coacute nhiều site cần public

wwwhoasen1com ndash Tạo hoasen1cert vagrave hoasen1csr

wwwhoasen2com - Tạo hoasen2cert vagrave hoasen2csr

- Sau đoacute cấu higravenh trong file etchttpdconfhttpdconf

vd Cấu higravenh cho hoasen1com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen1com

WIN 8 64BIT

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 36: Báo cáo - Xây dựng web hosting trên centos - Athena

42

ServerAdmin webmasterhoasen1com

ServerAlias wwwhoasen1com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen1cert

SSLCertificateKeyFile etchttpdsslhoasen1key

ltVirtualHostgt

vd Cấu higravenh cho hoasen2com

ltVirtualHost 80gt

DocumentRoot homeuser2public_html

DirectoryIndex indexhtml indexphp indexcgi

ServerName hoasen2com

ServerAdmin webmasterhoasen2com

ServerAlias wwwhoasen2com

ErrorLog homeuser2logerrorlog

CustomLog homeuser2logaccesslog combined

SSLEngine on

SSLCertificateFile etchttpdsslhoasen2cert

SSLCertificateKeyFile etchttpdsslhoasen2key

ltVirtualHostgt

Giaacutem saacutet hệ thống

WIN 8 64BIT

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 37: Báo cáo - Xây dựng web hosting trên centos - Athena

43

41Cagravei đặt log analyzer với Vistors

Step 1 Cagravei đặt graphviz

Yum ndashy install graphviz

wget httpwwwhpingorgvisitorsvisitors-07targz

Step 2 Biecircn dich visitors

cd visitors_07

make

cp vistors usrlocalbin

mkdir varwwwhtmlvistors

vi etchttpdconfdvisitorsconf

ltLocation visitorsgt Order DenyAllow Deny from all Allow from 1921681024 IP address you allowltLocationgt

Step 3 restart httpd

Step 4 cấu higravenh lấy caacutec thocircng tin từ log đưa vagraveo vistors

+ visitors -A varloghttpdaccess_log -o html gt varwwwhtmlvisitorsindexhtml

+ visitors -A -m 30 varloghttpdaccess_log -o html --trails --prefix httpwwwserverworld gt varwwwhtmlvisitorstrailshtm

+ visitors varloghttpdaccess_log --prefix httpwwwserverworld -V gt varwwwhtmlvisitorsgraphdot

+ dot -Tpng varwwwhtmlvisitorsgraphdot gt varwwwhtmlvisitorsgraphpng

Step 5 kiểm tra

httpwwwhoasencomvisitors

WIN 8 64BIT

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 38: Báo cáo - Xây dựng web hosting trên centos - Athena

44

42 Cagravei đặt log analyzer với AWstats

Step 1 cagravei đặt

rpm -Uhv httpaptswberedhatel5eni386rpmforgeRPMSrpmforge-release-036-1el5rfi386rpm

sbinchkconfig --levels 345 httpd on

yum -y install awstats

or

+ cagravei đặt từ file

-mkdir varwwwcgi-binawstats

-mkdir varwwwhtmlreport

- tar -zxvf awstats-695targz ở thư mục root

- cd awstats-695wwwrootcgi-bin

- mv awstatsmodelconf awstatshoasenconf

- cp -Rv varwwwcgi-binawstats

- cd varwwwcgi-binawstats

Step 2 Cấu higravenh

+ vi varwwwcgi-binawstatsawstatshoasenconf

LogFile=varloghttpdaccess_log

SiteDomain=wwwhoasencom

DirData=varwwwhtmlreport

AllowToUpdateStatsFromBrowser=1

Step 3 Chạy thử chương trigravenh

+ awstatspl ndashconfig=hoasen

+ gaacuten quyền cho user apache

WIN 8 64BIT

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 39: Báo cáo - Xây dựng web hosting trên centos - Athena

45

- chown -R apache varwwwhtmlreport

- chown -R apache varloghttpd

+ vi etchttpdconfhttpdconf

redirect baocao httpwwwhoasencomcgibinawstatsawstatsplconfig=hoasen

step 4 Kiểm tra

httpwwwhoasencomreport

WHMCpanel

51Giới thiệu

WIN 8 64BIT

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 40: Báo cáo - Xây dựng web hosting trên centos - Athena

46

cPanel lagrave Control Panel Hosting quản lyacute trecircn web dựa trecircn Unix cung cấp một giao diện đồ họa vagrave caacutec cocircng cụ tự động hoacutea được thiết kế rất đơn giản trong quaacute trigravenh lưu trữ một trang web cPanel sử dụng một cấu truacutec 3 tầng cung cấp khả năng cho caacutec quản trị viecircn đại lyacute vagrave chủ sở hữu trang web(người dugraveng cuối)

Ngoagravei giao diện GUI cPanel cũng coacute quản lyacute bằng dograveng lệnh vagrave truy cập dựa trecircn API cho pheacutep caacutec nhagrave cung cấp phần mềm của becircn thứ ba nhagrave cung cấp hosting vagrave caacutec nhagrave phaacutet triển tự động hoacutea caacutec quy trigravenh hệ thống quản lyacute

cPanel được thiết kế để hoạt động trecircn maacutey chủ chuyecircn dụng hoặc maacutey chủ ảo cPanel phiecircn bản mới nhất hỗ trợ cagravei đặt trecircn CentOS Red Hat Enterprise Linux (RHEL) vagrave CloudLinux Đến phiecircn bản CPanel 1130 mới hỗ trợ FreeBSD

cPanel hỗ trợ bao gồm ApacheLiteSpeedPHP MySQL PostgreSQL Perl vagrave BIND (DNS)

cPanel Hỗ trợ dựa trecircn email bao gồm dịch vụ POP3 IMAP SMTP

cPanel thường truy cập trecircn cổng 2082 hoặc với bảo mật SSL trecircn cổng 2083

Một khi đatilde được cagravei đặt thigrave cPanel khocircng thể bị gỡ ra

52 Cagravei đặt WHMCpanel

521 Chuẩn bị

+ Cần một maacutey tiacutenh kết nối internet như server hoặc một VPS

+ Hệ điều hagravenh như Centos vagrave đatilde cagravei goacutei perl vagrave gcc

522 Cagravei đặt

+ Sau khi login vagraveo server thigrave ta thực hiện caacutec lệnh sau

+ wget ndashN httplayer1cpanelnetlatest

+ sh latest

523 Truy cập vagraveo WHM

+ Truy cập vagraveo trang quản lyacute

WIN 8 64BIT

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 41: Báo cáo - Xây dựng web hosting trên centos - Athena

47

https[IP]2087

+ User vagrave pass lagrave tagravei khoản Root

524Thiết lập caacutec thocircng số cho WHM

+ Cấu higravenh thocircng qua 6 bước chiacutenh

Step 1 Bấm agreement

Step 2 Setup networking

+ server contact email address Điền email của người quản trị

WIN 8 64BIT

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 42: Báo cáo - Xây dựng web hosting trên centos - Athena

48

+ Điền hostname của maacutey vagraveo

+ Điền địa chỉ DNS của google 8888

WIN 8 64BIT

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 43: Báo cáo - Xây dựng web hosting trên centos - Athena

49

+ Chọn card mạng kết nối

Step 3 Setup ip Address

WIN 8 64BIT

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 44: Báo cáo - Xây dựng web hosting trên centos - Athena

50

+ Để mặc định vagrave sang bước 4

Step 4 Cấu higravenh Nameserver

+ Chọn Bind

+ Để mặc định

WIN 8 64BIT

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 45: Báo cáo - Xây dựng web hosting trên centos - Athena

51

Step 5 Cagravei dịch vụ FTP -Mail

+ Để mặc định pure-FTPD

+ Để mặc định Dovecot

+ Chọn chức năng CpHulk

WIN 8 64BIT

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 46: Báo cáo - Xây dựng web hosting trên centos - Athena

52

Step 6 Setup Quota

+ Chọn mặc định

+ Nhấn finish setup -gt save setting

53 Hướng dẫn Cpanel cho User

WIN 8 64BIT

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 47: Báo cáo - Xây dựng web hosting trên centos - Athena

53

531 Đăng nhập

Thường sau khi mua hosting thigrave cocircng ty sẽ cung cấp cho bạn địa chỉ đăng nhập vagraveo tải khoản quản trị

vd http [ip hosting của cocircng ty]2082

Higravenh 1 Giao diện đăng nhập

WIN 8 64BIT

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 48: Báo cáo - Xây dựng web hosting trên centos - Athena

54

Higravenh 2 Giao diện chiacutenh khi đăng nhập thagravenh cocircng

532 Quản lyacute domain

Tecircn miền lagrave địa chỉ của một website dưới d ạng một chuỗi kiacute tự coacute yacute nghĩa gợi nhớ giuacutep người sử dụng dễ dagraveng tigravem đến website bằng caacutech nhập tecircn miền vagraveo ocirc địa chỉ truy cập của trigravenh duy ệt Viacute dụ như tecircn miền domaincom

5321 Subdomains

Sub domain gọi theo tiếng Việt lagrave tecircn miền phụ hay tecircn miền thứ cấpNoacute chigravenh lagrave phần mở rộng của của tecircn miền (domain)

WIN 8 64BIT

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 49: Báo cáo - Xây dựng web hosting trên centos - Athena

55

VD Tecircn miền chiacutenh nguyenhuuhoangcom homepublic_html

Subdomain congviecnguyenhuuhoangcom homepublic_htmlcongviec

Subdomain vuichoinguyenhuuhoangcom homepublic_htmlvuichoi

5322 Parked domains

Lagrave thecircm tecircn miền mới vagraveo chạy chung với hosting của tecircn miền chiacutenh tecircn miền được thecircm sẽ chạy chung với cấu truacutec fileforder của tecircn miền chiacutenh

Step 1 chọn Parked Domains -gt nhập tecircn miền cần thecircm -gt bấm Add

VD Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Bạn mua thecircm tecircn miền nữa lagrave hoangnguyenhuucom homepublic_html

5323 Addon Domains

Step 1 Chọn addon Domaions -gt nhập caacutec thocircng số cần thiết vagraveo -gt add

WIN 8 64BIT

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 50: Báo cáo - Xây dựng web hosting trên centos - Athena

56

Step 2 Sau khi add domain mới vagraveo bạn vagraveo đường dẩn Document Root vagrave upload source để chạy trang web

Vd Tecircn miền chiacutenh lagrave nguyenhuuhoangcom homepublic_html

Tecircn miền mới hoangnguyenhuucom homepublic_htmlhoangnguyenhuu

533 Quản lyacute file

Một trong những taacutec vụ vagrave tiacutenh năng khocircng thể thiếu của một hosting control panel lagrave khả năng quản lyacute file CPanel cung cấp cho người sử dụng cuối khả năng quản lyacute file thocircng qua panel hoặc qua FTP Nếu người sử dụng coacute nhu cầu cao về upload vagrave download chỉnh sửa file hay phacircn quyền cho caacutec file trecircn hosting thigrave việc sử dụng FTP thocircng qua một client như filezilla tỏ ra thuận tiện vagrave nhanh choacuteng hơn

WIN 8 64BIT

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 51: Báo cáo - Xây dựng web hosting trên centos - Athena

57

5331 File manager

File manager lagrave tiacutenh năng quản lyacute file của CPanel cho pheacutep bạn chỉnh sửa liệt kecirc file trong caacutec thư mục phacircn quyền vagrave quản lyacute file hiệu quả Ngoagravei caacutec tiacutenh năng cơ b ản trecircn File manager trecircn CPanel cho pheacutep người dugraveng coacute thể th ực hiện neacuten vagrave giải neacuten caacutec file trecircn hosting

Step 1 Chọn file Manager -gt chọn Web Root -gt chọn domain bạn muốn tương taacutec-gtGo

Step 2 Sau khi vagraveo trong bạn upload source lecircn folder public_html add thecircm mysql vagrave cấu higravenh cần thiết để chạy web

WIN 8 64BIT

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 52: Báo cáo - Xây dựng web hosting trên centos - Athena

58

5332 Disk Space Usage

Disk Space Usage cung cấp một thống kecirc tổng quaacutet đến chi tiết dung lượng chiếm dụng của caacutec thư mục trecircn hosting hiện thời

WIN 8 64BIT

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 53: Báo cáo - Xây dựng web hosting trên centos - Athena

59

5333 FTP Accounts

FTP Accounts lagrave tiacutenh năng cho pheacutep quản lyacute caacutec Account FTP như Thecircm Sửa Xoacutea Đổi password Cấp quota cho từng userTại đacircy b ạn cũng sẽ thấy caacutec Special FTP Account lagrave caacutec Account sẽ được hệ thống tự khởi tạo khi khởi tạo hosting Bạn khocircng thể thực hiện change password hay sửa xoacutea caacutec account nagravey

Step 1 Chọn FTP Accounts -gt nhập vagraveo caacutec thocircng tin cần thiết như higravenh dưới -gt Create

WIN 8 64BIT

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 54: Báo cáo - Xây dựng web hosting trên centos - Athena

60

534 Quản lyacute CSDL

Trang web thigrave chia lagravem 2 loại chiacutenh 1 lagrave web động vagrave web tĩnhthường thigrave đa số web lagrave web độngnecircn cần coacute cơ sở dữ liệu để web coacute thể hoạt động đượcVagrave phần cơ sở dữ liệu nagravey rất quan trọng đối với một trang web

5341 Khởi tạo Database MySQL

Step 1 chọn MySQL -gt Tạo database

WIN 8 64BIT

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 55: Báo cáo - Xây dựng web hosting trên centos - Athena

61

Step 2 Tạo user cho database

Step 3 Gaacuten quyền cho User

WIN 8 64BIT

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 56: Báo cáo - Xây dựng web hosting trên centos - Athena

62

5342 PhpMyAdmin

Step 1 Import vagrave Export database ndash sau khi tạo mysql DEMO ta vagraveo import database ndash chọn Database DEMO -gt chọn Import or Export

WIN 8 64BIT

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 57: Báo cáo - Xây dựng web hosting trên centos - Athena

63

535 Email

Để sử dụng được email trecircn Cpanel trước hết ta cần thực hiện tạo một b ản ghi A coacute dạng

mailyourdomaincom trỏ về địa chỉ IP của hosting vagrave tạo một MX record trỏ về mailyourdomaincom

5351 Quản lyacute email

Step 1 Tạo Email -gt Chọn Email -gt Nhập caacutec thocircng số cần thiết

WIN 8 64BIT

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 58: Báo cáo - Xây dựng web hosting trên centos - Athena

64

5352 Webmail

Để đăng nhập vagraveo hogravem mail từ webmail Ta đăng nhập theo địa chỉ mailyourdomaincom2096 ( lưu yacute địa chỉ yourdomaincom chỉ lagrave địa chỉ đại diện cho domain của bạn )

54 WHM cơ bản cho người quản trị

541 Xem thocircng tin server

542 Change Root Password

WIN 8 64BIT

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 59: Báo cáo - Xây dựng web hosting trên centos - Athena

65

543 Cấu higravenh thocircng số cho server

544 Change hostname

WIN 8 64BIT

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 60: Báo cáo - Xây dựng web hosting trên centos - Athena

66

545 Change DNS

546 Tạo caacutec goacutei Package

+ Tạo goacutei package theo chiacutenh saacutech baacuten của cocircng ty

WIN 8 64BIT

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 61: Báo cáo - Xây dựng web hosting trên centos - Athena

67

547 Tạo User cho khaacutech hagraveng

+ Điền caacutec thocircng tin cần thiết vagraveo

WIN 8 64BIT

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 62: Báo cáo - Xây dựng web hosting trên centos - Athena

68

548 Xem danh saacutech caacutec tagravei khoản

549 Xem băng thocircng sử dụng

WIN 8 64BIT

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 63: Báo cáo - Xây dựng web hosting trên centos - Athena

69

5410 Bắt buộc tagravei khoản thay đổi mật khẩu

+ Chọn User khi muốn user đoacute đăng nhập lần đầu tiecircn vagrave thay đổi mật khẩu

5411 Giới hạn băng thocircng sử dụng

+ Ta coacute thể giới hạn băng thocircng của user nagraveo magrave ta muốn mặc dugrave user đoacute đang xagravei goacutei hosting nagraveo

WIN 8 64BIT

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 64: Báo cáo - Xây dựng web hosting trên centos - Athena

70

5412 Manage plugins

+ Cagravei đặt caacutec plugins

5413 Thecircm xoaacute sửa bản ghi DNS

WIN 8 64BIT

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 65: Báo cáo - Xây dựng web hosting trên centos - Athena

71

Hỗ trợ

WIN 8 64BIT

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 66: Báo cáo - Xây dựng web hosting trên centos - Athena

72

61 Cấu higravenh vagrave cagravei đặt CSF

Step 1 Vagraveo trang web của CSF download goacutei csf về

Step 2 Giải neacuten vagrave cagravei đặt goacutei CSF

+ wget httpconfigservercomfreecsftgz

+ tar ndashzxvf csftgz

+ cd csf

+ sh installsh

+ perl usrlocalcsfbincsftestpl

WIN 8 64BIT

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 67: Báo cáo - Xây dựng web hosting trên centos - Athena

73

Step 3 Cấu higravenh CSF

+ Sau khi bấm check thigrave ta cần phải cấu higravenh hệ thống để choacuteng caacutec cuộc tấn cocircng từ becircn ngoagravei

WIN 8 64BIT

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 68: Báo cáo - Xây dựng web hosting trên centos - Athena

74

+ Ta cần cấu higravenh để khocircng cograven bị lỗi nữa Mỏi lỗi đều coacute hướng dẩn giải quyết giuacutep người quản trị coacute thể cấu higravenh

62 Cấu higravenh mod_security

Step 1 Vagraveo Easy Apache để cấu higravenh mod_security

WIN 8 64BIT

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 69: Báo cáo - Xây dựng web hosting trên centos - Athena

75

+ Chọn mod_security

WIN 8 64BIT

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 70: Báo cáo - Xây dựng web hosting trên centos - Athena

76

+ Sau khi build xong sẽ hiện lecircn thocircng baacuteo

+ Chọn Save New Configuration -gt cagravei đặt xong mod_security

WIN 8 64BIT

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 71: Báo cáo - Xây dựng web hosting trên centos - Athena

77

63 Cấu higravenh Nginx lagravem reverse proxy

Step 1 Donwload Nginx

+ rpm -Uvh httpdlfedoraprojectorgpubepel6x86_64epel-release-6-8noarchrpm

+ yum install nginx

Step 2 Cấu higravenh Nginx

+ vi etcnginxconfdproxyconf

proxy_redirect off

proxy_set_header Host $host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

proxy_connect_timeout 90

proxy_send_timeout 90

proxy_read_timeout 90

proxy_buffers 32 4k

+ Tạo thư mục lưu cache

mkdir -p tmpcache_nginxtmp

chown nginxnginx ndashR tmpcache_nginx

chmod 700 -R tmpcache_nginx

+ vi etcnginxnginxconf

WIN 8 64BIT

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 72: Báo cáo - Xây dựng web hosting trên centos - Athena

78

http

proxy_cache_path tmpcache_nginx levels=2 keys_zone=web-cache128m max_size=1024m inactive=1d

proxy_temp_path tmpcache_nginxtmp

server

listen 80

server_name nguyenhuuhoangcom wwwnguyenhuuhoangcom

access_log varlognginxdomaincomerrorlog

error_log varlognginxdomaincomerrorlog

location

proxy_pass http1270018080

proxy_cache web-cache

proxy_cache_valid 200 302 60m

proxy_cache_valid 404 1m

include etcnginxconfdproxyconf

Listen 80 lagrave port magrave Nginx lắng nghe ClientServer_name Domain của WebsiteProxy_pass địa chỉ IP Port của httpd

Step 3 khởi động Nginx

Services nginx restart

Step 4 Kiểm tra

+ Port 80 được nginx lắng nghe

WIN 8 64BIT

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT

Page 73: Báo cáo - Xây dựng web hosting trên centos - Athena

79

+ port 8080 thigrave apache lắng nghe

64 Enable APC

65 FastCGI + PHP-FPM

66 SpeedyCGI

WIN 8 64BIT