Cách cài đặt Microweber Website Builder trên Debian 10

theanh

Administrator
Nhân viên
Microweber là trình xây dựng trang web kéo và thả và là CMS thế hệ tiếp theo mạnh mẽ. Nó dựa trên PHP Laravel Framework. Bạn có thể sử dụng Microweber để tạo bất kỳ loại trang web, cửa hàng trực tuyến và blog nào. Công nghệ kéo và thả cho phép bạn xây dựng trang web của mình mà không cần bất kỳ kiến thức kỹ thuật nào.

Ý tưởng cốt lõi của phần mềm là cho phép bạn tạo trang web, cửa hàng trực tuyến hoặc blog của riêng mình. Từ thời điểm sáng tạo này, hành trình hướng tới thành công của bạn bắt đầu. Hỗ trợ bạn trên suốt chặng đường sẽ là các mô-đun, tùy chỉnh và tính năng khác nhau của CMS. Nhiều trong số chúng được thiết kế riêng cho những người đam mê thương mại điện tử và blogger.

Điều quan trọng nhất bạn cần biết là Microweber kết hợp công nghệ kéo và thả mới nhất với tính năng Viết và Chỉnh sửa Văn bản Thời gian thực mang tính cách mạng. Cặp tính năng này mang lại trải nghiệm người dùng được cải thiện, quản lý nội dung dễ dàng và nhanh hơn, môi trường trực quan hấp dẫn và tính linh hoạt.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Microweber trên hệ thống Debian 10 (buster) mới với Nginx làm máy chủ web và MariaDB làm công cụ cơ sở dữ liệu.

Yêu cầu​

Yêu cầu để cài đặt và chạy Microweber như sau:
  • Phiên bản PHP 5.4 trở lên với các phần mở rộng PHP sau: gd2, mcrypt, xml, dom, json
  • Máy chủ web phần mềm như Nginx hoặc Apache.
  • MySQL phiên bản 5.0 trở lên hoặc tương đương MariaDB.
  • Composer.

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

  • Hệ điều hành ADebian 10 (buster).
  • Người dùng không phải root có quyền sudo.

Các bước ban đầu​

Kiểm tra phiên bản Debian của bạn:
Mã:
lsb_release -ds
# Debian GNU/Linux 10 (buster)
Thiết lập múi giờ:
Mã:
sudo dpkg-reconfigure tzdata
Cập nhật các gói hệ điều hành (phần mềm) của bạn. Đây là bước đầu tiên cần thiết vì nó đảm bảo bạn có các bản cập nhật và bản sửa lỗi bảo mật mới nhất cho các gói phần mềm mặc định của hệ điều hành:
Mã:
sudo apt update && sudo apt upgrade -y
Cài đặt một số gói thiết yếu cần thiết cho việc quản trị cơ bản hệ điều hành Debian:
Mã:
sudo apt install -y curl wget vim git unzip socat bash-completion apt-transport-https

Bước 1 - Cài đặt PHP và các tiện ích mở rộng PHP cần thiết​

Ứng dụng Microweberweb yêu cầu PHP phiên bản 5.4 trở lên. Chúng ta có thể dễ dàng cài đặt PHP mới hơn bằng cách sử dụng trình quản lý gói apt trên Debian 10.

Cài đặt PHP cũng như các tiện ích mở rộng PHP cần thiết:
Mã:
sudo apt install -y php php-cli php-fpm php-common php-gd php-mbstring php-xml php-mysql php-pgsql php-sqlite3 php-zip php-soap php-xmlrpc
Để hiển thị PHP đã biên dịch trong các mô-đun, bạn có thể chạy:
Mã:
php -m

ctype
curl
exif
fileinfo
. . .
. . .
Kiểm tra phiên bản PHP:
Mã:
php --version

# PHP 7.3.9-1 (cli) (được xây dựng: 13 tháng 4 năm 2019 19:05:48) ( NTS )
# Bản quyền (c) 1997-2018 The PHP Group
# Zend Engine v3.3.4, Bản quyền (c) 1998-2018 Zend Technologies
# với Zend OPcache v7.3.4-2, Bản quyền (c) 1999-2018, của Zend Technologies
Dịch vụ PHP-FPM được tự động khởi động và bật khi khởi động lại trên hệ thống Debian 10, do đó không cần phải khởi động và bật thủ công. Chúng ta có thể chuyển sang bước tiếp theo, trong đó chúng ta sẽ cài đặt máy khách acme.sh và lấy chứng chỉ SSL.

Bước 2 - Cài đặt acme.sh client và lấy chứng chỉ Let's Encrypt (tùy chọn)​

Không nhất thiết phải bảo mật trang web của bạn bằng HTTPS, nhưng đây là một biện pháp tốt để bảo mật lưu lượng truy cập trang web của bạn. Để lấy chứng chỉ TLS từ Let's Encrypt, chúng ta sẽ sử dụng acme.sh client. Acme.sh là phần mềm shell UNIX đơn giản để lấy chứng chỉ TLS từ Let's Encrypt mà không cần phụ thuộc.

Tải xuống và cài đặt acme.sh:
Mã:
sudo su - root
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh 
./acme.sh --install --accountemail [emailprotected]
source ~/.bashrc
cd ~
Kiểm tra phiên bản acme.sh:
Mã:
acme.sh --version
# v2.8.2
Lấy chứng chỉ RSAECC/ECDSA cho tên miền/tên máy chủ của bạn:
Mã:
# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256
Nếu bạn muốn có chứng chỉ giả để thử nghiệm, bạn có thể thêm cờ --staging vào các lệnh trên.

Sau khi chạy các lệnh trên, chứng chỉkhóa của bạn sẽ nằm trong:
  • Đối với RSA: thư mục /home/username/example.com.
  • Đối với ECC/ECDSA: thư mục /home/username/example.com_ecc.
Để liệt kê các chứng chỉ đã cấp, bạn có thể chạy:
Mã:
acme.sh --list
Tạo một thư mục để lưu trữ các chứng chỉ của bạn. Chúng tôi sẽ sử dụng thư mục /etc/letsencrypt.
Mã:
mkdir -p /etc/letsecnrypt/example.com
[ICODE]sudo mkdir -p /etc/letsencrypt/example.com_ecc
Cài đặt/sao chép chứng chỉ vào /etc/letsencrypt thư mục .
Mã:
# RSA
acme.sh --install-cert -d example.com --cert-file /etc/letsencrypt/example.com/cert.pem --key-file /etc/letsencrypt/example.com/private.key --fullchain-file /etc/letsencrypt/example.com/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"
# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc --cert-file /etc/letsencrypt/example.com_ecc/cert.pem --key-file /etc/letsencrypt/example.com_ecc/private.key --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"
Tất cả các chứng chỉ sẽ được tự động gia hạn sau mỗi 60 ngày.

Sau khi lấy được chứng chỉ, hãy thoát khỏi người dùng root và quay lại người dùng sudo thông thường:
Mã:
exit

Bước 3 - Cài đặt MariaDB và tạo cơ sở dữ liệu​

Cài đặtMariaDB:
Mã:
sudo apt install -y mariadb-server
Kiểm traphiên bản MariaDB:
Mã:
mysql --version
# mysql Ver 15.1 Distrib 10.3.17-MariaDB, dành cho debian-linux-gnu (x86_64) bằng readline 5.2
Chạy mysql_secure installation[/ICODE] script để cải thiện tính bảo mậtMariaDB và đặt mật khẩu choMariaDB rootuser:
Mã:
sudo mysql_secure_installation
Trả lời từng câu hỏi sau:
Mã:
Bạn có muốn thiết lập plugin VALIDATE PASSWORD không? [B]N[/b]
Mật khẩu mới: [B]your_secure_password[/b]
Nhập lại mật khẩu mới: [B]your_secure_password[/b]
Xóa người dùng ẩn danh? [Y/n] [B]Y[/b]
Không cho phép đăng nhập root từ xa? [Y/n] [B]Y[/b]
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] [B]Y[/b]
Tải lại bảng đặc quyền ngay bây giờ? [Y/n] [B]Y[/b]
Kết nối đến shell MariaDB với tư cách là người dùng root:
Mã:
sudo mysql -u root -p
# Nhập mật khẩu
Tạo một cơ sở dữ liệu MariaDB trống và người dùng cho Microweber và ghi nhớ thông tin đăng nhập:
Mã:
mariadb>CREATE DATABASE dbname;
mariadb>GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'mypassword';
mariadb>FLUSH PRIVILEGES;
Thay thế từ mypassword bằng mật khẩu an toàn mà bạn chọn. Thoát khỏi MariaDB:
Mã:
mariadb>exit
Thay thế dbname, usernamemypassword bằng tên của riêng bạn.

Bước 4 - Cài đặt và cấu hình NGINX​

Tải xuống và cài đặt NGINX từ kho lưu trữ Debian:
Mã:
sudo apt install -y nginx
Kiểm tra phiên bản NGINX:
Mã:
sudo nginx -v
# phiên bản nginx: nginx/1.14.2
Chạy sudo vim /etc/nginx/sites-available/microweber.conf và điền vào tệp những thông tin sau cấu hình:
Mã:
máy chủ { lắng nghe [::]:443 ssl http2;
 lắng nghe 443 ssl http2;
 lắng nghe [::]:80;
 lắng nghe 80;
 tên_máy_chủ example.com; gốc /var/www/microweber; chỉ mục index.php; client_max_body_size 100M;
 # RSA
 chứng chỉ ssl /etc/letsencrypt/example.com/fullchain.pem;
 khóa chứng chỉ ssl /etc/letsencrypt/example.com/private.key;
 # ECC
 chứng chỉ ssl /etc/letsencrypt/example.com_ecc/fullchain.pem;
 khóa chứng chỉ ssl /etc/letsencrypt/example.com_ecc/private.key;
 vị trí / { try_files $uri $uri/ /index.php$is_args$args; } vị trí ~ \.php$ { try_files $uri =404; bao gồm fastcgi_params; fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }}
Kích hoạt cấu hình microweber.conf mới bằng cách liên kết tệp đến thư mục sites-enabled:
Mã:
sudo ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/
Kiểm tracấu hình NGINX để tìm lỗi cú pháp:
Mã:
sudo nginx -t
Tải lại Nginx:
Mã:
sudo systemctl reload nginx.service

Bước 5 - Cài đặt Microweber​

Tạo thư mục gốc của tài liệu nơi Microweber sẽ lưu trú:
Mã:
sudo mkdir -p /var/www/microweber
Điều hướng đến thư mục gốc của tài liệu:
Mã:
cd /var/www/microweber
Tải xuống phiên bản mới nhất của Microweber CMS và giải nén:
Mã:
sudo wget https://download.microweberapi.com/ready/core/microweber-latest.zip
sudo unzip microweber-latest.zip
sudo rm microweber-latest.zip
Đổi quyền sở hữu thư mục /var/www/microweber thành www-data:
Mã:
sudo chown -R www-data:www-data /var/www/microweber
Mở tên miền của bạn (http://example.com/) trong trình duyệt web của bạn và làm theo hướng dẫn. Sau khi cài đặt, URL bảng quản trị của bạn sẽ ở http://example.com/admin.

Bước 6 - Hoàn tất cài đặt Microweber​

Mở trình duyệt web của bạn và nhập URL . Bạn sẽ được chuyển hướng đến trang sau, tại đó bạn sẽ cần chọn công cụ cơ sở dữ liệu theo ý muốn. Hướng dẫn này sử dụng MySQL/MariaDB. Bạn có thể chọn SQLite như ảnh chụp màn hình bên dưới hiển thị:



Bạn có thể chọn công cụ cơ sở dữ liệu MySQL:



Hoặc PostgreSQL nếu bạn thích:



Sau khi nhập các thông tin chi tiết được yêu cầu, quá trình cài đặt Microweber đã hoàn tất. Để truy cập Microweber admin, hãy thêm /admin vào URL trang web của bạn.



Sau khi đăng nhập, bảng điều khiển Microweber sẽ trông như thế này:



Và đây là giao diện Microweber......việc cần làm:


Liên kết​

 
Back
Bên trên