本文共 4260 字,大约阅读时间需要 14 分钟。
raspberry pi
带有Raspbian Lite的Raspberry Pi可以非常灵活地安装许多有用的服务(另请参见我的 )。 通过搜索开源软件并使用此出色的设备进行测试,可以实现一些令人上瘾的功能。 一个有趣的示例是使用Raspberry Pi和Qloapps安装完整的开源酒店预订系统。
是具有许多开源软件,可以帮助简化酒店业务管理。 这些功能包括:
这个项目非常简单,仅安装远程Web服务就意味着我们只需要几个便宜的部分:
*我将使用Raspberry Pi 3 Model B,但它也应与Raspberry Pi 3 Model A +或更新的主板一起使用。
您还需要一台带有SFTP软件(例如,免费的 )的台式机,以将安装程序包传输到RPI中。
我们将从设置经典的LAMP服务器开始,然后设置数据库用户并安装Qloapps。
对于此步骤,请参考文章中的“ ”。
确保您的系统是最新的。 通过ssh终端连接并键入以下命令:
sudo apt - get update sudo apt - get upgrade
LAMP(Linux,Apache,MySQL,PHP)服务器通常随MySQL数据库一起提供。 在我们的项目中,我们将改用MariaDB,因为它更轻巧并且可以与Raspberry Pi一起正常工作。 第一部分很快,因为有很多关于在互联网上安装LAMP服务器的好的说明。
sudo apt - get install apache2 - y
现在,您应该可以通过浏览http:// << YouRpiIPAddress >>来检查Apache安装是否正确:
sudo apt - get install php - y
sudo apt - get install mariadb - server php - mysql - y
sudo apt - get install phpmyadmin
在PHPMyAdmin设置屏幕中,请按照以下说明进行操作:
我们将以root用户(默认密码为空)连接到MariaDB以授予权限。 请记住,在每个命令行的末尾使用分号,如下所示:
sudo mysql - uroot - p grant all privileges on * . * to 'phpmyadmin' @ 'localhost' ; flush privileges ;
最后,重新启动Apache服务:
sudo systemctl restart apache2. service
并通过浏览“ http:// << YouRpiIPAddress >> / phpmyadmin /”来检查PHPMyAdmin是否正常工作。
默认PHPMyAdmin登录凭据为:
我们需要为Qloapp安装检查准备好系统。 所以我们必须安装PHP Soap连接器:
sudo apt - get install php - soap
通过一致性检查的另一个要求是将PHP最大上传文件大小编辑为16 MB:
sudo nano / etc / php / 7.3 / apache2 / php. ini
查找带有upload_max_filesize参数的行,并将其设置为以下内容:
upload_max_filesize = 16M
Qloapps还建议进行以下更改:
max_execution_time = 500
保存并退出。 再次重新启动Apache:
sudo systemctl restart apache2. service
我们将遵循官方的 ,并进行一些小的更改以拥有专门的数据库应用程序用户。
创建数据库并设置用户。 返回PHPMyAdmin网页(浏览“ http:// << YourRpiIPAddress >> / phpmyadmin /”)并登录:
单击数据库选项卡:
创建数据库并记下数据库名称,因为在后续安装过程中您将需要使用相同的名称:
现在该为Qloapps创建数据库用户了。 在此示例中,我将使用以下凭据; 您可以使用自己选择的登录名。
因此,终端命令将是:
sudo mysql - uroot - p CREATE USER ‘qloapps_db_user’@‘localhost’ IDENTIFIED BY ‘qloapps_db_password’ ; GRANT ALL PRIVILEGES ON qloapps_. * TO 'qloapps_db_user' @ 'localhost' ; flush privileges ; quit
(如果您之前未更改过,则root密码仍然为空)
安装Qloapps软件:
从本地PC上的下载Qloapps安装zip文件。 在撰写本文时,此文件名为“ HotelCommerce-1.4.0.zip”。
使用您最喜欢的SFTP软件,将整个zip文件传输到Raspberry Pi中路径“ / home / pi / download”中的新文件夹中。 常见(默认)SFP连接参数为:
返回终端:
cd / home / pi / download / #Enter directory where Qloapps installation files have been transferred unzip HotelCommerce - 1.4.0. zip #Extracts all files from zip cd / var / www / html / #Enter Apache web directory sudo rm index. html #Removes Apache default page - we'll use Qloapps one sudo cp - R / home / pi / download / HotelCommerce - 1.4.0 / hotelcommerce /* ./ #Copy installation files to web directory sudo chown -R www-data:www-data ./
浏览http:// << YourRpiIPAddress >>开始安装:
选择您喜欢的语言,然后按下一步。
阅读许可协议。 如果您同意,请检查相反的标记,然后按下一步。
在此步骤中,您需要输入商店详细信息和访问商店所用的凭据。 最后,按确定。
根据前几段中的定义编辑数据库连接参数。 使用本指南中使用的参数,我将进行编辑:
测试数据库连接,应该可以。 点击下一步。
安装似乎已正确完成,但是在进入Qloapps网页之前,我们必须删除安装文件夹。 在终端中,键入:
sudo rm - R install /
使用终端上的命令“ ls”,找到一个名称以“ admin”开头的文件夹。 就我而言,输出如下:
但是admin文件夹名称可能因安装而异。
现在您的预订Web服务器已准备就绪,页面将为:
首先,以演示模式访问后端。 可以使用页面右侧标记为“演示模式”的开关按钮禁用此功能。
要自定义,请使用 。
翻译自:
raspberry pi
转载地址:http://rdbzd.baihongyu.com/