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仪表板:
结论
恭喜你!您已在Ubuntu 18.04服务器上成功安装了Microweber。您现在可以使用Microweber轻松构建自己的网站。