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

theanh

Administrator
Nhân viên
DokuWiki là một ứng dụng wiki miễn phí, mã nguồn mở và cực kỳ linh hoạt được viết bằng ngôn ngữ lập trình PHP. Nó hoạt động trên các tệp văn bản thuần túy nên không yêu cầu bất kỳ cơ sở dữ liệu nào. DokuWiki wiki cung cấp nhiều tính năng mà các CMS khác như Joomla, WordPress và Drupal có thể không có. DokuWiki là một CMS dựa trên tệp và cung cấp hỗ trợ WYSIWYG và thân thiện với SEO.

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

Yêu cầu​

  • Một máy chủ chạy Ubuntu 18.04.
  • Một địa chỉ IP tĩnh 192.168.0.101 được thiết lập trên máy chủ của bạn.
  • Một mật khẩu gốc được thiết lập cho máy chủ của bạn.

Bắt đầu​

Đầu tiên, bạn sẽ cần cập nhật máy chủ của mình lên phiên bản mới nhất. Bạn có thể thực hiện bằng lệnh sau:
Mã:
apt-get update -y[B] apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các thay đổi

Cài đặt Apache, PHP​

Trước khi bắt đầu, bạn sẽ cần cài đặt máy chủ web Apache, PHP và các gói khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và thay đổi một số cài đặt:
Mã:
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 khi bạn hoàn tất. Sau đó, khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Mã:
systemctl start apache2
 systemctl enable apache2
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt DokuWiki​

Đầu tiên, bạn sẽ cần tải xuống phiên bản DokuWiki mới nhất từ kho lưu trữ Git. Bạn có thể tải xuống thư mục gốc web Apache bằng lệnh sau:
Mã:
cd /var/www/html/
 git clone --branch stable https://github.com/splitbrain/dokuwiki.git
Sau khi tải xuống hoàn tất, hãy cấp quyền thích hợp cho thư mục dokuwiki bằng lệnh sau:
Mã:
chown -R www-data:www-data /var/www/html/dokuwiki/
 chmod -R 755 /var/www/html/dokuwiki/
Sau khi hoàn tất. Bạn có thể tiến hành bước tiếp theo.

Cấu hình Apache cho DokuWiki​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho DokuWiki. Bạn có thể thực hiện điều này bằng cách tạo tệp sau:
Mã:
nano /etc/apache2/sites-available/dokuwiki.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/dokuwiki ServerName example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined  RewriteEngine trên RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L]
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, bật máy chủ ảo DokuWiki bằng lệnh sau:
Mã:
a2ensite dokuwiki.conf
Tiếp theo, bật mô-đun viết lại Apache và khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi bằng lệnh sau:
Mã:
a2enmod rewrite
 systemctl restart apache2
Bạn cũng có thể kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Mã:
systemctl status apache2
Bạn sẽ thấy đầu ra sau:
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Đang hoạt động: đang hoạt động (đang chạy) từ Thứ 3 2019-04-16 14:57:32 UTC; 3 giây trước Tiến trình: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chính: 2372 (apache2) Nhiệm vụ: 6 (giới hạn: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start25 tháng 5 02:50:11 ubuntu1804 systemd[1]: Đang khởi động Máy chủ HTTP Apache...25 tháng 5 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Không thể xác định chính xác tên miền đủ điều kiện của máy chủ, sử dụng 181.25 tháng 5 02:50:11 ubuntu1804 systemd[1]: Đã khởi động Máy chủ HTTP Apache.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Truy cập Giao diện web DokuWiki​

Mở trình duyệt web của bạn và nhập URL http://example.com/install.php. Bạn sẽ được chuyển hướng đến trang sau:



Cung cấp tất cả thông tin bắt buộc như tên siêu người dùng, email, mật khẩu. Sau đó, nhấp vào nút Lưu. Sau khi quá trình cài đặt hoàn tất thành công, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vàoDokuWiki mới của bạn. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút đăng nhập[/b]. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu Quản trị viên của bạn. Sau đó, nhấp vào nút Đăng nhập Vào. Bạn sẽ thấy bảng điều khiển DokuWiki trong trang sau:



Xin chúc mừng! bạn đã cài đặt và cấu hình DokuWiki thành công trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể dễ dàng tạo trang wiki của riêng mình bằng DokuWiki. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên