Nhập password để đăng nhậpvào màn hình Desktop Có thể thiết lập nhiều tài khoản trên cùng một máy tính, mỗi người sử dụng sẽ có một tậphợp thông tin về các lựa chọn tự thiết lập cho mình
Trang 1TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
************
LUẬN VĂN TỐT NGHIỆP
Đề tài: Xây Dựng Cổng Thông Tin Điện Tử Trường đại
học Phương Đông
Phần mềm: Website Trường đại học Phương Đông
Hà nội 8/2015
Trang 2Chính vì lẽ đó nên em đã chọn đề tài có tên là” Cổng Thông Tin Điện Tử Trường đại học Phương Đông” làm đề tài luận văn tốt nghiệp.
Khuôn khổ luận văn bao gồm 6chương:
TRƯỜNG ĐẠI HỌC PHƯƠNG ĐÔNG
PHƯƠNG ĐÔNG
Chương 5: TRIỂN KHAI HOẠT ĐỘNG CỦA ỨNG DỤNG VÀ ĐÁNH GIÁ HIỆU QUẢ
KINH TẾ CHÍNH TRỊ CỦA HỆ THỐNG
Em xin chân thành cảm ơn sự nhiệt tình giúp đỡ của thầy giáo
……… đã giúp em hoàn thành luận văn.
Trang 3CHƯƠNG I- THỰC TIỄN KHÁCH QUAN CỦA VIỆC ỨNG DỤNG WEB
1 CÁC NỀN TẢNG ỨNG DỤNG 1.1 Các dòng hệ điều hành cho nền tảng web
1.1.2 Hệ điều hành Unix
Unix là một hệ điều hành máy tính được viết vào những năm 1960 và 1970 do một số nhân viên của công ty AT&T Bell Labs bao gồm:
Ken Thompson Dennis Ritchie Douglas Mcliroy
Ngày nay hệ điều hành Unix được phân ra thành nhiều nhánh khác nhau, nhánh của AT&T, nhánh của một số nhà phân phối thương mại và nhánh của những tổ chức phi lợi nhuận
Vào những năm 1979, phiên bản thứ 7 của Unix được phát hành, đó chính là hệ điều hành gốc cho tất cả hệ thống Unix có hiện nay
Sau thời điểm đó, lịch sử Unix bắt đầu trở nên hơi phức tạp Cộng đồng các trường đạihọc và học viện, đứng đầu là Berkeyley, phát triển một nhánh khác gọi là Berkeyley Software Distribution (BSD), trong khi AT&T tiếp tục phát triển Unix dưới tên gọi là “ Hệ thống III ” và sau
đó là “ Hệ thống V ”
b Sơ đồ phát triển của các hệ điều hành
Trang 41.1.2 Hệ điều hành windows
a Giới thiệu hệ điều hành Windows
Hệ điều hành Windows là một bộ chương trình do hãng Microsoft sản xuất Từ version 3.0, Microsoft đã không ngừng cải tiến làm cho môi trường Windows ngày càng được hoàn thiện, tập hợp các chương trình điều khiển máy tính thực hiện các chức năng chính như:
Điều khiển phần cứng của máy tính Ví dụ, nó nhận thông tin nhập từ bàn phím và gởi thông tin xuất ra màn hình hoặc máy in
Làm nền cho các chương trình ứng dụng khác chạy Ví dụ như các chương trình xử lý văn bản, hình ảnh, âm thanh…
Quản lý việc lưu trữ thông tin trên các ổ đĩa
Trang 5Windows có giao diện đồ họa (GUI – Graphics User Interface) Nó dùng các phần tử đồ họa như biểu tượng (Icon), trình đơn (Menu) và hộp thoại (Dialog) chứa các lệnh cần thực hiện
b.Khởi động Windows XP
Windows XP được tự động khởi động sau khi bật máy Sẽ có thông báo yêu cầu nhập vào tàikhoản (User name) và mật khẩu (Password) của người dùng Thao tác này gọi là đăng nhập(logging on)
Nhập password để đăng nhậpvào màn hình Desktop
Có thể thiết lập nhiều tài khoản trên cùng một máy tính, mỗi người sử dụng sẽ có một tậphợp thông tin về các lựa chọn tự thiết lập cho mình (như dáng vẻ màn hình, các chương trình tựđộng chạy khi khởi động máy, tài nguyên/ chương trình được phép sử dụng, v.v )
c Thoát khỏi Windows XP
Khi muốn thoát khỏi Windows XP, bạn phải đóng tất cả các cửa sổ đang mở
Click nút Start, hoặc nhấn tổ hợp phím Alt + F4, hoặc Ctrl + Esc và click chọn mục Turn Off Computer
Trang 6Chú ý: Trước khi thoát khỏi Windows để tắt máy tính, bạn nên thoát khỏi các ứng dụng
đang chạy sau đó thoát khỏi Windows Nếu tắt máy ngang có thể gây ra lỗi khi khởi động lại ở lần
sử dụng tiếp theo
1.2 Phần mềm webserver
1.2.1 IIS
a Khái quát về IIS
- IIS là viết tắt của từ Internet Information Services
- IIS được đính kèm với các phiên bản của Windows
Microsoft Internet Information Services (các dịch vụ cung cấp thông tin Internet) là các dịch
vụ dành cho máy chủ chạy trên nền Hệ điều hànhWindow nhằm cung cấp và phân tán các thông tin lên mạng, nó bao gồm nhiều dịch vụ khác nhau như Web Server, FTP Server,…
Nó có thể được sử dụng để xuất bản nội dung của các trang Web lên Internet/Intranet
bằng việc sử dụng “Phương thức chuyển giao siêu văn bản“ - Hypertext Transport
Protocol (HTTP).
Như vậy, sau khi bạn thiết kế xong các trang Web của mình, nếu bạn muốn đưa chúng lên mạng để mọi người có thể truy cập và xem chúng thì bạn phải nhờ đến một Web Server, ở
đây là IIS
Nếu không thì trang Web của bạn chỉ có thể được xem trên chính máy của bạn hoặc thông
qua việc chia sẻ tệp (file sharing) như các tệp bất kỳ trong mạng nội bộ mà thôi
b Chức năng của IIS
Nhiệm vụ của IIS là tiếp nhận yêu cầu của máy trạm và đáp ứng lại yêu cầu đó bằng cách gửi về máy trạm những thông tin mà máy trạm yêu cầu
Bạn có thể sử dụng IIS để: ·
- Xuất bản một Website của bạn trên Internet ·
- Tạo các giao dịch thương mại điện tử trên Internet (hiện các catalog và nhận được các đơn đặt hàng từ nguời tiêu dùng) ·
- Chia sẻ file dữ liệu thông qua giao thức FTP ·
- Cho phép người ở xa có thể truy xuất database của bạn (gọi là Database remote
access)
- Và rất nhiều khả năng khác …
c IIS hoạt động như thế nào?
Trang 7IIS sử dụng các giao thức mạng phổ biến là HTTP và FTP (File Transfer Protocol) và
một số giao thức khác như SMTP, POP3,… để tiếp nhận yêu cầu và truyền tải thông tin trên mạng với các định dạng khác nhau
Một trong những dịch vụ phổ biến nhất của IIS mà chúng ta quan tâm trong bài thảo luận này là dịch vụ WWW (World Wide Web), nói tắt là dịch vụ Web
Dịch vụ Web sử dụng giao thức HTTP để tiếp nhận yêu cầu (Requests) của trình duyệt Web (Web browser) dưới dạng một địa chỉ URL (Uniform Resource Locator) của một trang Web và IIS phản hồi lại các yêu cầu bằng cách gửi về cho Web browser nội dung của trang Web tương ứng
1.2.2 Apache
a Khái quát về Apache
Apache là một phần mềm có nhiều tính năng mạnh và linh hoạt dùng để làm Web Server
- Hỗ trợ đầy đủ những giao thức HTTP trước đây như HTTP/1.1
- Có thể cấu hình và mở rộng với những module của công ty thứ ba
- Cung cấp source code đầy đủ với license không hạn chế
- Chạy trên nhiều hệ điều hành như Windows NT/9X, Netware 5.x, OS/2 và hầu hết các hệ điều hành Unix
Khi được phát hành lần đầu, Apache là chương trình máy chủ mã nguồn mở duy nhất có khả năng cạnh tranh với chương trình máy chủ tương tự của Netscape Communications
Corporation mà ngày nay được biết đến qua tên thương mại Sun Java System Web Server Từ đótrở đi, Apache đã không ngừng tiến triển và trở thành một phần mềm có sức cạnh tranh mạnh so với các chưong trình máy chủ khác về mặt hiệu suất và tính năng phong phú
Hiện nay, Apache chiếm khoảng 70% WebServer trên internet Apache được phát triển vàduy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation Apache được phát hành với giấy phép Apache License và là một phần mềm tự do và miễn phí
b Tính năng cơ bản
- Máy chủ web Apache có thể được bổ sung bằng một chương trình cho phép tích hợp chức năng tìm kiếm với một website Các đơn vị phần mềm khác nhau có sẵn với hệ thống tìm kiếm HTDig cho phép đánh chỉ số toàn bộ website Trình Iprogram sử dụng robot để tạo ta một chỉ số tìm kiếm mà chỉ số này có thể được duyệt bằng một CGI script phù hợp
Các chức năng cơ bản của phần mềm này được mô tả ở phần dưới:
Trang 8- Tạo ra một chỉ số của máy tìm kiếm (cho 1 hoặc nhiều website và/hoặc các phần của mộtwebiste)
- Sử dụng bộ lọc để hạn chế chức năng đánh chỉ số Tiêu chuẩn lọc có thể là dạng tệp và
- Các nguyên âm biến âm sắc trong chuỗi tìm kiếm được hỗ trợ
- Robot hỗ trợ chuẩn cho việc "Loại trừ Robot" và "Xác thực WWW cơ bản" cho việc đánh chỉ
số các nội dung được bảo vệ
c Phương thức hoạt động
Sau khi quá trình install hoàn tất, Apache sẽ đăng ký một Windows service có tên là
“Apache …” Đây là ứng dụng httpd.exe trong bin\httpd.exe được khởi động ngay khi máy tínhkhởi động Windows
Khi lập trình web có nghĩa là bạn lập trình một ứng dụng gồm 2 phần
chính, client và server Ứng dụng chạy trên web server (máy tính cài Apache) và người dùng sử
dụng 1 phần mềm để làm việc với ứng dụng Với web, phần mềm đó client đó là các webbrowser như FireFox, Chrome, Internet Explorer
Client và Server cần một cách nói chuyện với nhau mà đôi bên cùng hiểu, cách nói chuyệncủa ứng dụng web là giao thức HTTP Giao thức này hoạt động dựa trên một giao thức khác nữagọi là TCP và sử dụng port 80 Nói đơn giản hơn, HTTP là giao thức ở tầng ứng dụng (cao nhất),TCP là giao thức ở tần thấp hơn trong mô hình giao tiếp qua mạng giữa 2 máy tính (mô hình OSI
7 lớp)
Do client có thể ở trên 1 máy tính khác, client cần kết nối với server bằng một cách nào đó
và đương nhiên đơn giản nhất là dùng mạng Internet Internet, đơn giản chỉ kết nối các máy tínhtrên thế giới với nhau, nó giúp cho web hoạt động và không chí có web mà còn nhiều dịch vụkhác nữa 2 máy tính trong một mạng LAN cũng có thể giả lập nên một môi trường web
Do các máy tính muốn trao đổi với nhau cần có “tên tuổi” nên bạn mới thấy cái gọi là IP
Trang 9định cho bản thân máy tính đó và không bao giờ được hiểu bới máy tính khác bởi vì máy tínhkhác cũng có 127.0.0.1 của nó rồi Khi đã cài Apache, giờ khởi động FireFox và gõ địa chỉ127.0.0.1, bạn sẽ thấy Apache hoạt động Lý do:
Apache cài trên máy tính của bạn là 1 web server, client nào gửi y/c tới máy đó(127.0.0.1) thì Apache sẽ trả lời
Apache chỉ nhận y/c trên port 80, nếu client thích gửi port 81 hay 8080 cũng được,
có điều sẽ không có phản hồi gì hết !!!
FireFox mặt định gửi y/c bằng port 80 khi bạn gõ vào ô Address (URL) địa chỉ củaweb server
Kết quả mặt định Apache trả về thường là chữ ‘It works‘
2 TÌNH HÌNH ỨNG DỤNG WEB
2.1.1 Khối các trường đại học
- 80% các văn bản, tài liệu chính thức được công bố của các trường đại học được trao đổihoàn toàn dưới dạng điện tử thông qua trang thông tin điện tử và hệ thống thông tin điều hành tácnghiệp qua mạng của trường
- 100% cán bộ công chức - viên chức có hộp thư điện tử; phấn đấu đạt 60% cán bộ côngchức - viên chức thường xuyên sử dụng tốt hệ thống thư điện tử trong công việc
- Nâng cao tỉ lệ cán bộ công chức sử dụng phần mềm mã nguồn mở và một số phần mềmchuyên ngành có bản quyền khác
- Xây dựng các cơ sở dữ liệu chuyên ngành, số hóa một số cơ sở dữ liệu quan trọng tích hợplên website của trường
- Đào tạo và bồi dưỡng phát triển nguồn nhân lực CNTT, bảo đảm có đủ nhân lực CNTT chonhu cầu ứng dụng và phát triển CNTT tại trường; chú trọng nâng cao năng lực CNTT cho lãnh đạo,công chức quản lý và công chức chuyên môn
- Tổ chức tuyên truyền, phổ biến cho cán bộ, công chức, viên chức và sinh viên nắm đượccác quy định mới của Nhà nước về lĩnh vực CNTT và Truyền thông
Trang 10
CHƯƠNG II CƠ CẤU, CHỨC NĂNG VÀ HỆ THỐNG CUNG CẤP THÔNG TIN
CỦA TRƯỜNG ĐẠI HỌC PHƯƠNG ĐÔNG
1 CƠ CẤU VÀ CHỨC NĂNG CUNG CẤP THÔNG TIN CỦA TRƯỜNG
1.1 Cơ cấu tổ chức
a Các phòng thuộc đơn vị chức năng
- Ban hợp tác đào tạo
- Ban thanh tra
- Trung tâm tin học – Thư viện
b Các khoa thuộc đơn vị đào tạo
- Khoa Công nghệ thông tin
- Khoa Công nghệ sinh học và môi trường
- Khoa Điện – Cơ điện tử
- Khoa kiến trúc công trình
- Khoa kinh tế - quản trị kinh doanh
- Khoa ngoại ngữ
- Khoa Cao đẳng và Đại học liên thông
- Khoa đào tạo sau đại học
- Phòng Kinh tế tổng hợp
2 HỆ THỐNG CUNG CẤP THÔNG TIN CỦA TRƯỜNG ĐẠI HỌC PHƯƠNG ĐÔNG
a Các kênh truyền thông
- website của trường
- Fanpage chính thức của trường tại Facebook
- Các bản tin của trường ở Bảng thông báo tại trường
b Các kênh tương tác
Trang 11- Liên hệ phòng đào tạo
CHƯƠNG III – XÂY DỰNG CỔNG THÔNG TIN TRỰC TUYẾN 3.1 Nền tảng công nghệ
Trang 12Mysql là một hệ quản trị CSDL được sử dụng rất rộng rãi trên thế giới, đặc biệt là các ứng dụng website và nó thường đi kết hợp với ngôn ngữ lập trình PHP để xây dựng các ứng dụng website Các hệ thống web ưa chuộngMYSQL là tại vì tốc độ xử lý của nó cao, tính dễ sử dụng
và thương thích với các hệ điều hành thông dụng hiện nay như Linix, Window, Mysql có sử dụng ngôn ngữ truy vấn T-SQL để thao tác dữ liệu
3.2 Hệ thống mã nguồn WP
3.2.1 Cấu trúc
Bộ quản trị wordpress gồm các phần sau:
Dashboard: Tổng quan về quản trị wordpress, bao gồm thông tin tóm tắt về website
wordpress, viết blog nhanh, một số bình luận mới nhất, bài từ wordpress.org blog, plugin mới và phổ biếnnhất, và link đến website của bạn
Updates: Hiển thị tất cả các theme và plugin có bản mới
Posts:Quản lý bài viết, tag và danh mục (category)
All posts: Quản lý tất cả các bài viết
Add new: Đăng bài viết mới
Trang 13 Tags:Quản lý tất cả các Post Tag.
Appearance: Quản lý giao diện
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'tên của database');
/** MySQL database username */
define('DB_USER', 'tài khoản quản trị database');
/** MySQL database password */
define('DB_PASSWORD', 'mật khẩu quản trị database');
Trang 14Mặc định WordPress sẽ cấu hình các tiền tố của database là wp_ nhưng bạn nên đổi nó thành
một cái tên khác để hạn chế local attack, plugin iThemes Security có hỗ trợ chức năng này Hoặc
là bạn nên nhập một tiền tố khác khi cài đặt một website WordPress mới và tiền tố phải có dấu _ ở cuối để phân cách tên table của database
Cấu trúc của database mặc định
Để xem cấu trúc các bảng và cột dữ liệu bạn cần truy cập vào PhpMyAdmin thường có mặt
ở tất cả mọi gói host mà bạn mua Bạn có thể thấy mặc định WordPress có tổng cộng 11 bảng dữ liệu (table)
Trang 15Ý nghĩa của các table như sau:
wp_commentmeta: Mục này sẽ chứa các dữ liệu vĩ mô của các bình luận có trên website nếu bạn có sử dụng custom comment meta Chẳng hạn như bạn sử dụng plugin CommentLuv thì table này sẽ chứa các địa chỉ website từ RSS Feed của người bình luận Nếu bạn dùng Akismet thì cột này sẽ phình to ra sau một thời gian dài
wp_comments: Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên người bình luận, nội dung, ngày tháng, địa chỉ website,…
wp_links: Kể từ phiên bản WordPress 3.7 thì họ đã tắt đi chức năng Blogroll thường được dùng để thêm các liên kết mình yêu thích Và các dữ liệu từ blogroll đó sẽ lưu ở đây, nhưng bây giờ thì hầu như không dùng tới
wp_options: Table này khá quan trọng vì nó lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của bạn trong website Chẳng hạn như tên website, địa chỉ website, plugin đang dùng, theme đang dùng, dữ liệu khi kích hoạt theme và plugin,…Do đó nếu bạn muốn sửa plugin và theme đang dùng thì cứvào table này
wp_postmetas: Các dữ liệu trong bảng này là những dữ liệu vĩ mô có liên quan đến thiết lập của các post type mà bạn đang dùng Chẳng hạn như các giá trị custom field,…
Trang 16 wp_posts: Những nội dung chính của một post type như tiêu đề, tác giả, nội dung,…sẽ chứa trong bảng này Áp dụng cho toàn bộ post type, kể cả custom post type.
wp_term: Như bạn biết mặc định taxonomy là Category và Tag Ví dụ ở category, bạn tạo ra
5 mục khác nhau thì 5 mục đó chính là term Term sẽ được lưu trữ toàn bộ tại table này
wp_term_relationships: Table này là chứa dữ liệu để một term có thể kết nối với một
taxonomy qua ID Chẳng hạn như bạn vừa tạo ra một term tên “Giáo dục” nhưng nó sẽ không thể hiểu
“Giáo dục” là tag hay category nếu thiếu table này
wp_term_taxonomy: Là nơi chứa đựng các danh sách taxonomy mà bạn đang có, bao gồm
Trang 17Mỗi một table sẽ có rất nhiều cột (column) và hàng (row) khác nhau, và mỗi cột và hàng nó đều có các key (khóa) và value (giá trị) Nó giống thế này:
Nếu bạn cần sửa giá trị thì chỉ cần ấn vào nút Edit rồi tiến hành sửa là xong
Tối ưu database
Database tương tự như ổ cứng, do nó phải thường xuyên đọc – ghi – xóa dữ liệu liên tục nên sau một thời gian dài nó sẽ phát sinh ra các phân mảnh database làm cho dữ liệu bạn nặng nề hơn, truy xuất chậm hơn thông thường
Vì vậy để chăm sóc “sức khỏe” cho database, bạn nên tiến hành sử dụng công cụ optimize
database để tối ưu nó Cách tối ưu là bạn click chọn vào phần Check All để chọn tất cả các table
Trang 18Sau đó ở phần With selected kế bên, bạn chọn Optimize Database.
Hoặc bạn có thể sử dụng plugin WP Cleanup để dọn rác và tối ưu database tốt hơn
Trang 19Backup database bằng PhpMyAdmin
Một vài trường hợp bạn không thể dùng plugin để backup WordPress thì bạn còn có cách khác để thử đó là backup thủ công bằng PhpMyAdmin
Sau khi chọn database trong PhpMyAdmin, bạn chọn phần Export và ấn Go để tải file backup của database về máy, file này có đuôi mở rộng là sql
Trang 20Trường hợp cần khôi phục (restore) lại dữ liệu thì chỉ cần chuyển qua tab Import và upload file sql lên.
Trang 213.3 Triển khai phát triển ứng dụng
3.3.1 Giới thiệu về WP
WordPress là một dạng phần mềm mã nguồn mở được Christine Selleck đề xuất Mọi ngườibiết đến WordPress đơn giản là để viết Blog, để đăng tải thông tin của mình lên mạng
Trang 22Nhưng thực tế không đơn giản như vậy, WordPress còn có chức năng như mọi Website bạnthiết kế website ở nơi khác Nó có thể làm site tin tức, đánh giá, bán hàng… thậm chí là… mạng xãhội Các bạn có thể ứng dụng wordpress để tạo cho mình 1 website trên nền wordpress , 1 websiteđược tạo ra nhanh chóng đơn giản mà lại tiện cho việc quảng bá sản phẩm , thông tin , kiến thức
…
WordPress được viết bằng ngôn ngữ lập trình PHP và sử dụng MySQL database WordPress
là sản phẩm của B2 / Cafelog, được xây dựng trên sự tiện dụng, cùng với các định dạng chuẩn củaweb Phiên bản mới nhất của WordPress hiện nay là 3.8 Rất nhiều Website nổi tiếng đang sử dụngWordPress làm nền tảng để phát triển như ebay, bata,…
WordPress là một mã nguồn mở cho phép bạn tạo các website hoặc blog nhanh, đẹp và cực
phpMyadmin
Sau khi cài đặt XAMPP, các bạn khởi động Apache và MySQL trong XAMPP Control Panel
lên.
Trang 23Các file của website bạn sẽ nằm trong đường dẫn C:\xampp\htdocs Thay vì với host thật
thì ta cần upload lên, với localhost, các bạn chỉ cần chép các file của website vào thư mục này để thao tác Đường dẫn mặt định của thư mục gốc trên localhost các bạn có thể thử với các trình duyệt
là localhost
b Với Host
Để cài đặt được WordPress, hosting của bạn ít nhất phải hỗ trợ PHP 5.2 và SQL database
Để thuận tiện cho quá trình upload các file mã nguồn WordPress lên host, bạn cần chuẩn bị một công cụ FTP như CuteFTP, FileZilla,…khuyến khích các bạn sử dụng FileZilla
Bước 2: Tạo cơ sở dữ liệu cho WordPress
a Với Localhost
Các bạn vào phpmyadmin theo đường dẫn localhost/phpmyadmin, sau đó chọn tab Database, đặt tên cho cơ sở dữ liệu cần tạo và nhấn create để khởi tạo như hình sau
Trang 24Với localhost, cơ sở dữ liệu bạn tạo sẽ có user mặc định là root và không có mật khẩu (rỗng).
b Với host
Trang 25Ở đây em dùng host free của hostinger, Ở phần Database, các bạn chọn MySQL Databases. Trong trang mới mở ra, ở phần Tên MySQL database: Các bạn nhập tên của Database
cần tạo vào ô database (thông thường, tên database, tên user sẽ có thêm 1 tiếp đầu ngữ ứng vớithông số host của bạn đã được định sẵn).Phần MySQL username là username để kết nối với CSDL,các bạn nhập tên user muốn đặt vào đó, điền mật khẩu vào ô mật khẩu và nhập lại mật khẩu.ButtonKhởi tạo dùng để khi bạn muốn chương trình tự tạo mật khẩu cho bạn thì bạn ấn vào đó sẽ tự động
đặt mật khẩu.Sau đó nhấn Tạo
Trang 27Đến đây, quá trình tạo cơ sở dữ liệu đã hoàn tất Các bạn cần ghi nhớ các thông số đã thiếtlập để cấu hình trong bước tiếp theo.
Bước 3: Tải gói mã nguồn WordPress và upload lên host
Trang 28Để tải gói cài đặt mới nhất của WordPress truy cập website http://wordpress.org/ để chọn tải
về bản WordPress Sau khi tải về, các bạn giải nén file đó ra, chúng ta sẻ có 1 thư mục tênwordpress Chúng ta sẽ nén tất cả các file trong thư mục này thành 1 file có đuôi zip để tiện uploadlên host
Ở đây, em sử dụng chương trình quản lý file có sẵn của hostinger để upload lên host (vớilocalhost, chúng ta chép tất cả chúng vào vị trí cần cài trong thư mục htdocs )
Trang 30chúng ta sẽ upload file zip vừa nén lên host tại vị trí cần cài đặt trong thư mục public_html.
Ví dụ, bạn có host với domain là daihocphuongdong.edu.vn, bạn cần cài wordpress lên vị trí gốc(daihocphuongdong.edu.vn) thì chúng ta sẽ upload tất cả nội dung thư mục wordpress vào thư mụcpublic_html Nếu chúng ta cần cài đặt wordpress ở địa chỉ daihocphuongdong.edu.vn /site , chúng
ta sẽ upload vào thư mục site được tạo trong thư mục public_html
Bước 4: Cài đặt WordPress
Các bạn truy cập vào tên miền tương ứng trên host hoặc localhost để bắt đầu quá trình càiđặt Đầu tiên, WordPress sẽ yêu cầu ta tạo file wp-config.php chứa các cấu hình database Các bạnchọn Create a Configuration File như sau:
Trang 31Tiếp tục, nhấn Let’s Go và các bạn nhập các thông tin cơ sở dữ liệu đã thiết lập ở bước 2:
Trang 32 Database Name: Tên database
User Name: Tên user
Password: Mật khẩu user
Database Host: địa chỉ host của database
Table Prefix: giữ nguyên
Nhập xong, các bạn nhấn Submit và ấn nút Run Install để bắt đầu cài đặt.
Lưu ý: Nếu đã tạo thủ công file wp-config.php từ file sample thì không phải thực hiện thao tác trên.
Tiếp theo chúng ta sẽ nhập các thông tin cần thiết cũng như tạo tài khoản admin cho website,
sau đó nhấn Install WordPress để hoàn thành quá trình cài đặt.
3.4 Những ứng dụng bổ sung
3.4.1 Hệ thống bổ trợ ( plugin)
Plugins trong WordPress là:
Plugins WordPress là các thành phần mở rộng được lập trình dựa trên nền tảng của
WordPress nhầm bổ sung thêm các tính năng mà WordPress chưa có sẵn Chẳng hạn như trong WordPress chưa có sẵn các nút chia sẻ bài viết lên các mạng xã hội, bạn cần tới một plugins để bổ sung thêm các nút này Hoặc bạn muốn hiển thị danh sách các bài viết được xem nhiều nhất thì bạn
Trang 33cũng cần phải nhờ tới một plugin.Ngoài ra còn có vô số các plugins khác như plugins hỗ trợ SEO, chống spam, plugin backup…
Hiện tại số lượng các plugins của WordPress đã lên đến hàng chục ngàn bao gồm cả plugins miễn phí (bạn chỉ cần tải về và sử dụng) và plugin trả phí (bạn phải mua mới sử dụng được), bổ sung thêm vô số chức năng hữu ích cho WordPress Hệ thống plugins này là một trong những yếu
tố quan trọng giúp cho nền tảng WordPress được ưa chuộng và phổ biến nhất trong các CMS miễn phí
Cài đặt Plugins cho WordPress
Để cài đặt một plugin cho WordPress ta có 2 cách, nếu plugin bạn muốn cài có sẵn trên thư viện plugin của wordpress.org thì bạn có thể cài đặt trực tiếp thông qua dashboard quản lý trên trang của bạn Ngược lại, nếu plugins bạn muốn cài là một plugin trả phí thì bạn phải sử dụng cách
thứ hai là cài đặt bằng cách upload plugin lên thư mục /wp-content/plugins/.
Cách 1: cài đặt plugins WordPress thông qua dashboard quản lý
Đây là cách cài đặt mà ta thường sử dụng khi muốn cài đặt một plugin miễn phí có sẵn trên
wordpress.org Trước tiên bạn vào mục Plugins -> Add New để đến trang tìm kiếm plugins
Trang 34Nhập tên plugins hoặc từ khóa mà bạn cần tìm vào khung Search và click vào nút Search
Plugins.
Trong ảnh bên dưới mình tìm kiếm plugin có tên là jetpack.Và kết quả mình sẽ được như thế này:
Trang 35Có khá nhiều plugin có tên chứa từ khóa Jetpack, bạn lựa chọn plugin bạn cần và click
vào Install Now Plugin sẽ được tự động tải về và cài đặt cho bạn Sau khi quá trình tải về hoàn tất, bạn có thể click Activate Plugin để kích hoạt plugin vừa cài đặt hoặc Return to Plugin Installer để
trở về lại trang tìm kiếm plugin mà không active nó
Trang 36Cách 2: Cài đặt plugins WordPress bằng cách upload plugin lên thư
mục /wp-content/plugin/
Để cài đặt bằng cách này, bạn phải tải trước file plugin về máy tính Nếu plugin của bạn nằmtrên thư viện plugin của wordpress.org, bạn thực hiện theo các bước sau:
Bước 1: Truy cập và địa chỉ wordpress.org/plugins/ Nhập từ khóa bạn cần tìm vào
khungSearch và click vào Search Plugins