技术教程 · 2020年2月29日 0

如何在Ubuntu 18.04 LTS上安装Microweber CMS

Microweber是使用PHP编程语言和Laravel 5 Framework编写的免费开源CMS和网站构建器。Microweber允许您轻松创建内容并管理多个显示。Microweber提供集成的在线商店功能,您可以使用此功能在线销售产品。Microweber提供了许多功能,包括实时编辑,在线商店,统计信息,模板,拖放,所见即所得HTML编辑器等等。

在本教程中,我们将说明如何在Ubuntu 18.04 LTS服务器上安装Microweber。

要求

  • 运行Ubuntu 18.04的服务器。
  • 具有sudo特权的非root用户。

入门

开始之前,您需要使用最新版本更新系统。您可以通过运行以下命令来执行此操作:
sudo apt-get update -y
sudo apt-get upgrade -y

系统更新后,请重新启动系统以应用更改。

安装LAMP服务器

首先,您需要将Apache Web服务器,MariaDB服务器,PHP和其他PHP模块安装到系统中。您可以通过运行以下命令来安装所有它们:

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

安装完所有软件包后,您将需要编辑php.ini文件并进行一些更改,例如内存限制,上传最大文件大小,最大执行时间和时区:

sudo nano /etc/php/7.2/apache2/php.ini

进行以下更改:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin

保存并关闭文件。

接下来,启动Apache和MariaDB服务,并使用以下命令使它们在启动时启动:
sudo systemctl start apache2
sudo systemctl start mariadb

配置MariaDB

默认情况下,MariaDB不安全。因此,您首先需要保护它。您可以通过运行以下命令来保护它:

sudo mysql_secure_installation

该命令将设置一个root密码,删除匿名用户,禁止远程root登录,删除测试数据库并重新加载特权,如下所示:

Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

一旦MariaDB安全,请登录MariaDB shell:

mysql -u root -p

提供您的根密码。然后,为Microweber创建一个数据库和用户(用您自己的安全密码替换单词“ password”):

MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';

再次,用您自己的安全密码替换单词“ password”。接下来,使用以下命令将所有特权授予microweber用户:

MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

接下来,刷新特权并从MariaDB shell退出:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

安装Microweber

首先,使用以下命令从其官方网站将最新版本的Microweber下载到/ tmp目录:
cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip

下载完成后,使用以下命令解压缩下载的文件:
sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber

接下来,使用以下命令为Microweber目录赋予适当的权限:
sudo chown -R www-data:www-data /var/www/html/microweber/
sudo chmod -R 755 /var/www/html/microweber/

为Microweber配置Apache

接下来,您将需要为Microweber创建一个Apache虚拟主机文件。您可以使用以下命令创建它:
sudo nano /etc/apache2/sites-available/microweber.conf
添加以下行:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/microweber
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/microweber/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

用您自己的域名替换上面配置中的example.com。保存并关闭文件。然后,启用Apache虚拟主机文件并使用以下命令重写模块:
sudo a2ensite microweber.conf
sudo a2enmod rewrite

最后,重新启动Apache Web服务以应用所有更改:
sudo systemctl restart apache2
您还可以使用以下命令检查Apache服务的状态:
sudo systemctl status apache2
如果一切正常,您应该看到以下输出:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Tue 2018-12-11 15:06:45 UTC; 11min ago
 Main PID: 1170 (apache2)
    Tasks: 6 (limit: 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 start

Dec 11 15:06:33 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Dec 11 15:06:45 ubuntu1804 apachectl[909]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Dec 11 15:06:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

存取Microweber

现在已经安装和配置了Microweber,现在该访问Microweber Web界面了。

打开您的Web浏览器并输入URL http://example.com,您将被重定向到以下页面:

数据库设置

选择一个模板

创建一个管理员用户

在这里,提供所有详细信息,例如数据库名称,数据库用户名和密码,管理员用户名和密码。然后,单击“ 安装”按钮。安装完成后,您将被重定向到以下页面中的Microweber仪表板:

Microweber CMS仪表板

结论

恭喜你!您已在Ubuntu 18.04服务器上成功安装了Microweber。您现在可以使用Microweber轻松构建自己的网站。