Cách cài đặt Tiki Wiki trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Tiki, còn được gọi là TikiWiki, là một hệ thống quản lý nội dung dựa trên wiki nguồn mở. Nó giúp người dùng mới bắt đầu lưu trữ các trang Wiki của họ trong vòng một phút. Nó dựa trên PHP và sử dụng MariaDB/MySQL để lưu trữ nội dung của nó. Tiki cung cấp các công cụ để tạo cơ sở kiến thức mạnh mẽ, cộng tác và quản lý dự án, xuất bản trang web và blog, bộ phận trợ giúp CRM, học trực tuyến, v.v. Nó cung cấp các tính năng phong phú như các trang wiki, blog, diễn đàn, tệp, đa ngôn ngữ, tích hợp chặt chẽ và thư viện hình ảnh.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Tiki Wiki trên máy chủ Ubuntu 22.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 22.04.
  • Một tên miền được trỏ đến IP máy chủ của bạn.
  • Một mật khẩu gốc được cấu hình trên máy chủ.

Cập nhật Hệ thống​

Trước tiên, bạn nên cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
Sau khi tất cả các gói được cập nhật, bạn có thể tiến hành bước tiếp theo.

Cài đặt LAMP Server​

Trước tiên, hãy cài đặt máy chủ web Apache và máy chủ MariaDB bằng lệnh sau lệnh:
Mã:
apt-get install apache2 mariadb-server unzip git gnupg -y
Sau khi cài đặt các gói trên, bạn phải cài đặt PHP và các tiện ích mở rộng cần thiết vào hệ thống của mình. Tiki Wiki chỉ hỗ trợ phiên bản PHP 7.4. Theo mặc định, Ubuntu 22.04 đi kèm với phiên bản PHP 8.1. Vì vậy, bạn sẽ cần thêm kho lưu trữ Ondrej PHP vào máy chủ của mình.

Bạn có thể thêm kho lưu trữ này bằng lệnh sau:
Mã:
apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt PHP với các tiện ích mở rộng cần thiết bằng cách chạy lệnh sau:
Mã:
apt-get install php7.4 php7.4-tidy php7.4-gd php7.4-xmlrpc php7.4-mbstring libapache2-mod-php7.4 php7.4-mysql php-apcu php7.4-curl php7.4-intl php7.4-sqlite3 php7.4-zip php-memcache php7.4-pspell php7.4-zip php7.4-memcached php-pear php7.4-common php7.4-opcache php7.4-xml php7.4-zip -y
Sau khi tất cả các gói được cài đặt, hãy chỉnh sửa tệp php.ini và tạo một số thay đổi:
Mã:
nano /etc/php/7.4/apache2/php.ini
Thay đổi các dòng sau:
Mã:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 300
date.timezone = UTC
Lúc này, máy chủ LAMP đã được cài đặt trên máy chủ của bạn.

Tạo cơ sở dữ liệu cho Tiki Wiki​

Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho Tiki Wiki. Trước tiên, hãy đăng nhập vào bảng điều khiển MariaDB bằng lệnh sau:
Mã:
mysql
Sau khi đăng nhập, hãy tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Mã:
CREATE DATABASE tiki CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'tiki'@'localhost' IDENTIFIED BY 'yourpassword';
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu tiki bằng lệnh sau lệnh:
Mã:
GRANT ALL ON tiki.* TO 'tiki'@'localhost' WITH GRANT OPTION;
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Mã:
FLUSH PRIVILEGES;
EXIT;

Tải xuống Tiki Wiki​

Tiếp theo, bạn sẽ cần tải xuống phiên bản mới nhất của Tiki Wiki từ trang web Sourceforge. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://sourceforge.net/projects/tikiwiki/files/latest/download --no-check-certificate
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ã:
unzip download
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc Apache thư mục:
Mã:
mv tiki-24.2 /var/www/html/tikiwiki
Tiếp theo, thay đổi Quyền sở hữu và quyền của thư mục tikiwiki:
Mã:
chown -R www-data:www-data /var/www/html/tikiwiki/
chmod -R 755 /var/www/html/tikiwiki/
Tại thời điểm này, Tiki Wiki đã được tải xuống và cấu hình.

Cấu hình Apache cho Tiki Wiki​

Tiếp theo, tạo tệp cấu hình máy chủ ảo Apache cho Tiki Wiki bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/tikiwiki.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/tikiwiki ServerName tikiwiki.example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, kích hoạt máy chủ ảo Apache bằng lệnh sau:
Mã:
a2ensite tikiwiki.conf
Tiếp theo, bật mô-đun ghi đè Apache và khởi động lại dịch vụ Apache 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 Apache bằng lệnh sau lệnh:
Mã:
systemctl status apache2
Bạn sẽ nhận được kết quả sau:
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-11-20 11:44:46 UTC; 3min 43s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 122937 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Process: 124446 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Main PID: 122942 (apache2) Tasks: 6 (limit: 2242) Memory: 23.7M CPU: 247ms CGroup: /system.slice/apache2.service ??122942 /usr/sbin/apache2 -k start ??124450 /usr/sbin/apache2 -k start ??124451 /usr/sbin/apache2 -k start ??124452 /usr/sbin/apache2 -k start ??124453 /usr/sbin/apache2 -k start ??124454 /usr/sbin/apache2 -k start
Nov 20 11:44:46 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...

Truy cập Giao diện người dùng web Tiki Wiki​

Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện người dùng web Tiki Wiki bằng URL Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22369%22%3E%3C/svg%3E


Chọn ngôn ngữ của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E


Nhấp vào Tiếp tục để đồng ý với thỏa thuận cấp phép. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E


Đảm bảo tất cả các bài kiểm tra đều có màu xanh lá cây, sau đó nhấp vào Tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22374%22%3E%3C/svg%3E


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:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E


Chọn công cụ cơ sở dữ liệu của bạn và nhấp vào nút Cài đặt. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E


Nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22397%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22438%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22348%22%3E%3C/svg%3E




Cung cấp thông tin trang web của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E


Nhấp vào nút Tiếp tục.Bạn sẽ thấy trang tạo người dùng quản trị:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22369%22%3E%3C/svg%3E


Nhấp vào "Nhập Tiki và Khóa trình cài đặt". Bạn sẽ thấy trang tạo người dùng quản trị:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22417%22%3E%3C/svg%3E


Đặt mật khẩu quản trị và nhấp vào nút Áp dụng. Bạn sẽ thấy bảng điều khiển Tiki Wiki trên trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22400%22%3E%3C/svg%3E

Bảo mật Tiki Wiki bằng Let's Encrypt SSL​

Bảo mật trang wiki của bạn bằng chứng chỉ Let's Encrypt SSL là một ý tưởng hay. Để thực hiện, bạn phải cài đặt ứng dụng khách Certbot trong hệ thống của mình.

Bạn có thể cài đặt Certbot bằng lệnh sau:
Mã:
apt-get install certbot python3-certbot-apache -y
Sau khi cài đặt thành công ứng dụng khách Certbot, hãy chạy lệnh sau để cài đặt Let's Encrypt SSL cho trang web của bạn:
Mã:
certbot --apache -d tikiwiki.example.com
Bạn sẽ được yêu cầu cung cấp email hợp lệ và chấp nhận điều khoản dịch vụ như hiển thị bên dưới:
Mã:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [emailprotected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for tikiwiki.example.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/tikiwiki-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/tikiwiki-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/tikiwiki-le-ssl.conf
Tiếp theo, chọn có chuyển hướng lưu lượng HTTP sang HTTPS hay không hoặc cấu hình Nginx để chuyển hướng tất cả lưu lượng truy cập sang quyền truy cập HTTPS an toàn như hiển thị trong đầu ra sau:
Mã:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
Nhập 2 và nhấn Enter để bắt đầu quy trình. Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả sau:
Mã:
Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/tikiwiki.conf to ssl vhost in /etc/apache2/sites-available/tikiwiki-le-ssl.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://tikiwiki.example.com
You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=tikiwiki.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/tikiwiki.example.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/tikiwiki.example.com/privkey.pem Your cert will expire on 2023-02-12. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
Lúc này, trang Tiki Wiki của bạn được bảo mật bằng Let's Encrypt SSL. Bây giờ bạn có thể truy cập trang của mình một cách an toàn bằng giao thức HTTPS.

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Tiki Wiki trên máy chủ Ubuntu 22.04. Bây giờ bạn có thể lưu trữ Wiki của riêng mình bằng Tiki Wiki. Để biết thêm thông tin, bạn có thể truy cập trang tài liệu của Tiki Wiki. 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