这款ERP云进销存系统,直接封神

时间:2024-09-29 18:41:09

最近开辟了一条新的零售业务,卖一些家纺四件套,所以需要一款进销存系统,用于管理仓库。

我的需求非常简单,就是能做进销存的登记和统计就行,财务管理不需要在这里边做。

然后我搭建并试用了互联网上推荐的几个开源的仓库管理系统,比如:GreaterWMS、ModernWMS。但这些系统都需要后期大量的二次开发才行,只是个雏形框架,根本不能拿来即用。这两个系统对我来说最大的问题是都不能记录收货和发货的时间,GreaterWMS的收货单甚至一旦确认收货就不能再进行修改和删除了。如果录入错了,这个系统的数据就全都错了,无法修改。

然后我用其他业务线在用的金蝶K/3 wise系统新建了一个账套,但金蝶这套系统是财务业务一体化的一个设计,物料都要关联财务科目,整个系统初始化起来非常的麻烦。最后我也放弃了。

我在互联网上畅游了好久,最终找到了这款神奇的系统,“ERP云进销存系统”,部署也非常简单,而且支持多个库存员登录使用,还可以做到权限划分,初始化也非常的容易,我愿直接封神,目前用着完全没问题,下边我写一下部署步骤。

前提条件

  1. 安装并配置好PHP环境(推荐PHP5.4版本)。
  2. 安装nginx
  3. 安装并配置好MySQL数据库(推荐mysql-5.5.53版本)。

操作步骤

1. 安装PHP-5.4.0

访问官网下载安装:

PHP: Releases

下载下来是个压缩包,解压到你想存放php程序的目录,添加环境变量

2. 安装nginx

访问官网下载安装:

nginx: download

下载下来还是个压缩包,解压到你想存放程序的目录。

3. 安装Mysql-5.5.3

访问mysql官网下载安装:

MySQL :: Download MySQL Community Server (Archived Versions)

4. 安装ERP云进销存系统

打开ERP云进销存系统的安装包,将ERP系统解压到php所在目录的webroot文件夹里(没有的话就自己新建个文件夹)

5. 将导入到数据库

用管理员身份打开命令提示符,登录mysql数据库

mysql -u root -p

创建名称为“erpv8”的数据库

CREATE DATABASE erpv8;

退出mysql命令行

exit;

导入

mysql -u root -p erpv8 < 

6. 配置php文件,关联数据库

在ERP云进销存系统所在的文件夹里的application\config\文件,找到数据库配置字段,把数据库信息填入,root密码不知道的话,网络上随便搜一下重置办法。

  1. $db['default']['hostname'] = 'localhost'; //一般默认即可
  2. $db['default']['username'] = 'root'; //数据库用户名
  3. $db['default']['password'] = 'root'; //数据库密码
  4. $db['default']['database'] = 'erpv8'; //数据库名称

7. 配置nginx

找到nginx程序所在目录,conf文件夹下文件,http里边的配置修改一下,给大家看一下我的:

  1. http {
  2. include ;
  3. default_type application/octet-stream;
  4. #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  5. # '$status $body_bytes_sent "$http_referer" '
  6. # '"$http_user_agent" "$http_x_forwarded_for"';
  7. #access_log logs/ main;
  8. sendfile on;
  9. #tcp_nopush on;
  10. #keepalive_timeout 0;
  11. keepalive_timeout 65;
  12. #gzip on;
  13. server {
  14. listen 80;
  15. server_name localhost;
  16. root D:/Program/nginx/php/webroot;
  17. index ;
  18. #charset koi8-r;
  19. #access_log logs/ main;
  20. location / {
  21. try_files $uri $uri/ /?$query_string;
  22. }
  23. location ~ \.php$ {
  24. include fastcgi_params;
  25. fastcgi_pass 127.0.0.1:9000;
  26. fastcgi_index ;
  27. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  28. }
  29. #error_page 404 /;
  30. # redirect server error pages to the static page /
  31. #
  32. error_page 500 502 503 504 /;
  33. location = / {
  34. root html;
  35. }
  36. # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  37. #
  38. #location ~ \.php$ {
  39. # proxy_pass http://127.0.0.1;
  40. #}
  41. # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  42. #
  43. #location ~ \.php$ {
  44. # root html;
  45. # fastcgi_pass 127.0.0.1:9000;
  46. # fastcgi_index ;
  47. # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  48. # include fastcgi_params;
  49. #}
  50. # deny access to .htaccess files, if Apache's document root
  51. # concurs with nginx's one
  52. #
  53. #location ~ /\.ht {
  54. # deny all;
  55. #}
  56. }
  57. # another virtual host using mix of IP-, name-, and port-based configuration
  58. #
  59. #server {
  60. # listen 8000;
  61. # listen somename:8080;
  62. # server_name somename alias ;
  63. # location / {
  64. # root html;
  65. # index ;
  66. # }
  67. #}
  68. # HTTPS server
  69. #
  70. #server {
  71. # listen 443 ssl;
  72. # server_name localhost;
  73. # ssl_certificate ;
  74. # ssl_certificate_key ;
  75. # ssl_session_cache shared:SSL:1m;
  76. # ssl_session_timeout 5m;
  77. # ssl_ciphers HIGH:!aNULL:!MD5;
  78. # ssl_prefer_server_ciphers on;
  79. # location / {
  80. # root html;
  81. # index ;
  82. # }
  83. #}
  84. }

其中root这一行,需要更改为自己的ERP系统所在目录

root   D:/Program/nginx/php/webroot;

8. 配置

在php程序所在文件夹下,找到并编辑(如果没有,那么你在 PHP 安装目录下,查找是否有 -development 或 -production 文件。如果有,你可以将这个文件复制并重命名为 

开启必要的扩展(如 MySQLi、GD 等),我开了如下这些,把前边的 ; (分号)去掉就是开启了

  1. extension=php_gd2.dll
  2. extension=php_mysql.dll
  3. extension=php_mysqli.dll
  4. extension=php_pdo_mysql.dll
  5. extension=php_pdo_pgsql.dll
  6. extension=php_pdo_sqlite.dll

9. 启动php和nginx

启动php目录下的和nginx目录下的就可以访问系统了

以管理员身份运行命令提示符

C:\WINDOWS\system32>D:\Program\nginx\php\
C:\WINDOWS\system32>D:\Program\nginx\

mysql应该是装完自动启动的,如果你的没启动,那么你还是管理员运行命令提示符

net start mysql

然后你在你的浏览器里输入当前服务器的ip地址就可以访问系统了

http://127.0.0.1

10. 把php和nginx设置成服务,并开机启动

下载nssm

nssm-2.24

解压程序软件包,你会得到如下内容

如果你是64位电脑,就进win64,反之进win32文件夹,在文件夹里你会看到

用管理员身份打开命令提示符,切换至所在目录

nssm install PHP-FPM

在 NSSM 安装界面,进行以下配置:

Path: 浏览到 文件,例如我的就位于 D:\Program\php\。

Startup Directory: 设置为 所在目录,例如 D:\Program\php。

Arguments: 输入 -b 127.0.0.1:9000。

点击【Install service】将php注册为服务

在服务界面(你不会打开这个界面,你就在开始菜单搜【运行】,然后在运行里输入并回车)找到刚新增的PHP-FPM服务,右键选择属性,启动类型选择【自动】,这样你的服务就是开机自动启动了。

其他如nginx、mysql也都是这样操作。

然后你就可以愉快的使用这个ERP云进销存系统了

初始用户名密码是:admin   admin888

开始初始化系统并使用吧。