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

theanh

Administrator
Nhân viên
Microweber là một CMS kéo thả và xây dựng trang web miễn phí và mã nguồn mở được viết bằng ngôn ngữ lập trình PHP và Laravel 5 Framework. Microweber cho phép bạn dễ dàng tạo nội dung và quản lý nhiều màn hình. Microweber cung cấp tính năng cửa hàng trực tuyến tích hợp, bạn có thể bán sản phẩm trực tuyến bằng tính năng này. Microweber cung cấp nhiều tính năng bao gồm, Chỉnh sửa trực tiếp, Cửa hàng trực tuyến, Thống kê, Mẫu, Kéo & Drop, WYSIWYG HTML Editor và nhiều hơn nữa.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Microweber trên máy chủ Ubuntu 18.04 LTS.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo.

Bắt đầu​

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

Cài đặt LAMP Server​

Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ MariaDB, PHP và các mô-đun PHP khác vào hệ thống 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ã:
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y
Sau khi tất cả các gói được cài đặt, bạn sẽ cần chỉnh sửa tệp php.ini và thực hiện một số thay đổi như giới hạn bộ nhớ, kích thước tệp tải lên tối đa, thời gian thực thi tối đa và múi giờ:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
memory_limit = 256Mupload_max_filesize = 150Mmax_execution_time = 360date.timezone = Europe/Berlin
Lưu và đóng tệp.

Tiếp theo, khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động vào thời điểm khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl start mariadb

Cấu hình MariaDB​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật nó bằng cách chạy lệnh sau:
Mã:
sudo mysql_secure_installation
Lệnh này sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa, xóa cơ sở dữ liệu thử nghiệm và tải lại các đặc quyền như được hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho gốc (nhập nếu không): ENTER Đặt mật khẩu gốc? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép đăng nhập gốc từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Mã:
mysql -u root -p
Cung cấp mật khẩu gốc của bạn. Sau đó, tạo cơ sở dữ liệu và người dùng cho Microweber (thay thế từ 'password' bằng mật khẩu an toàn của riêng bạn):
Mã:
MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';
Và một lần nữa, thay thế từ 'password' bằng mật khẩu an toàn của riêng bạn. Tiếp theo, cấp tất cả các quyền cho người dùng microweber bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Cài đặt Microweber​

Trước tiên, tải xuống phiên bản mới nhất của Microweber từ trang web chính thức của họ vào thư mục /tmp bằng lệnh sau:
Mã:
cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip
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ã:
sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber
Tiếp theo, cấp quyền thích hợp cho thư mục Microweber bằng lệnh sau:
Mã:
sudo chown -R www-data:www-data /var/www/html/microweber/
sudo chmod -R 755 /var/www/html/microweber/

Cấu hình Apache cho Microweber​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Microweber. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/microweber.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/microweber ServerName example.com ServerAlias www.example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Thay example.com trong cấu hình trên bằng tên miền của riêng bạn. Lưu và đóng tệp. Sau đó, bật tệp máy chủ ảo Apache và viết lại mô-đun bằng lệnh sau:
Mã:
sudo a2ensite microweber.conf
sudo a2enmod rewrite
Cuối cùng, khởi động lại dịch vụ web Apache để áp dụng tất cả các thay đổi:
Mã:
sudo 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ã:
sudo systemctl status apache2
Nếu mọi thứ ổn, 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; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Đang hoạt động: đang hoạt động (đang chạy) kể từ Tue 2018-12-11 15:06:45 UTC; 11 phút trước PID chính: 1170 (apache2) Nhiệm vụ: 6 (giới hạn: 1114) CGroup: /system.slice/apache2.service ??1170 /usr/sbin/apache2 -k start ??1235 /usr/sbin/apache2 -k start ??1236 /usr/sbin/apache2 -k start ??1241 /usr/sbin/apache2 -k start ??1246 /usr/sbin/apache2 -k start ??1254 /usr/sbin/apache2 -k start11 tháng 12 15:06:33 ubuntu1804 systemd[1]: Đang khởi động Máy chủ HTTP Apache...11 tháng 12 15:06:45 ubuntu1804 apachectl[909]: 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 192.111 tháng 12 15:06:45 ubuntu1804 systemd[1]: Đã khởi động Máy chủ HTTP Apache.

Truy cập Microweber​

Microweber hiện đã được cài đặt và cấu hình, đã đến lúc truy cập giao diện web Microweber.

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







Tại đây, hãy cung cấp tất cả các chi tiết như tên cơ sở dữ liệu, tên người dùng và mật khẩu cơ sở dữ liệu, tên người dùng và mật khẩu quản trị viên. Sau đó, nhấp vào nút Cài đặt. Sau khi quá trình cài đặt hoàn tất, bạn sẽ được chuyển hướng đến bảng điều khiển Microweber ở trang sau:


Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Microweber trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể dễ dàng xây dựng trang web của riêng mình bằng Microweber. 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