如何在 Ubuntu 18.04 LTS 上安装 Websitebaker CMS如何在 Ubuntu 18.04 LTS 上安装 Websitebaker CMS如何在 Ubuntu 18.04 LTS 上安装 Websitebaker CMS如何在 Ubuntu 18.04 LTS 上安装 Websitebaker CMS
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装 Websitebaker CMS

在此页

  1. 要求
  2. 安装 LAMP 服务器
  3. 配置 MariaDB
  4. 安装 WebsiteBaker
  5. 访问 WebsiteBaker

WebsiteBaker 是一个免费、开源、简单、安全、灵活且可扩展的开源内容管理系统,用 PHP 编写。它专为使用户能够轻松制作网站而设计。它安装简单,易于安装,是设计师、开发人员和用户的最佳选择。 WebsiteBaker 具有许多功能,例如易于使用的界面、多语言支持、所见即所得的编辑器、基于组的 Acl、文件和媒体管理等等。

在本教程中,我们将学习如何在 Ubuntu 18.04 LTS 服务器上安装 WebsiteBaker。

要求

  • 一台运行 Ubuntu 18.04 的服务器。
  • 具有 sudo 权限的非根用户。

安装 LAMP 服务器

在开始之前,您需要将 Apache、MariaDB 和 PHP 安装到您的系统中。首先,使用以下命令安装 Apache 和 MariaDB 服务器:

sudo apt-get install apache2 mariadb-server -y

通过运行以下命令安装 PHP 以及所需的库:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y

安装完所有包后,您将需要修改 php.ini 文件:

nano /etc/php/7.0/apache2/php.ini

进行以下更改:

session.use_cookies = 1
session.save_path = "/var/lib/php/sessions"
session.cookie_path = /

保存并关闭文件。然后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在引导时启动:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

配置 MariaDB

接下来,您需要保护 MariaDB 安装。您可以通过运行 mysql_secure_installation 脚本来保护它:

sudo mysql_secure_installation

回答以下所有问题:

    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

出现提示时输入您的 root 密码,然后为 WebsiteBaker 创建一个数据库:

MariaDB [(none)]> CREATE DATABASE websitebkdb;

接下来,为 WebsiteBaker 创建一个用户并授予权限:

MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

将上述 SQL 命令中的 mypassword 替换为您选择的安全密码。接下来,使用以下命令刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,退出 MariaDB shell:

MariaDB [(none)]> exit;

安装 WebsiteBaker

首先,使用以下命令下载最新版本的 WebsiteBaker:

cd /tmp
wget https://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip

接下来,为 WebsiteBaker 创建一个目录并在其中解压下载的文件:

sudo mkdir /var/www/html/websitebaker
unzip WebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker

接下来,将目录更改为 /var/www/html/websitebaker 并重命名 config.php.new 文件:

cd /var/www/html/websitebaker
sudo mv config.php.new config.php

接下来,给 websitebaker 目录适当的权限:

sudo chown -R www-data:www-data /var/www/html/websitebaker
sudo chmod -R 755 /var/www/html/websitebaker

接下来,使用以下命令为 WebsiteBaker 创建一个 Apache 虚拟主机文件:

sudo nano /etc/apache2/conf.d/website.conf

添加以下行:

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

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

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

</VirtualHost>

保存并关闭文件。然后,使用以下命令启用虚拟主机文件:

sudo a2ensite websitebaker

最后,使用以下命令启用 Apache 重写模块并重启 Apache 服务:

sudo a2enmod rewrite
sudo systemctl restart apache2

访问 WebsiteBaker

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

在这里,提供您的数据库详细信息、网站名称、管理员用户名和密码。然后,单击安装 WebsiteBaker 按钮。安装完成后。您将被重定向到以下页面:

现在,提供您的管理员用户名和密码。然后,单击“登录”按钮。您应该在下图中看到 WebsiteBaker 仪表板:

©2015-2025 艾丽卡 support@alaica.com