Linux 手工安装POS系统

一、安装StarrliPOS
1、用户目录下 linuxpos.tar,解压提取到目录 linuxpos
2、linuxpos 文件夹内,终端下执行 ./update.sh ,生成 StarrliPOS.desktop (桌面启动文件)
3、把 StarrliPOS.desktop (桌面启动文件)复制到用户桌面
注:(1).与 windows 维护方式类似,更新主程序 StarrliPOS
(2).配置 POSconfig,在 inc 文件夹内

(测试安装,虚拟机 可以使用 VirtualBOX(免费) 或 VMwarePlayer(免费)或 VMware workstation)

二、如果有分机,需要安装与设置防火墙
sudo ufw enable
sudo ufw allow 3306
sudo ufw reload

三、数据库维护
数据库 mariadb 安装与设置
sudo apt install mariadb-server
MariaDB 服务将自动启动。要验证它,请检查服务状态:
sudo systemctl status mariadb
如果使用 MX-Linux,在这一步出问题,是因为(MX-Linux 是使用旧式的 sysVinit管理服务,而不是改进版的systemd)
必须在 设置 -- MX Tool -- MX Boot Option ,其中的Boot to 选择 包含(systemd)项,重启电脑

保护 MariaDB
sudo mysql_secure_installation
系统将提示您为 root 帐户设置密码,删除匿名用户,限制 root 用户对本地计算机的访问权限并删除测试数据库。

管理 Mysql
sudo mysql -uroot -p密码

如果有分机,还要修改主机的 Mysql.cnf,允许其他机可以连入
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
找到 bind-address = 127.0.0.1 ,前面加上 #

数据库建立与恢复:
create database starrlidb;
use starrlidb;
source /home/用户名/linuxpos/inc/dat/starrlidb.sql; (路径,备份文件名)
create database starrlilog;
use starrlilog;
source /home/用户名/linuxpos/inc/dat/log.sql
数据库备份:
$ mysqldump -u root -p 数据库名 > 备份文件名.sql

用户与权限
CREATE USER 'starrli' IDENTIFIED BY '密码';
GRANT ALL ON starrlidb.* to starrli@'%' IDENTIFIED BY '密码';
GRANT ALL ON starrlilog.* to starrli@'%' IDENTIFIED BY '密码';
flush privileges;
quit 退出mysql

安装系统 到此结束.