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

2015-07-31 CentOS

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

ScreenShot 2015-07-31 01.36.24

 

 

登入後的介面,搞定囉。

ScreenShot 2015-07-31 01.37.49

 

 

 

 

 

參考資料:

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

 

 

12 Replies to “Open Source POS 架設免費的進銷存系統”

  1. ㄨǐao朩易表示:

    新版本3.0.1能不能給個教程,安裝成功,但是裡面有些功能不能使用,不知道什麼原因(Receivings,Sales, Store Config 這3個選項點擊之後頁面就沒有反應了)
    http://p1.bqimg.com/567571/2a502965afd77ec9.png

  2. ㄨǐao朩易表示:

    2.3.3版本的代碼還有沒有保留,能不能發我郵箱一份.

    • shazi7804表示:

      hi ㄨǐao朩易

      目前我已經沒有再使用這個POS了,如後續有時間我再LAB一下目前最新的版本。

      無法解答您的問題,抱歉。

  3. Dennis表示:

    您好,
    可以請您幫忙嗎?
    我下載了 OpenSourcePOS 3.0.2
    也照所有的步驟設定了, 但主頁就是不來.
    請求您幫忙解

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    Apache/2.4.18 (Ubuntu) Server at xxxxx Port 80

    • shazi7804表示:

      要從 Log 看才能隔空抓藥 …

      • Dennis表示:

        沙先生,
        log as below, thx your help

        [Fri Jul 21 11:42:16.353522 2017] [core:alert] [pid 16964] [client 118.167.212.238:28515] /var/www/html/pos/public/.htaccess: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

        請幫忙解惑

        • shazi7804表示:

          你的 Apache 沒有 enable rewrite module,請執行指令:

          a2enmod rewrite
          sudo service apache2 restart

  4. Ding表示:

    Dear 沙sir:
    我是使用Windows Xampp 進行建置的
    前置作業全部都OK了,登入畫面也出來了!!
    但是輸入帳密後按確認,就會顯示error 500
    您有遇過類似的問題嗎??

    • shazi7804表示:

      Http code 500 有很多原因,建議你可以把 Log 貼出來好抓茶包。

      • Ding表示:

        是要抓 access log 還是 error 才比較有用呢?

        • Ding表示:

          [Sat Jul 22 21:31:42.762683 2017] [autoindex:error] [pid 624:tid 1596] [client ::1:51865] AH01276: Cannot serve directory C:/xampp/htdocs/ospos302/: No matching DirectoryIndex … 恕刪

          大概有出現這些log

        • shazi7804表示:

          看起來你的安裝路徑有錯。

          C:/xampp/htdocs/ospos302 底下找不到 index.php

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱