báo cáo - xây dựng web hosting trên centos - athena
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
79
+ port 8080 thigrave apache lắng nghe
64 Enable APC
65 FastCGI + PHP-FPM
66 SpeedyCGI
WIN 8 64BIT