如何在Ubuntu12.04上安装Xibo
状态: 已弃用
本文介绍了不再受支持的 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 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
入门
介绍
Xibo 是一个在开源许可下发布的数字标牌平台。 如果您正在阅读本文并想知道数字标牌是什么——想想您当地医生办公室的信息屏幕或各个商店的广告。
Xibo 系统由两部分组成:首先是服务器,用于创建和安排布局; 然后是客户端,它下载有关当前计划布局的所有相关信息并将其显示在屏幕上。
应注意的事项如下:
- 长期支持 - 在生产环境中,提供长期支持非常重要。 为此,我选择使用 Ubuntu Server 12.04,它一直支持到 2017 年。
- PHP 设置 - 在安装过程中,我将讨论一些需要调整以使系统尽可能正常工作的设置。
- 文件存储位置 - 设置后,媒体文件路径应 而不是 在 Web 服务器根文件夹结构内。
安装说明
先决条件
- 一个 Ubuntu 12.04 小滴
- Apache 2 网络服务器
- PHP5
- MySQL服务器
- PHP5 GD 插件
- PHP5 MySQL 插件
- PHP5 加密插件
更新 VPS
使用 Ubuntu 时,apt-get
可用于更新软件包存储库并安装任何更新:
sudo apt-get update sudo apt-get upgrade
当被问到时,请查看 apt-get
建议的更改并接受它们。
安装软件包
在命令行上运行以下命令。 当被问到时,接受任何需要做出的改变。 设置 mysql root 用户时要小心,这将作为安装过程的一部分发生。
sudo apt-get install apache2 mysql-server php5 php5-gd php5-mysql php5-mcrypt
下载并解压服务器文件
Xibo的最新稳定版本是1.4.2。 运行以下命令将下载服务器,解压缩文件,将它们移动到相关位置,然后更改文件夹的所有权,以便 Web 服务器具有所需的访问权限。
cd ~ wget https://launchpad.net/xibo/1.4/1.4.2/+download/xibo-server-142.2.tar.gz tar xvzf xibo-server-142.2.tar.gz sudo mv xibo-server-142 /var/www/xibo-server sudo chown www-data:www-data -R /var/www/xibo-server
现在,我们需要为要存储的媒体文件提供一个位置:
sudo mkdir /media/xibo-library sudo chown www-data:www-data -R /media/xibo-library
更新 PHP 配置文件
在脚本可以执行的时间和可以上传的文件大小方面,PHP 的默认配置是相当保守的。 要进行所需的更改,我们将使用 nano 文本编辑器:
sudo nano /etc/php5/apache2/php.ini
在 nano 中打开文件后,您可以使用 ctrl-w 组合键搜索以下项目:
upload_max_filesize
post_max_size
max_execution_time
如果您希望能够上传最大 30MB 的文件,并且希望能够上传最多十分钟,请确保这些行如下所示:
upload_max_filesize = 30MB post_max_size = 30MB max_execution_time = 600
要保存文件,请按 Ctrl-O 并按 Enter。 然后按 Ctrl-X 退出。 现在重新启动网络服务器,以便可以加载这些更改:
sudo /etc/init.d/apache2 restart
使用 Web 界面完成安装
命令行工作现已完成,剩下的就是访问基于 Web 的安装程序以完全设置 xibo 服务器。 打开网络浏览器并访问以下地址:
http://IP_ADDRESS_OR_HOSTNAME_OF_YOUR_DROPLET/xibo-server/
这将打开 install.php 页面:
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image1.jpg ”>
安装程序的第二步将验证是否已成功安装所有依赖项。 假设成功选择Next。
安装程序的第三步询问您是要使用现有数据库还是创建一个新数据库。 对于新安装,我总是选择创建一个新数据库。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image3.jpg ”>
第四步是输入你的mysql服务器的设置。 root 密码是您在此过程中较早设置的密码,xibo 用户名和密码是安装程序将为 xibo 创建以访问此数据库的帐户。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image4.jpg ”>
第五步应该很快完成并且显示数据库模式已经被导入。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image5.jpg ”>
第六步要求为 xibo_admin
管理用户设置密码。 输入后,安装程序将在下一个屏幕上验证密码是否已输入且令人满意。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image6.jpg ”>
第七步(也是最后一步)要求我们提供媒体文件的 库位置 和 服务器密钥 。 此服务器密钥很重要,用于客户端可以通过服务器进行身份验证。 如果没有正确的服务器密钥,客户端将无法从服务器下载数据。 最后,决定是否应将匿名统计信息发送给项目维护者。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image7.jpg ”>
现在,我们将连续看到两个屏幕,确认设置正确并且系统已成功安装。 在查看第二次确认时,请继续打开登录页面。
[[File:“%3Ca]] https://assets.digitalocean.com/articles/Xibo/image8.jpg ”>
客户和使用
测试服务器的最简单方法是登录并创建一些布局。 服务器的使用超出了本教程的范围,可以在 here 找到更多信息
保持在最前沿
作为开源,Xibo 的开发是在公众眼中完成的。 如果您想帮助项目的开发,无论是通过编程新功能、修复错误、提供翻译还是通过测试新代码,都可以在 这里 找到信息。
使用以下步骤,您将能够安装 launchpad 上提供的任何公共 bzr
分支
注意事项
- 与所有预发布软件一样,出现错误的可能性高于已发布软件。 如果没有彻底的测试,软件将永远无法改进。 也就是说,请不要在生产中使用这些版本!
- 对于某些
bzr
分支,可能会破坏某些功能。 使用代码的bzr
分支来测试特定的东西。 - 偶数版本(1.0、1.2、1.4)被认为是稳定版本,奇数版本(1.1、1.3、1.5)是开发版本。 这些版本往往比使用
bzr
分支更稳定,并且可以从 下载 页面获得,并且可以以与上面所示相同的方式安装。
从 bzr
分支安装
首先,我们需要安装 bzr
工具。 在命令行输入:
sudo apt-get install bzr
其次,在code页面,选择你感兴趣的分支,点击lp:链接。 单击 1.6 的链接,将打开一个页面,其中包含以下 bzr
分支链接。 要获取副本,请返回命令行并输入:
cd ~ bzr branch lp:xibo
一两分钟后,您的主文件夹中将出现一个新文件夹,然后可以将其复制到网络服务器根目录中:
sudo cp xibo/server /var/www/xibo-server-bzr -R sudo chown www-data:www-data -R /var/www/xibo-server-bzr
现在,我们需要为要存储的媒体文件提供一个位置:
sudo mkdir /media/xibo-library-bzr sudo chown www-data:www-data -R /media/xibo-library-bzr
完成这些步骤后,您可以像上面一样访问新的网址,但将 xibo-server 替换为 xibo-server-bzr。 当被问及数据库时,请创建一个与前面描述的稳定安装不同的名称的新数据库。
最后的想法
希望本教程对安装 xibo 服务器有所帮助。 如果您希望将来允许上传更大的文件,只需按照本指南前面列出的 php.ini 说明进行操作。