如何在Debian 10上安装Microweber Website Builder

如何在Debian 10上安装Microweber Website Builder

Microweber是一个拖放式网站构建器和强大的下一代CMS。基于PHP Laravel框架。使用Microweber,您可以创建各种网站,在线商店和博客。使用拖放技术,您无需任何技术知识即可构建网站。

该软件的核心思想是能够创建自己的网站,在线商店或博客。从创造的这一刻开始,成功的旅程就开始了。在此过程中,CMS的各种模块,自定义项和功能将为您提供支持。其中许多都是专门为电子商务爱好者和博客作者量身定制的。

最重要的是,Microweber将最新的拖放技术与创新的实时文本编写和编辑功能结合在一起。这对功能增强了用户体验,使内容管理更加轻松快捷,并提供了视觉吸引力的环境和灵活性。

本教程介绍了如何使用Nginx作为Web服务器并将MariaDB作为数据库引擎,在全新的Debian 10(Buster)系统上安装Microweber。

要求条件

安装和运行Microweber的要求如下:

  • 从PHP 5.4版开始,以下PHP扩展:gd2,mcrypt,xml,dom,json
  • Web服务器软件,例如Nginx和Apache。
  • MySQL 5.0或更高版本或等效的MariaDB。
  • 组成。

先决条件

  • Debian 10(Buster)操作系统。
  • 非root用户 sudo 特权。

第一步

检查您的Debian版本:

lsb_release -ds# Debian GNU/Linux 10 (buster)

设置时区。

sudo dpkg-reconfigure tzdata

更新操作系统软件包(软件)。这是重要的第一步,因为它可以确保您获取操作系统默认软件包的最新更新和安全修复程序。

sudo apt update && sudo apt upgrade -y

安装Debian操作系统基本管理所需的一些重要软件包。

sudo apt install -y curl wget vim git unzip socat bash-completion apt-transport-https

第1步-安装PHP和所需的PHP扩展

Microweber Web应用程序需要PHP 5.4或更高版本。您可以使用apt软件包管理器轻松地在Debian 10上安装新的PHP。

安装PHP和所需的PHP扩展。

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

要查看编​​译成模块的PHP:

php -mctypecurlexiffileinfo. . .. . .

检查PHP版本。

php --version# PHP 7.3.9-1 (cli) (built: Apr 13 2019 19:05:48) ( NTS )# Copyright (c) 1997-2018 The PHP Group# Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies# with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies

重新启动Debian 10系统时,会自动启动并激活PHP-FPM服务,因此无需手动启动并激活它。您可以继续执行下一步以安装acme.sh客户端并获取SSL证书。

第2步-安装acme.sh客户端并获取一个Let’s Encrypt证书(可选)

您不需要使用HTTPS保护站点,但是建议您保护站点流量。要从Let’s Encrypt获得TLS证书,请使用acme.sh客户端。 Acme.sh是一个简单的UNIX Shell软件,用于检索TLS证书,而没有来自Let’s Encrypt的依赖性。

下载并安装acme.sh。

sudo su - rootgit clone https://github.com/Neilpang/acme.sh.gitcd acme.sh ./acme.sh --install --accountemail [email protected]source ~/.bashrccd ~

检查acme.sh版本。

acme.sh --version# v2.8.2

得到 RSAECC / ECDSA 域/主机名证书:

# RSA 2048acme.sh --issue --standalone -d example.com --keylength 2048# ECDSAacme.sh --issue --standalone -d example.com --keylength ec-256

如果您需要伪造的证书进行测试,可以添加它 --staging 以上命令的标志。

运行上述命令后,证书和密钥位于:

  • 对于 RSA/home/username/example.com 目录。
  • 对于 ECC / ECDSA/home/username/example.com_ecc 目录。

要列出颁发的证书,您可以:

acme.sh --list

创建一个目录来存储证书。使用方法 /etc/letsencrypt 目录。

mkdir -p /etc/letsecnrypt/example.comsudo mkdir -p /etc/letsencrypt/example.com_ecc

将证书安装/复制到/ etc / letsencrypt目录中。

# RSAacme.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/ECDSAacme.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"

所有证书每60天自动更新一次。

从root用户获取证书并退出,然后返回普通的sudo用户。

exit

步骤3-安装MariaDB并创建数据库

安装MariaDB:

sudo apt install -y mariadb-server

检查您的MariaDB版本:

mysql --version# mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

mysql_secure installation 改善MariaDB安全性并设置andMariaDB密码的脚本 root 使用者:

sudo mysql_secure_installation

回答每个问题:

Would you like to setup VALIDATE PASSWORD plugin? NNew password: your_secure_passwordRe-enter new password: your_secure_passwordRemove anonymous users? [Y/n] YDisallow root login remotely? [Y/n] YRemove test database and access to it? [Y/n] YReload privilege tables now? [Y/n] Y

以root用户身份连接到MariaDB shell。

sudo mysql -u root -p# Enter password

创建一个空的“ MariaDB数据库”和“ Microweber”用户,并记住您的凭据。

mariadb> CREATE DATABASE dbname;mariadb> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'mypassword';mariadb> FLUSH PRIVILEGES;

用您选择的安全密码替换单词mypassword。退出ariaMariaDB。

mariadb> exit

交换 dbnameusernamemypassword 用你自己的名字。

步骤4:安装和配置NGINX

从Debian存储库下载并安装NGINX。

sudo apt install -y nginx

检查NGINX版本。

sudo nginx -v# nginx version: nginx/1.14.2

sudo vim /etc/nginx/sites-available/microweber.conf 在文件中输入以下配置。

server {

  listen [::]:443 ssl http2;  listen 443 ssl http2;  listen [::]:80;  listen 80;
  server_name example.com;

  root /var/www/microweber;
  index index.php;

  client_max_body_size 100M;
  # RSA  ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;  ssl_certificate_key /etc/letsencrypt/example.com/private.key;  # ECC  ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;  ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
  location / {
    try_files $uri $uri/ /index.php$is_args$args;
  }

  location ~ .php$ {
    try_files $uri =404;
    include 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 档案文件 sites-enabled 目录:

sudo ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/

检查NGINX配置是否存在语法错误。

sudo nginx -t

Nginx重新加载:

sudo systemctl reload nginx.service

步骤5-安装Microweber

创建Microweber所在的文档根目录。

sudo mkdir -p /var/www/microweber

转到文档根目录。

cd /var/www/microweber

下载并解压缩最新版本的Microweber CMS。

sudo wget https://download.microweberapi.com/ready/core/microweber-latest.zipsudo unzip microweber-latest.zipsudo rm microweber-latest.zip

更改所有权 /var/www/microweber 到目录 www-data:

sudo chown -R www-data:www-data /var/www/microweber

打开域名(http://example.com/)在网络浏览器中,按照说明进行操作。安装后,管理面板的URL为 http://example.com/admin

第6步-完成Microweber的安装

打开网络浏览器并输入URL http://example.com。您将被重定向到下一页。现在,您需要选择所选的数据库引擎。本教程使用MySQL / MariaDB。您可以选择SQLite,如下图所示。

您可以选择MySQL数据库引擎。

选择MySQL服务器

或PostgreSQL(如果需要):

或PostgreSQL

输入所需的详细信息,Microweber安装完成。要访问Microweber管理员,请将/ admin添加到网站URL。

Microweber登录

登录后,Microweber仪表板如下所示:

Microweber仪表板

这是Microweber前端…要做的事情:

Microweber CMS

Source

Sidebar