Site icon Mr. 沙先生

Open Source POS 架設免費的進銷存系統

今天剛好有這個機會要架設 Open Source POS (OSPOS),這套免費的進銷存系統其實是 Online PHP POS 商業版 所釋出的自由軟體,OpenSource POS 其實就是舊版本提供原始碼。

 

Online PHP POS 商業版 目前已更新到 14.4 版本 (Demo)

OpenSource POS 釋出的版本為 2.3.3

 

版本差異相當大,從介面就可以看出時代的差距,由於目前 OpenSource 進銷存的系統並不多,對於中小企業來說功能確實已經很足夠。

 

 

OpenSource POS 的安裝並不難,此篇會使用官方建議的 Apache 來安裝

 

 

 

Open Source POS 安裝

 

Step.1 準備環境 Apache、MySQL、PHP

$ yum install mysql-server mysql httpd php php-mysql

 

 

Step.2 準備 MySQL 並建立 POS 資料庫

$ service mysqld start
$ chkconfig mysqld on
$ mysql_secure_installation

建立pos資料庫
$ mysql -uroot -p

mysql> CREATE DATABASE pos;
mysql> GRANT ALL PRIVILEGES ON pos.* TO pos_USER@localhost IDENTIFIED BY 'pos_PWD';
mysql> FLUSH PRIVILEGES;

 

 

Step.3 到 OpenSource POS 社群下載最新版本 2.3.3,並放到 Web。

$ unzip opensourcepos-master.zip
$ mv opensourcepos-master /var/www/pos
$ chown -R apache.apache /var/www/pos
$ chmod -R 755 /var/www/pos

 

 

Step.4 匯入 SQL tables,連結資料庫

import database tables
$ mysql -uroot -p pos < /var/www/pos/database/database.sql

config database link
$ cd /var/www/pos/application/config
$ mv database.php.tmp database.php
$ vim database.php

資料庫連線資訊
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'pos_USER';
$db['default']['password'] = 'pos_PWD';
$db['default']['database'] = 'pos';

 

 

Step.5 設定 POS 預設中文,以及免費序號

$ cd /var/www/pos/application/config/config.php

預設已經有繁體中文語系,直接設定zh就可以生效
$config['language']     = 'zh';

輸入官方提供的免費序號
$config['encryption_key'] = 'kTTBS6luoZnnoUPNgJ77Mgsrd9iLWTVG';

 

Step.6 修改 Apache 設定檔

$ vim /etc/httpd/conf.d/pos.conf

Alias / /var/www/pos
<VirtualHost *:80>
DocumentRoot /var/www/pos
  <Directory /var/www/pos>
    Options FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
  </Directory>
</VirtualHost>

$ service httpd start
$ chkconfig httpd on

 

 

登入 http://ServerName

帳號:admin

密碼:pointofsale

 

 

登入後的介面,搞定囉。

 

 

 

 

 

參考資料:

http://www.opensourceposguide.com/guide/gettingstarted/installation

 

 

Exit mobile version