Cách cài đặt MediaWiki trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Mediawiki là phần mềm wiki miễn phí và mã nguồn mở cho phép bạn tạo trang wiki của riêng mình. Nó được viết bằng PHP và sử dụng cơ sở dữ liệu MySQL/MariaDB. Mediawiki đi kèm với nhiều tính năng bao gồm, Hỗ trợ đa ngôn ngữ, Quản lý người dùng, Quản lý và chia sẻ nội dung, Chỉnh sửa, Định dạng, Tham chiếu và nhiều hơn nữa.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Mediawiki với máy chủ web Apache trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Một máy chủ chạy Ubuntu 18.04.
  • Một người dùng không phải root có quyền sudo.

Cài đặt Máy chủ LAMP​

Trước tiên, hãy cài đặt máy chủ Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Sau khi cả hai gói được cài đặt, bạn sẽ cần thêm kho lưu trữ Ondrej PHP vào hệ thống của mình. Bạn có thể thêm nó bằng lệnh sau:
Mã:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Sau khi kho lưu trữ được cài đặt, hãy cập nhật kho lưu trữ và cài đặt PHP cùng với tất cả các thư viện PHP cần thiết:
Mã:
sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini bằng lệnh sau:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360date.timezone = Asia/Kolkata
Lưu và đóng tệp, sau đó khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Cấu hình MariaDB​

Trước tiên, bảo mật cài đặt MariaDB bằng lệnh sau:
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép đăng nhập root từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn khi được nhắc, sau đó tạo cơ sở dữ liệu và người dùng cho Mediawiki:
Mã:
MariaDB [(none)]>CREATE DATABASE mediadb;
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp tất cả các quyền cho mediadb bằng lệnh sau:
Mã:
MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Cài đặt Mediawiki​

Trước tiên, hãy tải xuống phiên bản mới nhất của Mediawiki từ trang web chính thức của họ:
Mã:
wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xvzf mediawiki-1.31.0.tar.gz
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc của Apache và cấp quyền thích hợp:
Mã:
sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki
sudo chown -R www-data:www-data /var/www/html/mediawiki
sudo chmod -R 777 /var/www/html/mediawiki
Tiếp theo, tạo tệp máy chủ ảo Apache cho Mediawiki bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/mediawiki.conf
thêm các dòng sau:
Mã:
ServerAdmin [emailprotected]DocumentRoot /var/www/html/mediawiki/ServerName example.comOptions +FollowSymLinksAllowOverride AllErrorLog /var/log/apache2/media-error_logCustomLog /var/log/apache2/media-access_log common
Lưu tệp, sau đó bật tệp máy chủ ảo và mô-đun ghi đè Apache bằng lệnh sau:
Mã:
sudo a2ensite mediawiki.conf
sudo a2enmod rewrite
Cuối cùng, khởi động lại máy chủ web Apache để thực hiện các thay đổi:
Mã:
sudo systemctl restart apache2

Truy cập Mediawiki​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy nhấp vào nút thiết lập wiki. Bạn sẽ thấy trang sau:



Tại đây, hãy chọn ngôn ngữ wiki của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy chọn công cụ lưu trữ và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp tên trang wiki, tên người dùng và mật khẩu của bạn. Sau đó, nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:





Bây giờ, hãy đánh dấu tất cả các thiết lập cần thiết và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Tiếp tục để bắt đầu cài đặt. Sau khi cài đặt hoàn tất. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Tại đây, bạn cần tải xuống tệp LocalSettings.php và đặt tệp đó vào thư mục gốc MediaWiki.

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ thấy trang MediaWiki của mình trong hình ảnh sau:


Liên kết​

 
Back
Bên trên