Tiki Wiki là một CMS Groupware Free/Libre/Open Source có thể được sử dụng như một hệ thống quản lý nội dung dựa trên wiki, ứng dụng cổng thông tin và một bộ ứng dụng văn phòng trực tuyến. Ban đầu được gọi là TikiWiki, được viết bằng PHP và phân phối theo giấy phép GNU GPL v3.0.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Tiki Wiki CMS Groupware trên Ubuntu 20.04 với máy chủ web Apache, MySQL Server và PHP 7.4. Ngoài ra, chúng tôi sẽ bảo mật Tiki Wiki CMS Groupware bằng SSL Letsencrypt.
Điều kiện tiên quyết
Cài đặt các gói phụ thuộc bằng lệnh apt bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy chuyển sang bước tiếp theo.
Để cài đặt các gói máy chủ web Apache, hãy chạy lệnh apt bên dưới.
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Apache và thêm nó vào hệ thống khởi động.
Máy chủ web Apache đã hoạt động, hãy kiểm tra bằng lệnh bên dưới.
Dưới đây là kết quả bạn sẽ nhận được.
Tiếp theo, hãy mở các dịch vụ HTTP và HTTPS trên tường lửa ufw như bên dưới.
Bây giờ hãy khởi động và bật tường lửa ufw.
Gõ 'y' và nhấn 'Enter', tường lửa ufw đã được bật.
Để xác minh việc cài đặt Apache máy chủ web và cấu hình tường lửa ufw, hãy truy cập địa chỉ IP của máy chủ bằng trình duyệt web của bạn.
Và bạn sẽ nhận được index.html mặc định của máy chủ web Apache.
Cài đặt các gói máy chủ MySQL bằng lệnh apt bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy khởi động dịch vụ MySQL và thêm dịch vụ này vào hệ thống khởi động.
Và dịch vụ MySQL đã hoạt động.
Tiếp theo, thiết lập người dùng root MySQL mặc định bằng lệnh Lệnh 'mysql_secure_installation' bên dưới.
Bây giờ hãy nhập mật khẩu mới cho người dùng root MySQL mặc định và nhập 'Y' cho tất cả các câu hỏi liên quan đến cấu hình MySQL.
Và mật khẩu gốc MySQL đã được cấu hình.
Tiếp theo, đăng nhập vào shell MySQL và tạo cơ sở dữ liệu và người dùng mới để cài đặt Tiki Wiki.
Đăng nhập vào shell MySQL bằng lệnh MySQL bên dưới.
Tạo cơ sở dữ liệu mới có tên 'tikidb' và người dùng 'tikiuser' với mật khẩu 'password' bằng truy vấn MySQL bên dưới.
Bây giờ hãy nhập 'EXIT' để đăng xuất khỏi shell MySQL.
Và kết quả là quá trình cài đặt máy chủ cơ sở dữ liệu MySQL đã hoàn tất và cơ sở dữ liệu MySQL cho cài đặt Tiki Wiki đã được tạo.
Cài đặt các gói PHP 7.4 và Composer bằng lệnh apt bên dưới.
Sau khi hoàn tất cài đặt, hãy vào thư mục '/etc/php/7.4/apache2' và chỉnh sửa cấu hình 'php.ini' bằng trình soạn thảo vim.
Thay đổi cấu hình sau như bên dưới.
Lưu và đóng.
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng cấu hình PHP mới.
Đảm bảo không có lỗi và kết quả là quá trình cài đặt và cấu hình PHP 7.4 cho Tiki Wiki đã hoàn tất. đã hoàn thành.
Sau đó, giải nén mã nguồn Tiki Wiki và đổi tên thư mục đã giải nén thành 'tikiwiki'.
Bây giờ hãy thay đổi chủ sở hữu của thư mục '/var/www/tikiwiki' thành người dùng và nhóm 'www-data'.
Và mã nguồn Tiki Wiki đã được tải xuống thư mục '/var/www/tikiwiki'.
Để sử dụng SSL Letsencrypt, chúng ta cần tạo chứng chỉ SSL bằng công cụ certbot.
Cài đặt công cụ certbot bằng lệnh apt bên dưới.
Sau đó, dừng dịch vụ Apache2 và tạo SSL Letsencrypt cho tên miền TikiWiki của bạn bằng lệnh sau.
Hãy đảm bảo thay đổi địa chỉ email bằng địa chỉ email của riêng bạn. Sau khi hoàn tất mọi thứ, chứng chỉ SSL của bạn sẽ có tại thư mục '/etc/letsencrypt/live/yourdomain.com'.
Đi tới thư mục '/etc/apache2/sites-available' và tạo cấu hình máy chủ ảo mới 'tikiwiki.conf' bằng trình soạn thảo vim.
Thay đổi tên miền và đường dẫn của chứng chỉ SSL bằng tên miền của riêng bạn, sau đó dán cấu hình sau.
Lưu và đóng.
Tiếp theo, kích hoạt máy chủ ảo 'tikiwiki' và mô-đun Apache SSL bằng lệnh bên dưới.
Kiểm tra cấu hình Apache và đảm bảo không có lỗi, sau đó khởi động lại dịch vụ Apache.
Kết quả là cấu hình máy chủ ảo Apache cho Tiki Wiki đã hoàn tất.
Bây giờ bạn sẽ nhận được Trang chào mừng của trình cài đặt Tiki Wiki.
Chọn ngôn ngữ mặc định của bạn và nhấp vào 'Tiếp tục'.
Tiki Wiki đang sử dụng Giấy phép LGPL. Nhấp vào 'Tiếp tục' để đồng ý với thỏa thuận cấp phép của nó.
Bây giờ trình cài đặt Tiki Wiki sẽ kiểm tra hệ thống của bạn theo yêu cầu để cài đặt.
Đảm bảo tất cả các bài kiểm tra đều có màu xanh lá cây là 'Thành công', sau đó nhấp vào 'Tiếp tục'.
Đối với cấu hình Cơ sở dữ liệu, hãy nhập thông tin chi tiết về cơ sở dữ liệu MySQL và người dùng mà bạn đã tạo ở trên cùng.
Bây giờ hãy nhấp vào 'Tiếp tục' một lần nữa.
Đối với Công cụ cơ sở dữ liệu mặc định cho Tiki Wiki, hãy chọn 'InnoDB' mặc định và nhấp vào 'Tiếp tục'.
Và quá trình cài đặt Tiki Wiki sẽ bắt đầu.
Sau khi hoàn tất quá trình cài đặt, bạn sẽ nhận được kết quả như bên dưới.
Tiếp theo, hãy nhấp vào 'Tiếp tục' một lần nữa để cấu hình Cài đặt Tiki Wiki.
Cấu hình cài đặt Tiki Wiki theo nhu cầu của bạn và nhấp vào 'Tiếp tục'.
Và bạn sẽ nhận được Ghi chú cài đặt Tiki Wiki như bên dưới.
Nhấp vào 'Tiếp tục' một lần nữa và bạn sẽ nhận được trang như bên dưới.
Nhấp vào nút màu xanh 'Nhập Tiki và Khóa trình cài đặt'.
Bây giờ bạn sẽ nhận được cấu hình người dùng quản trị như bên dưới.
Nhập mật khẩu của bạn cho người dùng 'quản trị' mặc định và nhấp vào 'Áp dụng'.
Và bạn sẽ nhận được Trình hướng dẫn cấu hình Tiki Wiki.
Bạn có thể nhấp vào nút 'Đóng' để đóng trình hướng dẫn cấu hình Tiki Wiki.
Bây giờ bạn sẽ nhận được Trang chủ Tiki Wiki như bên dưới.
Và dưới đây là giao diện của Tiki Wiki Admin Dashboard.
Như có thể thấy, quá trình cài đặt Tiki Wiki dưới LAMP Stack (Linux, Apache, MySQL và PHP) trên Ubuntu 20.04 đã hoàn tất thành công.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Tiki Wiki CMS Groupware trên Ubuntu 20.04 với máy chủ web Apache, MySQL Server và PHP 7.4. Ngoài ra, chúng tôi sẽ bảo mật Tiki Wiki CMS Groupware bằng SSL Letsencrypt.
Điều kiện tiên quyết
- Máy chủ Ubuntu 20.04
- Quyền root
- Hiểu biết cơ bản về Ubuntu Server
- Cài đặt các gói phụ thuộc
- Cài đặt Apache Web Server
- Cài đặt và cấu hình MySQL Server
- Cài đặt và cấu hình PHP 7.4
- Tải xuống mã nguồn Tiki Wiki
- Tạo SSL Letsencrypt cho Tiki Wiki
- Thiết lập Apache Virtual Host cho Tiki Wiki
- Cài đặt Tiki Wiki sau
Bước 1 - Cài đặt các gói phụ thuộc
Đầu tiên, chúng ta sẽ cài đặt một số gói phụ thuộc cần thiết cho quá trình cài đặt Tiki Wiki.Cài đặt các gói phụ thuộc bằng lệnh apt bên dưới.
Mã:
sudo apt install curl memcached poppler-utils bsdmainutils catdoc elinks man-db odt2txt pstotext unzip
Bước 2 - Cài đặt Máy chủ web Apache
Đối với hướng dẫn này, Tiki Wiki sẽ chạy dưới máy chủ web Apache.Để cài đặt các gói máy chủ web Apache, hãy chạy lệnh apt bên dưới.
Mã:
sudo apt install apache2
Mã:
systemctl start apache2
systemctl enable apache2
Mã:
systemctl status apache2
Tiếp theo, hãy mở các dịch vụ HTTP và HTTPS trên tường lửa ufw như bên dưới.
Mã:
sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh
Mã:
sudo ufw enable
Để xác minh việc cài đặt Apache máy chủ web và cấu hình tường lửa ufw, hãy truy cập địa chỉ IP của máy chủ bằng trình duyệt web của bạn.
Và bạn sẽ nhận được index.html mặc định của máy chủ web Apache.
Bước 3 - Cài đặt và cấu hình máy chủ MySQL
Trong bước này, chúng ta sẽ cài đặt máy chủ cơ sở dữ liệu MySQL, thiết lập mật khẩu cho người dùng root MySQL mặc định và tạo cơ sở dữ liệu và người dùng mới để cài đặt Tiki Wiki.Cài đặt các gói máy chủ MySQL bằng lệnh apt bên dưới.
Mã:
sudo apt install mysql-server mysql-client
Mã:
systemctl start mysql
systemctl enable mysql
Tiếp theo, thiết lập người dùng root MySQL mặc định bằng lệnh Lệnh 'mysql_secure_installation' bên dưới.
Mã:
mysql_secure_installation
Bây giờ hãy nhập mật khẩu mới cho người dùng root MySQL mặc định và nhập 'Y' cho tất cả các câu hỏi liên quan đến cấu hình MySQL.
Mã:
Nhấn y|Y để Có, bất kỳ phím nào khác để Không:
Vui lòng đặt mật khẩu cho root tại đây.
Mật khẩu mới:
Nhập lại mật khẩu mới:
Xóa người dùng ẩn danh? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): Y
Không cho phép root đăng nhập từ xa? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): Y
Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): Y
Tải lại bảng đặc quyền ngay bây giờ? (Nhấn y|Y để Có, bất kỳ phím nào khác để Không): Y
Tiếp theo, đăng nhập vào shell MySQL và tạo cơ sở dữ liệu và người dùng mới để cài đặt Tiki Wiki.
Đăng nhập vào shell MySQL bằng lệnh MySQL bên dưới.
Mã:
mysql -u root -p
Mã:
CREATE DATABASE tikidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'tikiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON tikidb.* TO 'tikiuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Và kết quả là quá trình cài đặt máy chủ cơ sở dữ liệu MySQL đã hoàn tất và cơ sở dữ liệu MySQL cho cài đặt Tiki Wiki đã được tạo.
Bước 4 - Cài đặt và cấu hình PHP 7.4
Sau khi cài đặt máy chủ cơ sở dữ liệu MySQL, chúng ta sẽ cài đặt và cấu hình các gói PHP7.4 trên Máy chủ Ubuntu 20.04.Cài đặt các gói PHP 7.4 và Composer bằng lệnh apt bên dưới.
Mã:
sudo apt install php php-tidy php-pear php-gd php-xmlrpc php-mbstring libapache2-mod-php php-mysql php-apcu php-curl php-intl php-sqlite3 php-zip php-memcache php-pspell php-zip php-memcached php-pear php-common php-intl php7.4-opcache php-xml php-zip composer
Mã:
cd /etc/php/7.4/apache2/
vim php.ini
Mã:
date.timezone = Asia/Singapore
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng cấu hình PHP mới.
Mã:
systemctl restart apache2
Bước 5 - Tải xuống Mã nguồn TikiWiki
Để tải xuống mã nguồn Tiki Wiki, hãy vào thư mục '/var/www/' và tải xuống mã nguồn Tiki Wiki bằng lệnh wget bên dưới.
Mã:
cd /var/www/
wget -q https://sourceforge.net/projects/tikiwiki/files/latest/download -O tikiwiki.zip
Mã:
giải nén tikiwiki.zip
mv tiki-21.1 tikiwiki
Mã:
chown -R www-data:www-data /var/www/tikiwiki
Bước 6 - Tạo SSL Letsencrypt
Trong hướng dẫn này, chúng tôi sẽ bảo mật cài đặt TikiWiki bằng SSL Letsencrypt. Vì vậy, hãy đảm bảo rằng tên miền của bạn được phân giải thành địa chỉ IP máy chủ của bạn.Để sử dụng SSL Letsencrypt, chúng ta cần tạo chứng chỉ SSL bằng công cụ certbot.
Cài đặt công cụ certbot bằng lệnh apt bên dưới.
Mã:
sudo apt install certbot -y
Mã:
systemctl stop apache2
certbot certonly --rsa-key-size 2048 --standalone --agree-tos --no-eff-email --email [emailprotected] -d tiki.hakase-labs.to
Bước 7 - Thiết lập Apache Virtualhost cho TikiWiki
Trong bước này, chúng ta sẽ thiết lập cấu hình máy chủ ảo Apache cho Tiki Wiki CMS Groupware.Đi tới thư mục '/etc/apache2/sites-available' và tạo cấu hình máy chủ ảo mới 'tikiwiki.conf' bằng trình soạn thảo vim.
Mã:
cd /etc/apache2/sites-available/
vim tikiwiki.conf
Mã:
ServerAdmin [emailprotected]
ServerName tiki.hakase-labs.to
ServerAlias tiki.hakase-labs.to
# Chuyển hướng tất cả đến các kết nối an toàn
Chuyển hướng vĩnh viễn / https://tiki.hakase-labs.to/
ServerAdmin [emailprotected]
ServerName tiki.hakase-labs.to
ServerAlias tiki.hakase-labs.to
DocumentRoot /var/www/tikiwiki/
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/tiki.hakase-labs.to/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/tiki.hakase-labs.to/privkey.pem
ErrorLog ${APACHE_LOG_DIR}/tikiwiki_error.log
CustomLog ${APACHE_LOG_DIR}/tikiwiki_access.log combined
Require all granted
AllowOverride All
# Deny all for db/
Order Deny,Allow
Deny from all
Options None
AllowOverride None
# Deliver only deliver png, pdf, html, js, css from temp/ folder
Từ chối lệnh, Cho phép
Từ chối tất cả
Tùy chọn Chỉ mục FollowSymLinks
Cho phép Ghi đè Không có
php_flag engine Tắt
Từ chối lệnh, Cho phép
Cho phép tất cả
# Tắt php và từ chối một số loại đặc biệt
Tùy chọn Chỉ mục FollowSymLinks
Cho phép Ghi đè Không có
Yêu cầu tất cả đã cấp
php_flag engine Tắt
Order allow,deny
Deny from all
Tiếp theo, kích hoạt máy chủ ảo 'tikiwiki' và mô-đun Apache SSL bằng lệnh bên dưới.
Mã:
a2ensite tikiwiki
a2enmod ssl
Mã:
apachectl configtest
systemctl restart apache2
Bước 8 - Cài đặt TikiWiki sau khi đăng ký
Mở trình duyệt web của bạn và nhập tên miền cài đặt Tiki Wiki của bạn vào thanh địa chỉ.Bây giờ bạn sẽ nhận được Trang chào mừng của trình cài đặt Tiki Wiki.
Chọn ngôn ngữ mặc định của bạn và nhấp vào 'Tiếp tục'.
Tiki Wiki đang sử dụng Giấy phép LGPL. Nhấp vào 'Tiếp tục' để đồng ý với thỏa thuận cấp phép của nó.
Bây giờ trình cài đặt Tiki Wiki sẽ kiểm tra hệ thống của bạn theo yêu cầu để cài đặt.
Đảm bảo tất cả các bài kiểm tra đều có màu xanh lá cây là 'Thành công', sau đó nhấp vào 'Tiếp tục'.
Đối với cấu hình Cơ sở dữ liệu, hãy nhập thông tin chi tiết về cơ sở dữ liệu MySQL và người dùng mà bạn đã tạo ở trên cùng.
Bây giờ hãy nhấp vào 'Tiếp tục' một lần nữa.
Đối với Công cụ cơ sở dữ liệu mặc định cho Tiki Wiki, hãy chọn 'InnoDB' mặc định và nhấp vào 'Tiếp tục'.
Và quá trình cài đặt Tiki Wiki sẽ bắt đầu.
Sau khi hoàn tất quá trình cài đặt, bạn sẽ nhận được kết quả như bên dưới.
Tiếp theo, hãy nhấp vào 'Tiếp tục' một lần nữa để cấu hình Cài đặt Tiki Wiki.
Cấu hình cài đặt Tiki Wiki theo nhu cầu của bạn và nhấp vào 'Tiếp tục'.
Và bạn sẽ nhận được Ghi chú cài đặt Tiki Wiki như bên dưới.
Nhấp vào 'Tiếp tục' một lần nữa và bạn sẽ nhận được trang như bên dưới.
Nhấp vào nút màu xanh 'Nhập Tiki và Khóa trình cài đặt'.
Bây giờ bạn sẽ nhận được cấu hình người dùng quản trị như bên dưới.
Nhập mật khẩu của bạn cho người dùng 'quản trị' mặc định và nhấp vào 'Áp dụng'.
Và bạn sẽ nhận được Trình hướng dẫn cấu hình Tiki Wiki.
Bạn có thể nhấp vào nút 'Đóng' để đóng trình hướng dẫn cấu hình Tiki Wiki.
Bây giờ bạn sẽ nhận được Trang chủ Tiki Wiki như bên dưới.
Và dưới đây là giao diện của Tiki Wiki Admin Dashboard.
Như có thể thấy, quá trình cài đặt Tiki Wiki dưới LAMP Stack (Linux, Apache, MySQL và PHP) trên Ubuntu 20.04 đã hoàn tất thành công.