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.
Thiết lập múi giờ:
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:
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:
Cài đặt PHP cũng như các tiện ích mở rộng PHP cần thiết:
Để hiển thị PHP đã biên dịch trong các mô-đun, bạn có thể chạy:
Kiểm tra phiên bản PHP:
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.
Tải xuống và cài đặt acme.sh:
Kiểm tra phiên bản acme.sh:
Lấy chứng chỉ RSA và ECC/ECDSA cho tên miền/tên máy chủ của bạn:
Nếu bạn muốn có chứng chỉ giả để thử nghiệm, bạn có thể thêm cờ
Sau khi chạy các lệnh trên, chứng chỉ và khóa của bạn sẽ nằm trong:
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
Cài đặt/sao chép chứng chỉ vào /etc/letsencrypt thư mục .
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:
Kiểm traphiên bản MariaDB:
Chạy mysql_secure installation[/ICODE] script để cải thiện tính bảo mậtMariaDB và đặt mật khẩu choMariaDB
Trả lời từng câu hỏi sau:
Kết nối đến shell MariaDB với tư cách là người dùng root:
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:
Thay thế từ mypassword bằng mật khẩu an toàn mà bạn chọn. Thoát khỏi MariaDB:
Thay thế
Kiểm tra phiên bản NGINX:
Chạy
Kích hoạt cấu hình
Kiểm tracấu hình NGINX để tìm lỗi cú pháp:
Tải lại Nginx:
Điều hướng đến thư mục gốc của tài liệu:
Tải xuống phiên bản mới nhất của Microweber CMS và giải nén:
Đổi quyền sở hữu thư mục
Mở tên miền của bạn (
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:
Ý 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)
Mã:
sudo dpkg-reconfigure tzdata
Mã:
sudo apt update && sudo apt upgrade -y
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
Mã:
php -m
ctype
curl
exif
fileinfo
. . .
. . .
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
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 ~
Mã:
acme.sh --version
# v2.8.2
Mã:
# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256
--staging
vào các lệnh trên.Sau khi chạy các lệnh trên, chứng chỉ và 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
.
Mã:
acme.sh --list
/etc/letsencrypt
.
Mã:
mkdir -p /etc/letsecnrypt/example.com
[ICODE]sudo mkdir -p /etc/letsencrypt/example.com_ecc
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"
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
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
root
user:
Mã:
sudo mysql_secure_installation
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]
Mã:
sudo mysql -u root -p
# Nhập mật khẩu
Mã:
mariadb>CREATE DATABASE dbname;
mariadb>GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'mypassword';
mariadb>FLUSH PRIVILEGES;
Mã:
mariadb>exit
dbname
, username
và mypassword
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
Mã:
sudo nginx -v
# phiên bản nginx: nginx/1.14.2
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; }}
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/
Mã:
sudo nginx -t
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
Mã:
cd /var/www/microweber
Mã:
sudo wget https://download.microweberapi.com/ready/core/microweber-latest.zip
sudo unzip microweber-latest.zip
sudo rm microweber-latest.zip
/var/www/microweber
thành www-data:
Mã:
sudo chown -R www-data:www-data /var/www/microweber
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: