如何在运行Ubuntu12.04的VPS上安装Bolt

来自菜鸟教程
跳转至:导航、​搜索


状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


关于螺栓

Bolt 是一个用 PHP 构建的开源内容管理系统 (CMS),它使用现代标记和库来输出其页面。 它易于配置和使用,其目标用户是内容编辑器、前端设计师和后端开发人员。

在本教程中,我们将看到如何在安装了 LAMP 堆栈(Linux、Apache、MySQL 和 PHP)的运行 Ubuntu 12.04 的 VPS 上安装 Bolt。 如果您在设置 LAMP 时需要帮助,请查看此 教程

为了正常工作,Bolt 需要 PHP 5.3.2 或更高版本、MySQL、SQLite 或 PostgreSQL 数据库,以及 Apache 或 Nginx 作为 Web 服务器(这是目前 Bolt 可以运行的仅有的两个当前支持的 Web 服务器)。 我们还将在安装和配置阶段看到一些其他设置和扩展。

安装

有几种方法可以安装 Bolt; 但是,由于我们可以通过命令行访问我们的服务器,这将是使用的方法。 首先,创建一个您希望安装 Bolt 的文件夹并在其中导航:

cd /var/www
mkdir bolt
cd bolt

现在下载最新的 Bolt 发行版:

wget http://bolt.cm/distribution/bolt_latest.tgz

然后使用以下命令解压下载的存档文件:

tar -xzf bolt_latest.tgz

然后,您可以继续删除存档文件:

rm bolt_latest.tgz

最后,您需要为某些文件夹设置一些权限。 运行以下命令以一举解决所有问题:

chmod -R 777 files/ app/database/ app/cache/ app/config/ theme/

配置

默认情况下,Bolt 设置为使用 SQLite 数据库。 让我们看看如何改变它并让它使用 MySQL。 首先,创建一个数据库——快速跳转到你的 MySQL 命令行并运行以下命令:

create database bolt;

有关从命令行使用 MySQL 的更多信息,您可以阅读 this tutorial

现在我们有了数据库(bolt),我们需要配置我们的 Bolt 以使用它。 但在此之前,请在浏览器中导航到安装 Bolt 文件的位置:your-ip/bolt。 根据你是否有 sqlite pdo 扩展,你应该得到一个错误。

注意: 您必须发出此浏览器请求,以便配置文件正确重命名。 现在,我们可以编辑配置文件以指定我们的数据库和凭据:

nano app/config/config.yml

并用这个替换 SQLite 配置:

database:
  driver: mysql
  username: your username
  password: your password
  databasename: bolt

保存文件并退出。 现在,如果您在浏览器中刷新页面,您应该会被引导到一个页面以设置您的第一个用户帐户。 如果您收到 Apache 错误 (404),则表示您的 .htaccess 文件指令没有覆盖 Apache 指令和/或 mod_rewrite 未启用。 因此,让我们快速解决这个问题。

首先,要检查 mod_rewrite 是否已启用,请使用以下命令:

apache2ctl -M

如果您在列表中看到“rewrite_module”,那就没问题了。 如果没有,请使用以下命令启用模块:

a2enmod rewrite

然后编辑 Apache 默认虚拟主机文件,确保 /var/www 目录下的 Allow Overrides 设置为 All。 使用以下命令编辑文件:

nano /etc/apache2/sites-available/default

在您看到此块的地方,进行更改以对应于以下内容:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

这将确保 .htaccess 文件可以覆盖默认的 Apache 指令。

为了使这两个更改中的任何一个生效,您需要重新启动 Apache 服务器。 但是为了提高效率,我们还要安装一些必要的 PHP 扩展,Bolt 在重新启动之前会使用这些扩展。 为此运行以下命令:

sudo apt-get update
sudo apt-get install php5-gd
sudo apt-get install php5-curl

现在我们可以重新启动 Apache:

sudo service apache2 restart

访问螺栓

如果再次刷新浏览器,您应该能够看到创建第一个用户帐户的表单。 您可以继续这样做,然后使用该信息登录。

要访问站点'的主页,您必须直接进入浏览器中的文件夹(your-ip/bolt),因为它所在的'。 一些示例链接可能不起作用,因为没有创建任何内容来填充它们。

如果您正在学习本教程,您应该能够在 your-ip/bolt/bolt 访问 bolt 仪表板

但是,如果您希望站点直接在您的 IP 地址上可用,该地址设置为指向您的 Web 服务器 ' 的根文件夹(/var/www)? 您有三个选择,一:您可以将所有与 Bolt 相关的文件移动到该文件夹中; 二:可以将webserver'的根目录改为指向/var/www/bolt文件夹,而不是默认的; 或三:您可以创建一个具有特定域名的新虚拟主机,并将该目录作为其文档根目录。 选择取决于您的设置。

如果要为域名创建虚拟主机,请按照本教程中的说明进行操作。 但是,如果您想快速更改默认的 Web 服务器文档根目录,请再次打开您之前编辑的文件以允许 .htaccess 覆盖:

nano /etc/apache2/sites-available/default

并从此更改此行:

DocumentRoot /var/www/

对此:

DocumentRoot /var/www/bolt/

重启阿帕奇:

sudo service apache2 restart

您会看到,如果您将浏览器指向该 IP,它应该会直接打开您的 Bolt 站点。

完成这些更改后,您可以通过 your-ip/bolt 访问仪表板。

祝您使用 Bolt 构建网站好运。