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
Trên đây em đã trình bày những gì em tìm hiểu được về wordpress. Từ đó ta có thể thấy
wordpress có một tiềm năng phát triển lớn mạnh. Cho dù cạnh tranh trực tiếp với các công ty lớn
như opera, yahoo nhưng wordpress vẫn khẳng định được ưu thế nổi trội của mình. Sự thành công
đó một lần nữa lại cho thấy sức mạnh của phần mềm mã nguồn mở. cùng với android, linux,
joomla!, vBulletin phần mềm nguồn mở hoàn toàn có khả năng góp phần tạo ra lực làm phẳng
thế giới như tác giả Thomas Friedman đã nhận định trong cuốn sách nổi tiếng thế giới phẳng của
ông.
25 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 3379 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu 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, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
1
Trường đại học Bách Khoa Hà Nội
Viện 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:
Bình – MSSV: 2011 xxxx
Hà nội 04/2013.
2
Lời nói đầu
Khoa học đã chứng minh, nhu cầu được kết nối và chia sẻ là nhu cầu thiết yếu của mỗi
con người. thực tế cũng cho thấy rõ điều đó khi mà ngày nay các bạn trẻ có thể ngồi online
facebook cả ngày mà không biết chán.
Blog cá nhân ra đời cũng với mục đích đáp ứng nhu cầu được cha sẻ của mỗi con người
chúng ta. Và wordpress đã làm rất thành công điều đó. Không những chỉ giới hạn trong việc
phục vụ viết blog, wordpress còn có rất nhiều ứng dụng khác như bán hàng, quảng bá thương
hiệu, website tin tức…
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.
3
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.
4
Mục lục
Lời nói đấu .................................................................................................................................................... 2
Mục lục .......................................................................................................................................................... 4
Phần 1: tìm hiểu về wordpress ..................................................................................................................... 5
1. Wordpress là gì? ............................................................................................................................... 5
2. Công dụng của wordpress? ............................................................................................................... 5
3. Ưu điểm của wordpress? .................................................................................................................. 5
4. Tình hình sử dụng wordpress ở việt nam và trên thế giới. ............................................................... 6
5. Bản quyền wordpress ....................................................................................................................... 7
Phần 2: cài đặt wordpress. ............................................................................................................................ 8
Bước 1: cài đặt LAMP. ............................................................................................................................... 8
1. Cài đặt Apache. ............................................................................................................................ 8
2. Cài đặt PHP. ................................................................................................................................. 8
3. Cài đặt MySQL ............................................................................................................................. 9
4. Cài đặt phpMyAdmin ................................................................................................................... 9
Bước 2: cài đặt wordpress. ..................................................................................................................... 10
1. Download wordpress ................................................................................................................. 10
2. Tạo cơ sở dữ liệu ....................................................................................................................... 10
3. Tiến hành cài đặt. ...................................................................................................................... 11
Phần 3: thử nghiệm wordpress và một số mở rộng ................................................................................... 15
1. Việt hóa wordpress. ........................................................................................................................ 15
2. Các tùy chỉnh blog. .......................................................................................................................... 16
3. viết bài trên wordpress. .................................................................................................................. 17
4. Tùy chỉnh themes. ........................................................................................................................... 19
5. Cài đặt thêm plugin. ........................................................................................................................ 21
Phần 4: một số trang blog viết bằng wordpress ......................................................................................... 22
1. Blog về âm nhạc .............................................................................................................................. 22
2. Khoa học.......................................................................................................................................... 23
3. Giáo dục .......................................................................................................................................... 24
Kết luận ....................................................................................................................................................... 25
5
Phần 1: tìm hiểu về wordpress
1. Wordpress là gì?
- WordPress là một hệ thống quản trị nội dung (CMS) được dùng chủ yếu để xuất bản
blog (có họ hàng với Joomla! Nhưng được tối ưu cho blog).
- WordPress có mã nguồn mở, viết bằng ngôn ngữ lập trình PHP và sử dụng hệ quản trị
cơ sở dữ liệu MySQL.
2. Công dụng của wordpress?
- Viết blog, ngoài ra còn có thể Tạo các site tin tức, bán hàng, khảo sát ý kiến…
3. Ưu điểm của wordpress?
- Hệ thống Plugin phong phú và không ngừng cập nhật, ngoài ra người dùng có thể viết
Plugin hoặc tích hợp code vào Wordpress. (cái này yahoo 360plus cũng có nhưng mà
yếu, dùng code html để tùy biến các wiget trên giao diện blog).
- Hỗ trợ nhiều ngôn ngữ (có tiếng việt).
- Cập nhật phiên bản liên tục, dễ cập nhật, cộng đồng hỗ trợ lớn.
- SEO rất tốt (nôm na là dùng nó để quảng bá thương hiệu lên internet thì rất tuyệt)
- Hệ thông theme, plug-in, wiget… đồ sộ, việc tạo trang và quản lý trang wordpress gần
như chuyên nghiệp (quản lý IP, cho phép nhiều admin, thống kê và quản lý comment, sao
lưu dữ liệu…)
- Ưu điểm nữa cũng phải kể đến ở wordpress đó là đơn giản, hiệu quả, nội dung của các
trang blog là thật sự phong phú và hữu ích.
6
4. Tình hình sử dụng wordpress ở việt nam và trên thế giới.
- Dù có nhiều dịch vụ blog khác cạnh tranh với wordpress, một trong số đó có thể kể đến
blogpost của google, tuy nhiên wordpress vẫn phát triển mạnh bởi tính mở của nó. Người
dùng có thể cài đặt wordpress lên host riêng của mình nên không bị phụ thuộc vào nhà
cung cấp dịch vụ blog. Dịch vụ wordpress hiện nay vẫn được sử dụng khá rộng rãi cho
việc viêt blog.
Việt nam nằm trong top 10 nước dùng wordpress nhiều nhất.
49%blog nổi tiếng thế giới dùng wordpress
Wordpress trong kinh doanh:
7
Số lượng người sử dụng lớn. tính cho đến tháng 7/2011 đã có tới hơn 50 triệu người
dùng wordpress:
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.
8
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
LAMP (Linux + Apache + MySQL + PHP), hệ điều hành sử dụng là Ubuntu 12.04.
Bước 1: cài đặt LAMP.
1. Cài đặt Apache.
Mở lại phần Terminal (Applications > Accessories > Terminal)
Gõ vào dòng lệnh sau để cài Apache: sudo apt-get install apache2
Nếu Terminal hỏi mật khẩu thì gõ mật khẩu root vào.
2. Cài đặt PHP.
Cài PHP với dòng lệnh: sudo apt-get install php5 libapache2-mod-php5
Khởi động lại apache để chúng tương thích với nhau: sudo /etc/init.d/apache2
restart
Gõ tiếp dòng lệnh: sudo gedit /var/www/testphp.php
File mới hiện ra có tên “testphp.php” gõ vào và lưu lại:
Mở trình duyệt lên truy cập vào:
Nếu thấy hiện ra như sau nghĩa là đã thành công:
9
3. Cài đặt MySQL
Sử dụng dòng lệnh sau: sudo apt-get install mysql-server
Gõ tiếp vào và chạy: mysql -u root@localhost
Chạy dòng lệnh sau: SET PASSWORD FOR 'root'@'localhost' =
PASSWORD('yourpassword') với “yourpassword” là mật khẩu tự chọn, ở đây chọn
“1”. Để thoát, gõ “\q”.
4. Cài đặt phpMyAdmin
Chạy dòng lệnh sau: sudo apt-get install libapache2-mod-auth-mysql php5-
mysql phpmyadmin
Sau đó: gksudo gedit /etc/php5/apache2/php.ini
Trong file hiện ra tìm đến dòng: ;extension=mysql.so và bỏ dấu “;” đi.
Khởi động lại apache để hoàn tất việc cài đặt: sudo /etc/init.d/apache2
restart
10
Bước 2: cài đặt wordpress.
1. Download wordpress
Download wordpress bản mới nhất về theo địa chỉ:
Giải nén file tải về ra thư mục \var\www\ bằng terminal với dòng lệnh (bắt buộc
phải dùng lệnh vì Ubuntu không cho phép truy cập file hệ thông với quyền user):
Sudo unzip [địa chỉ file zip tải về, ở đây cụ thể là: ~\”bản tải
về”\wordpress-3.5.1.zip] \var\www\
2. Tạo cơ sở dữ liệu
Từ trình duyệt, truy cập:
Đăng nhập với username = “root” password = “1” (giá trị nhập lúc trước).
Tạo CSDL với tên: “wp_t”
11
3. Tiến hành cài đặt.
Mở file wp-config-sample.php lên để chỉnh sửa bằng lệnh: Sudo gedit
\var\www\wordpress\wp-config-sample.php
Tiến hành chỉnh sửa file như sau:
12
Mở trình duyệt lên truy cập vào: để tiến hành cài đặt. nhập
đầy đủ thông tin cần thiết và nhấn “install wordpress”
Thông báo thành công:
13
Đăng nhập:
Thành quả
(dashboard)
14
(homepage)
15
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:
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.
16
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 và
điền /%category%/%postname%.html
17
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 /wp-
content/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
18
- Khắc phục, tạo thư mục bằng lệnh: sudo mkdir /var/www/wordpress/wp-
content/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.
19
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/wp-
content/themes
Kết quả sau khi thêm 2 theme mới là “Annotum base” và “Patchwork” được
download từ internet:
- Link:
- Link:
20
Chọn kích khoạt để sử dụng theme, thử kích hoạt Annotum Base
21
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
Download plugin từ internet và copy vào thư mục plugins/ như trên.
- Trước khi copy, chỉ có 2 plugin:
- Sau khi copy và refresh lại web:
- Chọn kích hoạt để sử dụng plugin.
22
Phần 4: một số trang blog viết bằng wordpress
1. Blog về âm nhạc
- Nhạc trịnh:
- Chia sẻ nhạc chất lượng cao lossless:
23
2. Khoa học.
- Chia sẻ kiến thức về khoa học, kĩ thuật.
- Khoa học máy tính
- Gần đây trên một số tờ báo có đưa tin giáo sư ngô bảo châu lập nên trang web
hocthenao.vn để giúp học sinh sinh viên học đúng cách.
24
3. Giáo dục
- Thử truy cập vào trang giao diện khá đẹp mắt:
- Kéo xuống dưới một chút thì trang này được xây dựng từ mã nguồn wordpess.
25
Kết luận
Trên đây em đã trình bày những gì em tìm hiểu được về wordpress. Từ đó ta có thể thấy
wordpress có một tiềm năng phát triển lớn mạnh. Cho dù cạnh tranh trực tiếp với các công ty lớn
như opera, yahoo nhưng wordpress vẫn khẳng định được ưu thế nổi trội của mình. Sự thành công
đó một lần nữa lại cho thấy sức mạnh của phần mềm mã nguồn mở. cùng với android, linux,
joomla!, vBulletin… phần mềm nguồn mở hoàn toàn có khả năng góp phần tạo ra lực làm phẳng
thế giới như tác giả Thomas Friedman đã nhận định trong cuốn sách nổi tiếng thế giới phẳng của
ông.
Các file đính kèm theo tài liệu này:
- bai_tap_lon_wordpress_411.pdf