1
Đại học Bách Khoa Hà Nội
Trường công nghệ thông tin và truyền thông
----------*****----------
BÀI TẬP LỚN
MÔN HỌC: LINUX VÀ PHẦN MỀM NGUỒN MỞ
của wordpress
Giáo viên hướng dẫn:
ThS.
Sinh viên thực hiện:
– MSSV: 2011 xxxx
Hà nội 01/2023.
Lời nói đầu
Ngày nay, khi thương mại điện tử đang phát triển mạnh thì mỗi doanh nghiệp hay cá nhân
đều muốn sở hữu cho nh một trang web riêng. Với đa số người sử dụng đều không nhiều
kiến thức về lập trình thì sự xuất hiện của những nền tảng giúp cho họ có thể tạo ra các website
một cách nhanh chóng không đòi hỏi kiến thức chuyên sâu về công nghệ cần thiết.
WordPress là nền tảng có thể đáp ứng được điều này. Đơn giản, dễ sử dụngmiễn phí, những
đặc thù này đưa WordPress trở thành một trong những phần mềm mã nguồn mở được ưa thích
sử dụng nhất với mọi người trên thế giới.
Trong báo cáo này em xin trình bày cụ thể về wordpress, các cài đặt, thử nghiệm và các
ứng dụng của wordpress. Trong quá trình làm báo cáo chắc chắn không thể không mắc phải sai
sót, em mong rằng nhận được sự giúp đỡ nhiệt tình từ thầy và các bạn để báo cáo của em có thể
hoàn thiện hơn nữa.
Tóm tắt nội dung
Báo cáo bài tập lớn gồm những phần sau:
- Lời nói đầu
- Tóm tắt nội dung
- Mục lục
- Phần 1: tìm hiểu về wordpress
Khái niệm về wordpress và những đặc tính cơ bản của nó cũng như tình hình
sử dụng wordpress hiện nay.
- Phần 2: cài đặt wordpress
Các bước cài đặt wordpress tự host trên localhost với LAMP
- Phần 3: thử nghiệm wordpress và một số mở rộng.
Thử nghiệm các tính năng cơ bản của wordpress như viết bài, đổi theme, cài
them plugin, upload hình ảnh…
- Phần 4: một số trang web dùng mã nguồn wordpress
Một số trang web sử dụng mã nguồn wordpress cung cấp những nội dung
phong phú và hữu ích.
- Kết luận.
Phần 1: m hiểu về wordpress
1. Wordpress là gì?
- WordPress là một hệ thống mã nguồn mở dùng để xuất bản blog/website được viết
bằng ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL. WordPress được biết đến như
một CMS miễn phí nhưng tốt, dễ sử dụng và phổ biến nhất trên thế giới.
2. Công dụng của wordpress?
- Với WordPress, bạn có thể tạo trang web thương mại điện tử, cổng thông tin, portfolio
online, diễn đàn thảo luận và những web tuyệt vời khác.
3. Ưu điểm của wordpress?
- Dễ sử dụng: Thao tác sử dụng WordPress rất đơn giản, dễ hiểu và dễ vận hành nên người
sử dụng không cần biết kiến thức lập trình nâng cao.
- Dễ quản lý: Hệ thống quản trị dễ dàng, tất cả các mục như bài đăng, giao diện, cài đặt,...
được sắp xếp dễ hiểu, khoa học và thân thiện với người dùng.
- Tối ưu hóa SEO: Có các công cụ mặc định để giúp SEO trang web dễ dàng hơn và
nhanh hơn.
- Hỗ trợ nhiều loại ngôn ngữ: WordPress hỗ trợ 52 ngôn ngữ trong đó có tiếng Việt.
- Thiết kế trang web đa dạng: Nhiều gói giao diện có sẵn, hệ thống Themes đồ sộ, có thể
làm nhiều loại website.
- Tiết kiệm chi phí: Có rất nhiều themes miễn phí và có sẵn để sử dụng, bạn có thể thiết kế
một website riêng mà không tốn bất kỳ chi phí nào.
- Cộng đồng sử dụng rộng lớn: Có thể học hỏi các mẹo vặt và thủ thuật dành cho
WordPress từ những người khác trên Internet.
4. WordPress phổ biến như thế nào?
Số liệu thống kê sử dụng WordPress
Tổng số website: 28.183.568
Thị phần toàn cầu: 44,29%
Số lượng website ở Việt Nam: 93,569
5. Bản quyền wordpress
Wordpress được phát hành dưới dạng Giấy phép Tài liệu Tự do GNU. Giấy phép Tài liệu Tự
do GNU cung cấp cho người đọc quyền sao chép, tái phân phối và chỉnh sửa một tác phẩm và
đòi hỏi tất cả các bản sao và tác phẩm phái sinh phải có thể được sử dụng với cùng giấy phép.
Những bản sao có thể được bán thương mại, nhưng nếu được sản xuất với số lượng lớn (hơn 100),
thì người nhận tác phẩm phải được phép truy xuất tài liệu gốc hoặc mã nguồn.
Phần 2: cài đặt wordpress.
Có 2 loại wordpress: wordpress blog có sẵn trên wordpress.com, loại này để tạo blog
ta chỉ cần truy cập vào wordpress.com và wordpress tự host, với loại này ta download
mã nguồn từ wordpress.org về rồi cài đặt nó lên host riêng.
Ở đây em xin trình bày việc cài đặt wordress tự host trên localhost với gói phần mềm
XAMPP, hệ điều hành sử dụng là Ubuntu 22.04.
ớc 1: cài đặt XAMPP.
Vì WordPress được viết bằng ngôn ngữ PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL
nên trước khi cài đặt Wordpress, ta cần cài đặt PHP và MySQL. Ở đây, để thuận tiện, mình sẽ giới
thiệu cho các bạn cách cài đặt Apache Xampp Server trước khi cài đặt WordPress.
1. Download Apache Xampp Server.
Truy cập vào trang web https://www.apachefriends.org/download.html chọn phiên bản
Apache Xampp Server tương thích với OS sau đó ấn tải về. Ở đây mình lựa chọn phiên
bản 8.0.25.
Sau khi Download Xampp về máy thì trong thư mục ~/Download sẽ chứa một file thực
thi xampp-linux-8.0.25-0-installer.run. Sử dụng lệnh để cài đặt Xampp Server:
sudo
./xampp-linux-8.0.25-0-
installer.run
Khi hộp thoại cài đặt của Xampp hiện lên thì tiến hành cài đặt bình thường.
2. Khởi động Xampp Server:.
Truy cập vào thư mục /opt/lampp/ và sử dụng lệnh để khởi động Xampp Server:
Vậy là đã cài đặt Apache Xampp Server xong. Sau đây ta sẽ tiến hành cài đặt WordPress.
ớc 2: cài đặt wordpress.
sudo ./manager-linux-x64.run
1. Tải WordPress
Truy cập vào một thư mục bất kỳ mà bạn muốn lưu file wordpress chuẩn bị tải về. Sử
dụng lệnh wget để tải file WordPress mới nhất về từ trang chủ wordpress.org Lệnh sử
dụng:
wget https://wordpress.org/lastest.tar.gz
Giải nén file lastest.tar.gz Sử dụng lệnh:
tar -xzvf lastest.tar.gz
2. Tạo cơ sở dữ liệu và người dùng cho Wordpress Chạy dòng lệnh sau:
Khởi động Xampp Server rồi chọn tab Manage Servers -> chọn start MySQL
DatabaseApache Web Server
Truy cập phpmyadmin trên trình duyệt qua đường link bên dưới.
http://localhost:8080/phpmyadmin
Create Database cho WordPress:
Tạo người dùng cho WordPress trong MySQL:
Grant quyền cho người dùng WordPress
3. Cong le wp-cong.php
Đổi tên file wp-config-sample.php thành wp-config.php bằng lệnh mv wp-
config-sample.php wp-config.php
Sử dụng lệnh nano để chỉnh sửa file wp-config.php với nội dung như sau:
Lưu lại bằng cách Ctrl O, Enter, Ctrl X để thoát ra
Di chuyển thư mục wordpress sang thư mục /opt/lampp/htdocs/ bằng
lệnh sudo mv wordpress /opt/lampp/htdocs/ install wordpress:
Truy cập localhost/wordpress/wp-admin/install.php để install wordpress
Chọn ngôn ngữ và nhấn continue
Thiết lập các thông số cần thiết như title, username, password cho trang
WordPress.
Đăng nhập:
Thành quả
(dashboard)
(homepage)
Phần 3: thử nghiệm wordpress và một số mở rng
1. Việt hóa wordpress.
Download file .MO đã được việt hóa sẵn tại:
http://maicua.free.fr/language/WP_vi_VN.rar
Giải nén và nén lại dưới dạng lg.zip rồi copy vào thư mục /wp-include/languages/
bằng dòng lệnh sau:
Sudo mkdir /var/www/wordpress/ wp-include/languages
Sudo unzip d /var/www/wordpress/ wp-include/languages/ [địa ch
file lg.zip, đây là: ~/”bn ti v”/lg.zip]
Chỉnh lại đoạn code define (’WPLANG’, ”); thành define (’WPLANG’, ‘vi_VN’)
trong file: wp-config.php (cách chỉnh sửa tương tự như trên đã làm: Sudo gedit
\var\www\wordpress\wp-config.php)
Thành quả: không có gì ấn tượng, dashboard = “bảng tiến khởi” hay “4 hour trước
được đăng” (???). Tuy nhiên bằng cách tương tự, chỉnh sửa các file .MO ta có thể việt
hóa được nhiều hơn nữa.
2. Các tùy chỉnh blog.
Các thông tin cơ bản.
- vào Setting –
General
tùy chỉnh permalinks
Các đường dẫn bài viết, category, page mặc định của WordPress là dạng số, không có lợi
cho quảng cáo vì công cụ tìm kiếm khó tìm ra
Sửa bằng cách: Truy cập vào mục Setting -> Permalinks, chọn Custom Structure
điền /%category%/%postname%.html
3. viết bài trên wordpress. Soản thảo blog mới:
Thử upload ảnh chèn vào blog thì có thông báo lỗi: “không tạo được thư mục
/wpcontent/uploads/ máy chủ không cho phép…”
- Lỗi này là do thư mục /www/wordpress/ nằm trong thư mục /var/ nên chỉ có thể chỉnh
sửa bới quyền root mà không thể chỉnh sửa bới bất kì người dùng nào khác. Tìm cách
khắc phục
- Khắc phục, tạo thư mục bằng lệnh: sudo mkdir
/var/www/wordpress/wpcontent/uploads/
Vẫn có lỗi như trên:
- Ta chưa phân quyền truy nhập cho thư mục uploads/ nên hệ thống không thể them file
mới vào thư mục này được. -> phải phân quyền truy cập bằng lệnh chmod
Sudo Chmod 777 /var/www/wordpress/wp-content/uploads
- Upload lại thử xem:
Hình ảnh được upload thành công.
4. Tùy chỉnh themes.
Giao diện quản lý themes:
Có thể them themes bằng cách download them themes trên internet rồi copy vào thư
mục: /var/www/wordpress/wp-content/themes và dĩ nhiên để copy được ta phải
chmod lại thư mục themes bằng lệnh: Sudo Chmod 777
/var/www/wordpress/wpcontent/themes
Kết quả sau khi thêm 2 theme mới là “Annotum base” và “Patchwork” được download
từ internet:
- Link: http://wordpress.org/extend/themes/download/annotum-base.1.1.1.zip
- Link: http://wordpress.org/extend/themes/download/patchwork.1.3.zip
Chọn kích khoạt để sử dụng theme, thử kích hoạt Annotum Base
5. Cài đặt thêm plugin.
Tương tự như themes và uploads ta dùng lệnh:
Sudo Chmod 777 /var/www/wordpress/wp-content/plugins

Preview text:


Đại học Bách Khoa Hà Nội
Trường công nghệ thông tin và truyền thông
----------*****---------- BÀI TẬP LỚN
MÔN HỌC: LINUX VÀ PHẦN MỀM NGUỒN MỞ
Đề tài: tìm hiểu, cài đặt và thử nghiệm wordpress, các mở rộng cơ bản của wordpress
Giáo viên hướng dẫn: ThS.
Sinh viên thực hiện: – MSSV: 2011 xxxx Hà nội 01/2023. 1 Lời nói đầu
Ngày nay, khi thương mại điện tử đang phát triển mạnh thì mỗi doanh nghiệp hay cá nhân
đều muốn sở hữu cho mình một trang web riêng. Với đa số người sử dụng đều không có nhiều
kiến thức về lập trình thì sự xuất hiện của những nền tảng giúp cho họ có thể tạo ra các website
một cách nhanh chóng mà không đòi hỏi kiến thức chuyên sâu về công nghệ là cần thiết.
WordPress là nền tảng có thể đáp ứng được điều này. Đơn giản, dễ sử dụng và miễn phí, những
đặc thù này dã đưa WordPress trở thành một trong những phần mềm mã nguồn mở được ưa thích
sử dụng nhất với mọi người trên thế giới.
Trong báo cáo này em xin trình bày cụ thể về wordpress, các cài đặt, thử nghiệm và các
ứng dụng của wordpress. Trong quá trình làm báo cáo chắc chắn không thể không mắc phải sai
sót, em mong rằng nhận được sự giúp đỡ nhiệt tình từ thầy và các bạn để báo cáo của em có thể hoàn thiện hơn nữa. Tóm tắt nội dung
Báo cáo bài tập lớn gồm những phần sau: - Lời nói đầu - Tóm tắt nội dung - Mục lục
- Phần 1: tìm hiểu về wordpress
Khái niệm về wordpress và những đặc tính cơ bản của nó cũng như tình hình
sử dụng wordpress hiện nay.
- Phần 2: cài đặt wordpress
Các bước cài đặt wordpress tự host trên localhost với LAMP -
Phần 3: thử nghiệm wordpress và một số mở rộng.
Thử nghiệm các tính năng cơ bản của wordpress như viết bài, đổi theme, cài
them plugin, upload hình ảnh…
- Phần 4: một số trang web dùng mã nguồn wordpress
Một số trang web sử dụng mã nguồn wordpress cung cấp những nội dung phong phú và hữu ích. - Kết luận.
Phần 1: tìm hiểu về wordpress 1. Wordpress là gì?
- WordPress là một hệ thống mã nguồn mở dùng để xuất bản blog/website được viết
bằng ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL. WordPress được biết đến như
một CMS miễn phí nhưng tốt, dễ sử dụng và phổ biến nhất trên thế giới.
2. Công dụng của wordpress?
- Với WordPress, bạn có thể tạo trang web thương mại điện tử, cổng thông tin, portfolio
online, diễn đàn thảo luận và những web tuyệt vời khác.
3. Ưu điểm của wordpress? -
Dễ sử dụng: Thao tác sử dụng WordPress rất đơn giản, dễ hiểu và dễ vận hành nên người
sử dụng không cần biết kiến thức lập trình nâng cao. -
Dễ quản lý: Hệ thống quản trị dễ dàng, tất cả các mục như bài đăng, giao diện, cài đặt,...
được sắp xếp dễ hiểu, khoa học và thân thiện với người dùng. -
Tối ưu hóa SEO: Có các công cụ mặc định để giúp SEO trang web dễ dàng hơn và nhanh hơn. -
Hỗ trợ nhiều loại ngôn ngữ: WordPress hỗ trợ 52 ngôn ngữ trong đó có tiếng Việt. -
Thiết kế trang web đa dạng: Nhiều gói giao diện có sẵn, hệ thống Themes đồ sộ, có thể làm nhiều loại website. -
Tiết kiệm chi phí: Có rất nhiều themes miễn phí và có sẵn để sử dụng, bạn có thể thiết kế
một website riêng mà không tốn bất kỳ chi phí nào. -
Cộng đồng sử dụng rộng lớn: Có thể học hỏi các mẹo vặt và thủ thuật dành cho
WordPress từ những người khác trên Internet.
4. WordPress phổ biến như thế nào?
Số liệu thống kê sử dụng WordPress
Tổng số website: 28.183.568
Thị phần toàn cầu: 44,29%
Số lượng website ở Việt Nam: 93,569 5. Bản quyền wordpress
Wordpress được phát hành dưới dạng Giấy phép Tài liệu Tự do GNU. Giấy phép Tài liệu Tự
do GNU cung cấp cho người đọc quyền sao chép, tái phân phối và chỉnh sửa một tác phẩm và
đòi hỏi tất cả các bản sao và tác phẩm phái sinh phải có thể được sử dụng với cùng giấy phép.
Những bản sao có thể được bán thương mại, nhưng nếu được sản xuất với số lượng lớn (hơn 100),
thì người nhận tác phẩm phải được phép truy xuất tài liệu gốc hoặc mã nguồn.
Phần 2: cài đặt wordpress.
• Có 2 loại wordpress: wordpress blog có sẵn trên wordpress.com, loại này để tạo blog
ta chỉ cần truy cập vào wordpress.com và wordpress tự host, với loại này ta download
mã nguồn từ wordpress.org về rồi cài đặt nó lên host riêng.
• Ở đây em xin trình bày việc cài đặt wordress tự host trên localhost với gói phần mềm
XAMPP, hệ điều hành sử dụng là Ubuntu 22.04. Bước 1: cài đặt XAMPP.
Vì WordPress được viết bằng ngôn ngữ PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL
nên trước khi cài đặt Wordpress, ta cần cài đặt PHP và MySQL. Ở đây, để thuận tiện, mình sẽ giới
thiệu cho các bạn cách cài đặt Apache Xampp Server trước khi cài đặt WordPress.
1. Download Apache Xampp Server. •
Truy cập vào trang web https://www.apachefriends.org/download.html chọn phiên bản
Apache Xampp Server tương thích với OS sau đó ấn tải về. Ở đây mình lựa chọn phiên bản 8.0.25. •
Sau khi Download Xampp về máy thì trong thư mục ~/Download sẽ chứa một file thực
thi xampp-linux-8.0.25-0-installer.run. Sử dụng lệnh để cài đặt Xampp Server: sudo ./xampp-linux-8.0.25-0- installer.run •
Khi hộp thoại cài đặt của Xampp hiện lên thì tiến hành cài đặt bình thường.
2. Khởi động Xampp Server:. •
Truy cập vào thư mục /opt/lampp/ và sử dụng lệnh để khởi động Xampp Server: sudo ./manager-linux-x64.run
Vậy là đã cài đặt Apache Xampp Server xong. Sau đây ta sẽ tiến hành cài đặt WordPress.
Bước 2: cài đặt wordpress. 1. Tải WordPress •
Truy cập vào một thư mục bất kỳ mà bạn muốn lưu file wordpress chuẩn bị tải về. Sử
dụng lệnh wget để tải file WordPress mới nhất về từ trang chủ wordpress.org Lệnh sử dụng:
wget https://wordpress.org/lastest.tar.gz •
Giải nén file lastest.tar.gz Sử dụng lệnh: tar -xzvf lastest.tar.gz
2. Tạo cơ sở dữ liệu và người dùng cho Wordpress Chạy dòng lệnh sau:
• Khởi động Xampp Server rồi chọn tab Manage Servers -> chọn start MySQL
DatabaseApache Web Server
• Truy cập phpmyadmin trên trình duyệt qua đường link bên dưới.
http://localhost:8080/phpmyadmin
• Create Database cho WordPress:
• Tạo người dùng cho WordPress trong MySQL:
• Grant quyền cho người dùng WordPress
3. Config file wp-config.php
• Đổi tên file wp-config-sample.php thành wp-config.php bằng lệnh mv wp-
config-sample.php wp-config.php
• Sử dụng lệnh nano để chỉnh sửa file wp-config.php với nội dung như sau:
Lưu lại bằng cách Ctrl O, Enter, Ctrl X để thoát ra
• Di chuyển thư mục wordpress sang thư mục /opt/lampp/htdocs/ bằng
lệnh sudo mv wordpress /opt/lampp/htdocs/ install wordpress:
• Truy cập localhost/wordpress/wp-admin/install.php để install wordpress
• Chọn ngôn ngữ và nhấn continue
• Thiết lập các thông số cần thiết như title, username, password cho trang WordPress. • Đăng nhập: • Thành quả (dashboard) (homepage)
Phần 3: thử nghiệm wordpress và một số mở rộng 1. Việt hóa wordpress.
• Download file .MO đã được việt hóa sẵn tại:
http://maicua.free.fr/language/WP_vi_VN.rar
• Giải nén và nén lại dưới dạng lg.zip rồi copy vào thư mục /wp-include/languages/ bằng dòng lệnh sau:
Sudo mkdir /var/www/wordpress/ wp-include/languages
Sudo unzip –d /var/www/wordpress/ wp-include/languages/ [địa chỉ
file lg.zip, ở đây là: ~/”bản tải về”/lg.zip]
• Chỉnh lại đoạn code define (’WPLANG’, ”); thành define (’WPLANG’, ‘vi_VN’)
trong file: wp-config.php (cách chỉnh sửa tương tự như trên đã làm: Sudo gedit
\var\www\wordpress\wp-config.php)
• Thành quả: không có gì ấn tượng, dashboard = “bảng tiến khởi” hay “4 hour trước
được đăng” (???). Tuy nhiên bằng cách tương tự, chỉnh sửa các file .MO ta có thể việt
hóa được nhiều hơn nữa. 2. Các tùy chỉnh blog.
Các thông tin cơ bản.
- vào Setting – General
tùy chỉnh permalinks
Các đường dẫn bài viết, category, page mặc định của WordPress là dạng số, không có lợi
cho quảng cáo vì công cụ tìm kiếm khó tìm ra
Sửa bằng cách: Truy cập vào mục Setting -> Permalinks, chọn Custom Structure
điền /%category%/%postname%.html
3. viết bài trên wordpress. Soản thảo blog mới:
Thử upload ảnh chèn vào blog thì có thông báo lỗi: “không tạo được thư mục
/wpcontent/uploads/ máy chủ không cho phép…”
- Lỗi này là do thư mục /www/wordpress/ nằm trong thư mục /var/ nên chỉ có thể chỉnh
sửa bới quyền root mà không thể chỉnh sửa bới bất kì người dùng nào khác. Tìm cách khắc phục
- Khắc phục, tạo thư mục bằng lệnh: sudo mkdir
/var/www/wordpress/wpcontent/uploads/
 Vẫn có lỗi như trên:
- Ta chưa phân quyền truy nhập cho thư mục uploads/ nên hệ thống không thể them file
mới vào thư mục này được. -> phải phân quyền truy cập bằng lệnh chmod
Sudo Chmod 777 /var/www/wordpress/wp-content/uploads
- Upload lại thử xem:
Hình ảnh được upload thành công. 4. Tùy chỉnh themes.
• Giao diện quản lý themes:
• Có thể them themes bằng cách download them themes trên internet rồi copy vào thư
mục: /var/www/wordpress/wp-content/themes và dĩ nhiên để copy được ta phải
chmod lại thư mục themes bằng lệnh: Sudo Chmod 777
/var/www/wordpress/wpcontent/themes
• Kết quả sau khi thêm 2 theme mới là “Annotum base” và “Patchwork” được download từ internet:
- Link: http://wordpress.org/extend/themes/download/annotum-base.1.1.1.zip
- Link: http://wordpress.org/extend/themes/download/patchwork.1.3.zip
Chọn kích khoạt để sử dụng theme, thử kích hoạt Annotum Base 5. Cài đặt thêm plugin.
• Tương tự như themes và uploads ta dùng lệnh:
Sudo Chmod 777 /var/www/wordpress/wp-content/plugins