Thứ năm, 12/03/2015 | 00:00 GMT+7

Cách cài đặt MediaWiki trên CentOS 7

MediaWiki là một ứng dụng wiki open-souce miễn phí được viết bằng PHP. Ban đầu nó được tạo cho WikiPedia, nhưng giờ đây nó cho phép mọi người tạo các trang wiki của riêng họ. Hiện tại hàng ngàn trang web đang chạy MediaWiki, bao gồm Wikipedia, Wiktionary và Wikimedia Commons. Trang chủ của MediaWiki được đặt tại https://www.mediawiki.org .

Hướng dẫn này trình bày về cách cài đặt MediaWiki trên CentOS 7 Server.

Yêu cầu

Bước 1 - Cài đặt server của bạn

Sau khi bạn đã cài đặt LAMP , trước tiên ta cần cài đặt thêm một vài module PHP 5. Tất cả chúng đều là tùy chọn ngoại trừ cái đầu tiên (phần mở rộng XML).

Phần đầu tiên ta sẽ cài đặt là phần mở rộng XML và nó được yêu cầu để MediaWiki chạy:

sudo yum install php-xml 

Cái thứ hai ta sẽ cài đặt là phần mở rộng Intl , để hỗ trợ quốc tế hóa:

sudo yum install php-intl 

Thứ hai, ta sẽ cài đặt GD để thu nhỏ hình ảnh:

sudo yum install php-gd 

Hai module cuối cùng này thực sự là tùy chọn. Những thứ này không cần thiết đối với hầu hết các wiki, trừ khi bạn có wiki hiệu suất cao hoặc nhiều toán học. Công cụ đầu tiên là Tex Live để hiển thị nội dòng các công thức toán học:

sudo yum install texlive 

Để tăng hiệu suất, bạn có thể cài đặt XCache. Tuy nhiên, đối với điều này, bạn cũng cần cài đặt một repository bổ sung, vì XCache không có sẵn trong repository lưu trữ CentOS theo mặc định:

sudo yum install epel-release 

Bây giờ, bạn có thể cài đặt XCache:

sudo yum install php-xcache 

Để hoàn tất các cài đặt này, hãy khởi động lại Apache HTTPD.

sudo systemctl restart httpd.service 

Bước 2 - Download MediaWiki

Trong phần này, ta sẽ download MediaWiki từ nguồn. MediaWiki có thể được download từ trang web chính thức của nó. Tại thời điểm viết bài, version mới nhất là 1.24.1 , nhưng bạn có thể kiểm tra kỹ thông qua liên kết download trên trang này .

Download MediaWiki.

curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz 

Mở gói:

tar xvzf mediawiki-*.tar.gz 

Di chuyển đến folder /var/www :

sudo mv mediawiki-1.24.1/* /var/www/html 

Bước 3 - Tạo database

Trong phần này ta sẽ cài đặt database MySQL. Điều này không hoàn toàn bắt buộc để cài đặt thành công MediaWiki, vì bạn cũng có thể sử dụng database SQLite. Mặc dù vậy, nó chắc chắn là một biện pháp được khuyến khích.

Đầu tiên ta sẽ đăng nhập vào MySQL shell:

mysql -u root -p 

Điều này sẽ thay đổi dấu nhắc của bạn thành MariaDB [(none)]> .

Bây giờ, ta sẽ tạo database . Tên database không quan trọng đối với MediaWiki, nhưng ta sẽ sử dụng my_wiki trong hướng dẫn này. Bạn có thể chọn một tên khác nếu bạn thích.

CREATE DATABASE my_wiki; 

Đầu ra phải là:

Query OK, 1 row affected (0.00 sec) 

Ta không muốn sử dụng user root cho MediaWiki, vì vậy ta sẽ tạo một user database mới:

GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON my_wiki.* TO 'sammy'@'localhost' IDENTIFIED BY 'password'; 

Đổi my_wiki thành tên database bạn đã chọn, sammy thành tên user và password an toàn. Đầu ra phải là:

Query OK, 0 rows affected (0.01 sec) 

Tiếp theo, ta cần xóa các quyền MySQL:

FLUSH PRIVILEGES; 

Đầu ra phải là:

Query OK, 0 rows affected (0.00 sec) 

Cuối cùng, ta cần thoát MySQL shell:

exit; 

Đầu ra phải là:

Bye 

Bước 4 - Cài đặt MediaWiki

Trong phần này, ta sẽ cài đặt MediaWiki để nó sẵn sàng sử dụng. Truy cập trang chủ của Server trong trình duyệt của bạn bằng cách trỏ trình duyệt của bạn tới http:// your_server_ip . Trên trang này, chọn cài đặt wiki .

Trên trang đầu tiên, hãy chọn một ngôn ngữ và nhấp vào Tiếp tục . Trang tiếp theo sẽ hiển thị môi trường của bạn và nó sẽ có màu xanh lục: Môi trường đã được kiểm tra. Bạn có thể cài đặt MediaWiki. Nhấp vào Tiếp tục .

Đến đây bạn sẽ đến trang có cài đặt MySQL. Đối với loại Database , hãy chọn MySQL (hoặc tương thích) . Đối với server database , hãy nhập localhost . Tên database , tên user và password sẽ là các giá trị bạn đã chọn trước đó. Ta đã sử dụng my_wiki cho tên database , sammy cho tên user và badpassword cho password . Tiền tố bảng có thể để trống. Nó sẽ trông giống thế này:

Cài đặt MySQL

Trong màn hình sau cài đặt MySQL, các giá trị có thể được để ở giá trị mặc định. Trong màn hình tiếp theo, bạn cần điền các thông tin chi tiết của wiki, như tên của nó. Bạn cũng có thể tạo admin-user cho wiki trên trang này.

Trong tất cả các màn hình khác, hầu hết, nếu không phải tất cả, các cài đặt có thể được giữ nguyên. Nếu bạn muốn một cài đặt cụ thể được bật cho wiki của bạn , bạn có thể cần thay đổi một cái gì đó trên một trong những màn hình này. Đặc biệt nếu bạn đã cài đặt XCache trước đó, bạn cần phải kiểm tra để kích hoạt nó.

Khi bạn đã hoàn thành tất cả các bước, bạn sẽ đến trang này:

Đã hoàn thành cài đặt

Để hoàn tất cài đặt thành công, bạn cần phải di chuyển một file có tên LocalSettings.php tới server của bạn , file này lẽ ra phải bắt đầu download tự động. Bạn nên download file này trước khi đóng trang.

Bây giờ, bạn cần tải file lên /var/www/html . Bạn có thể sử dụng một chương trình bên ngoài, nhưng dễ nhất là mở file trên máy tính local của bạn, sao chép nội dung và dán chúng vào phiên SSH của bạn. Để thực hiện việc này, trước tiên hãy mở file trên server :

sudo nano /var/www/html/LocalSettings.php 

Bây giờ, hãy mở file trên máy tính của bạn trong editor mà bạn chọn và sao chép nội dung vào cửa sổ SSH của bạn. Sau khi bạn đã lưu file , bạn có thể nhấp vào enter wiki và wiki của bạn sẽ sẵn sàng để sử dụng.

Kết luận

Đến đây bạn sẽ thấy cài đặt MediaWiki của riêng mình, đã sẵn sàng để sử dụng. Để tùy chỉnh thêm trang, hãy truy cập trang Quản trị hệ thống trên trang chủ MediaWiki. Bạn cũng có thể bắt đầu thêm các trang trực tiếp.


Tags:

Các tin liên quan

Cách cài đặt Elasticsearch, Logstash và Kibana (ELK Stack) trên CentOS 7
2015-03-10
Cách cài đặt Elasticsearch, Logstash và Kibana (ELK Stack) trên CentOS 7
2015-03-10
Cách chạy một mạng xã hội phân tán nguồn mở với Diaspora trên CentOS 7
2015-03-04
Cách lưu giữ log lịch sử hiệu quả với Graphite, carbon và sưu tập trên CentOS 7
2015-02-23
Cách cài đặt và cấu hình truy cập từ xa VNC cho GNOME Desktop trên CentOS 7
2014-11-25
Cách ghi lại mạng của bạn bằng Netdot trên CentOS 7
2014-11-24
Cách cài đặt và cập nhật WordPress với Kiểm soát phiên bản trên CentOS 7
2014-11-10
Cách thêm swap trên CentOS 7
2014-10-31
Cách cài đặt và cấu hình OpenShift Origin trên CentOS 6.5
2014-10-31
Cách cài đặt WordPress trên CentOS 7
2014-10-30