今天剛好有這個機會要架設 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