本文介绍在Debian 10(Buster)上安装ERPNext ERP系统的详细步骤,安装方法和在Ubuntu 18.04 Linux上的大致一样,可参考在Ubuntu 18.04系统上安装ERPNext ERP的方法。
步骤一:更新Debian 10(Buster)系统 要想安装ERPNext ERP系统,请先更新Debian 10(Buster)系统,运行以下命令: sudo apt update sudo apt -y upgrade 更新完成后建议重新启动系统: sudo reboot
步骤二:安装wkhtmltopdf与Python工具 因为安装ERPNext ERP系统需要一些依赖,所以我们运行以下命令安装wkhtmltopdf与Python工具: sudo apt -y install git vim libffi-dev python-pip python3-distutils python-dev libssl-dev wkhtmltopdf 参考:在Ubuntu 18.04/Debian 10上安装wkhtmltopdf和wkhtmltoimage。
步骤三:安装Node.js与Redis 因为在Debian 10(Buster)上运行ERPNext需要Nodejs,所以需要安装它: sudo apt -y install nodejs npm redis-server sudo npm install -g yarn
步骤四、安装Nginx Web服务器与MariaDB数据库 这一步我们安装Nginx与MariaDB,分别用于服务ERPNext与存储数据库数据。 使用以下命令安装Nginx: sudo apt -y install nginx 要在Debian 10上安装MariaDB服务器,请参考在Debian 10(Buster)上安装MariaDB 10.4的方法。 确保提供的mysqld和mysql客户端具有以下设置: $ 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 安装MariaDB数据库后,应该为erpnext用户创建一个数据库: sudo systemctl restart mariadb 登录并创建Mysql数据库: $ mysql -u root -p 创建一个数据库,并向用户授予所有管理数据库的权限: CREATE USER erpnext@localhost IDENTIFIED BY 'password123'; CREATE DATABASE erpnext; GRANT ALL ON erpnext.* TO 'erpnext'@'localhost' with grant option; FLUSH PRIVILEGES; QUIT;
步骤五:安装Bench与ERPNext ERP系统 Bench是用于在Debian 10上安装和管理ERPNext ERP系统的工具,我们将创建一个将运行ERPNext系统的用户,然后配置该系统: sudo useradd -m -s /bin/bash erpnext sudo passwd erpnext sudo usermod -aG sudo erpnext 更新PATH: $ sudo su - erpnext $ vim ~/.bashrc PATH=$PATH:~/.local/bin/ 创建用于ERPNext设置的目录,并向erpnext用户授予对该目录的读写权限: sudo mkdir /srv/bench sudo chown -R erpnext /srv/bench 接下来切换到erpnext用户并安装该应用程序: sudo su - erpnext cd /srv/bench 使用git从github克隆Bench代码: $ git clone https://github.com/frappe/bench bench-repo 现在使用pip命令安装Bench: sudo pip install -e bench-repo 下一步是使用安装的frappe框架初始化Bench目录: cd /srv/bench bench init erpnext cd erpnext 示例输出为:
创建一个新的Frappe网站: $ cd /srv/bench/erpnext $ bench new-site erp.example.com 上面的命令将要求提供MySQL根密码,并为Web界面的管理员帐户设置新密码,等待新的Frappe网站创建,然后继续。
步骤六:完成ERPNext ERP系统的UI配置 请参考上面给出的“在Ubuntu 18.04系统上安装ERPNext ERP的方法”,运行: $ bench start
确认该服务正在http://0.0.0.0:8000/上运行,要访问Web界面,请打开服务器IP地址和端口,即http://ip-address:8000。 不建议在生产环境中运行ERPNext,相反,我们将安装Supervisor并配置Nginx,运行: sudo apt -y install supervisor 然后运行production配置脚本: $ sudo bench setup production erpnext
生成的Nginx文件位于/etc/nginx/conf.d/erpnext.conf下,Supervisor配置文件为/etc/supervisor/conf.d/erpnext.conf。 然后打开erp.example.com进行配置即可,在相关选项上填写用户名和密码、语言、电子邮件等,最后就可以进入到ERPNext ERP系统的控制中心了:
至此,在Debian 10(Buster)上安装ERPNext ERP系统全部完成。
相关主题 |