网站建设方案 市场分析,免费的好网站,常见c2c网站有哪些,为什么不用原来的网站做推广简介ERPNext是一个功能丰富的企业级ERP系统#xff0c;使用Frappe框架编写#xff0c;一个Python和JavaScript的Web应用程序框架#xff0c;具有#xff1a;会计管理、库存管理制造管理、客户关系管理系统、销售管理、采购管理、项目管理等特性。ERPNext ERP系统适用于中小…简介ERPNext是一个功能丰富的企业级ERP系统使用Frappe框架编写一个Python和JavaScript的Web应用程序框架具有会计管理、库存管理制造管理、客户关系管理系统、销售管理、采购管理、项目管理等特性。ERPNext ERP系统适用于中小型企业它配备了一个完善的Web界面具有ERP系统的所有功能。安装起来可能比较麻烦艰苦努力下我貌似是安装成功了但是Redis可能还是有些问题。把安装时遇到的这些坑写出来给新朋友看看吧毕竟坑挺多的 。按我的理解 首先要理解这个系统的安装逻辑frappe冰冻过的是一个开源的框架平台在他至上可以做很多东西然后我们是要安装erpnext首先我们要安装Frappe Framework冰冻过的框架这个就是frappe框架吧冰镇的框架是什么?冰冻过的是一个完整的堆栈,之一,Python和Javascript编写的web框架。 它是权力的框架ERPNext。 很一般,可以用于构建数据库驱动的应用程序。在这之上要我们安装bench板凳这是个工作台然后在bench上可以创建网站和添加app这里的app就是指erpnext也就是说对于bench来说erpnext就是个app而已所以bench可能可以做很多事情以上即我所理解的逻辑。下面说安装和坑如果是在公司的话注意防火墙可能会拦截导致部分东西下载总是失败首选安装ubuntu 然后更改源ubuntu各版本更改源的代码不同改错了可能还不如不改。我用的镜像是 ubuntu-18.04.2-live-server-amd64.iso阿里云Ubuntu 18.04源作者X_Determined链接https://www.jianshu.com/p/16502ed02e29来源简书 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse如何更换源更换apt源先备份一下cd /etc/apt/sudo cp sources.list sources.list.bak sudo vim sources.list删除其中所有内容替换成最上边的源内容vim 下 删除所有行 的命令 :1,$d 然后执行sudo apt updatesudo apt upgrade源不改也建议更新下更新sudo apt-get updatesudo apt-get upgrade然后运行sudo reboot命令重新启动系统。Debian / Ubuntu安装git,python,redissudo apt install git python-dev redis-server安装MariaDBsudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository deb [archamd64,i386,ppc64el] http://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.3/ubuntu xenial main
sudo apt-get update
sudo apt-get install mariadb-server-10.3在这个安装会提示设置MySQL的根密码。 如果你不提示,你需要自己初始化MySQL服务器设置。 你可以通过运行命令:mysql_secure_installation记住:不提示密码设置也直接继续运行。你记住这个密码非常重要,因为它会有用的。 你还需要MySQL数据库开发文件。sudo apt-get install libmysqlclient-dev现在,编辑MariaDB配置文件。sudo nano /etc/mysql/my.cnf并添加这个配置[mysqld]
character-set-client-handshake FALSE
character-set-server utf8mb4
collation-server utf8mb4_unicode_ci[mysql]
default-character-set utf8mb4现在,就重新启动mysql服务和你好好的sudo service mysql restart安装MariaDB数据库后应该为erpnext用户创建一个数据库。登录并创建Mysql数据库$ mysql -u root -p创建数据库并授予用户管理数据库的所有权限MariaDB [(none)] create user erpnextlocalhost identified by password123;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)] create database erpnext;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)] grant all privileges on erpnext.* to erpnextlocalhost with grant option;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)] flush privileges;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)] q;安装节点我们建议安装节点使用nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashnvm安装之后,您可能不得不关闭终端,打开另一个。 现在运行以下命令安装节点。nvm install 8在安装验证,通过运行:node -v
# output
v8.11.3最后,安装yarn使用npmnpm install -g yarn安装wkhtmltopdfsudo apt-get install xvfb libfontconfig wkhtmltopdf以上这个bench工作台所需要的环境都搭建好了在手动安装下面是自动安装其实自动安装可能很好用我给他放上来大家可以试试简单的安装就是自动安装这是一个固执己见的设置,所以最好设置一个空白的服务器上。在Ubuntu 16.04 , CentOS 7 , Debian 8 你可能需要安装Python 2.7(如在Ubuntu 16.04 )通过运行apt-get install python-minimal你可能还需要安装建设重要和python-setuptools通过运行apt-get install build-essential python-setuptools这个脚本将所需的安装,安装工作台和设置ERPNext站点冰镇的管理员和密码MariaDB(根)将被要求MariaDB(根)的密码password在一个新的服务器然后,您可以登录管理员管理员密码如果你发现任何问题,上传到论坛:https://discuss.erpnext.com打开终端,输入:1. 下载安装脚本Linux:wget https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py2. 运行安装脚本如果你在一个新的服务器和作为根用户登录,首先创建一个专门的用户冰镇的 和这个用户装备sudo的特权adduser [frappe-user]usermod -aG sudo frappe(这个用户是很常见的名字frappe,但这带来的缺点 排名非常高的黑客圈子里试图进入服务器。 所以生产基地 强烈建议使用一个自定义用户名更难猜)使用,用户标记创建一个用户并安装使用该用户python install.py --develop --user [frappe-user]为开发人员设置:sudo python install.py --develop生产:sudo python install.py --production --user [frappe-user]下面是手动安装的咯——————手动安装 安装台安装上的非根用户,就是不能用root用户创建工作台创建用户 erpnext用户名erpnext创建$ sudo useradd -m -s /bin/bash erpnext设置密码$ passwd erpnext给权限$ sudo usermod -aG sudo erpnext 切换到erpnext用户 $ su - erpnext安装bench台git clone https://github.com/frappe/bench bench-repo
pip install --user -e bench-repo注意:请不要删除板凳上目录上面的命令将创建2. 安装台安装上的非根用户,git clone https://github.com/frappe/bench bench-repo
pip install --user -e bench-repo注意:请不要删除板凳上目录上面的命令将创建基本用法创建一个新的台init命令将创建一个长椅上目录和冰镇的框架 安装。 它将被设置为定期备份和自动更新一次 一天。这里可能会遇到问题后面有说原因bench init frappe-bench cd frappe-bench添加一个网站冰冻过的应用程序是由冰冻过的网站,您必须创建至少一个 网站。 新网站命令允许你这样做。(site1.local是网站的地址bench new-site site1.local添加应用程序get-app命令获取远程冰冻过的应用程序从一个远程git存储库和安装它们。 例子:erpnextbench get-app erpnext https://github.com/frappe/erpnext安装应用程序你的新网站上安装一个应用程序使用install-app命令。(site1.local是网站的地址bench --site site1.local install-app erpnext开始上要开始使用板凳上,使用bench start命令bench start登录到冰冻饮料/ ERPNext,打开你的浏览器和去[your-external-ip]:8000,可能localhost:8000默认的用户名是“管理员”,密码是你设置当您创建新网站。遇到的错误Bench init frappe-bench
过程中遇到错误 报错信息error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly MiB | 32.00 KiB/s
Writing objects: 100% (59722/59722), 157.57 MiB | 6.09 MiB/s, done.
Total 59722 (delta 4636), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date 解决这是由于git默认缓存大小不足导致的使用下面的命令增加缓存大小$ git config --global http.postBuffer 2000000000