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.
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:
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:
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:
Thực hiện các thay đổi sau:
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:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
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:
Tiếp theo, cấp tất cả các quyền cho mediadb bằng lệnh sau:
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB:
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:
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:
Tiếp theo, tạo tệp máy chủ ảo Apache cho Mediawiki bằng lệnh sau:
thêm các dòng sau:
Lưu tệp, sau đó bật tệp máy chủ ảo và mô-đun ghi đè Apache bằng lệnh sau:
Cuối cùng, khởi động lại máy chủ web Apache để thực hiện các thay đổi:
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:
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
Mã:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
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
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360date.timezone = Asia/Kolkata
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]>CREATE DATABASE mediadb;
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
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
Mã:
tar -xvzf mediawiki-1.31.0.tar.gz
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
Mã:
sudo nano /etc/apache2/sites-available/mediawiki.conf
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
Mã:
sudo a2ensite mediawiki.conf
sudo a2enmod rewrite
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: