您现在的位置是:首页> 案例列表 > 开源ERP系统odoo、erpnext案例列表 > 开源ERP系统odoo、erpnext
ERPNEXT安装部署教程
2026-06-07
开源ERP系统odoo、erpnext浏览量34
简介1、创建用于安装erpnext的系统用户#创建frappe系统账号sudouseraddfrappe#设置frappe的密码passwdfrappe#输入密码#给frappe设置超级权限usermod-aGsudofrappe#如果没有/home/frappe文件夹要手工添加mkdir/home/frappesudochownfrappe:frappe/home/frappe2、设置时区sudot
1、创建用于安装erpnext的系统用户
# 创建frappe系统账号 sudo useradd frappe # 设置frappe的密码 sudo passwd frappe # 输入密码 # 给frappe设置超级权限 sudo usermod -aG sudo frappe #如果没有/home/frappe文件夹要手工添加 sudo mkdir /home/frappe sudo chown frappe:frappe /home/frappe
2、设置时区
sudo timedatectl set-timezone Asia/Shanghai timedatectl
3、安装必要的组件
sudo apt update sudo apt install git redis-server libmariadb-dev mariadb-client pkg-config nginx ansible supervisor xvfb libfontconfig sudo systemctl start supervisor sudo systemctl enable supervisor # 安装完组件最好重启下 sudo systemctl status supervisor 如果输出显示 active (running),就说明服务状态完全正常。
4、安装node和yarn
sudo apt-get install nodejs npm -y sudo npm install -g n #切换版本到24 sudo n 24 #查看版本 node -v sudo npm install -g yarn # 设置国内镜像 npm set registry https://registry.npmmirror.com/ # 把这个包提前安上,避免后续报错 yarn add https://gitee.com/sonic3k/air-datepicker.git
5、安装数据库
安装mariadb。(数据库如果安装本机则执行)
sudo apt install -y mariadb-server
接下来开始配置MariaDB,用nano编辑my.cnf文件。(数据库如果安装本机则执行)
sudo nano /etc/mysql/my.cnf 将光标移动到最后空白行,复制以下文本内容,粘贴后注意格式和换行要同下方,ctrl + X返回命令行,保存cy.cnf。 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci bind-address = 0.0.0.0 [mysql] default-character-set = utf8mb4
重启MariaDB并设置自动启动。(数据库如果安装本机则执行)
#重启 sudo systemctl restart mysql #开启自动启动 sudo systemctl enable mysql #看状态 sudo systemctl status mysql
开始mariadb的安全配置。(数据库如果安装本机则执行)
sudo mysql_secure_installation 第一个输入数据库密码对话框出来的时候,直接敲回车代表没有密码,剩下的按照下面选择: # 注:运行结果用 ··· 代替 Enter current password for root (enter for none): # 输入root(mysql)的密码,初次安装默认没有,直接回车 ... Switch to unix_socket authentication [Y/n] n # 是否切换到unix套接字身份验证[Y/n] ... Change the root password? [Y/n] y #是否设置root用户密码 New password: # 新密码 Re-enter new password: # 再次输入密码 ... Remove anonymous users? [Y/n] y # 是否删除匿名用户,建议删除 ... Disallow root login remotely? [Y/n] n # 是否禁止root远程登录,建议不开启 ... Remove test database and access to it? [Y/n] n # 是否删除test数据库,可以保留 ... Reload privilege tables now? [Y/n] y # 是否重新加载权限表,也可以直接回车 ... Thanks for using MariaDB! # 看到这句话证明设置成功 mysql -u root -p # 给root用户授权远程访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '你的密码' WITH GRANT OPTION; exit #退出
6、安装python
curl -LsSf https://astral.sh/uv/install.sh | sh source ~/.bashrc #看版本 uv --version 如果网络不行就使用pipx sudo apt update sudo apt install -y pipx # 用 pipx 安装 uv pipx install uv uv 安装完成后,刷新环境变量: source ~/.bashrc uv python install 3.14 --default
7、设置python的国内源
# 编辑文件 nano ~/.config/uv/uv.toml # 粘贴下面的内容进去 python-install-mirror = "https://registry.npmmirror.com/-/binary/python-build-standalone/" [[index]] url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" default = true
8、安装bench及初始化
uv tool install frappe-bench bench init frappe-bench \ --frappe-branch version-16 \ --frappe-path=https://gitee.com/mirrors/frappe.git \ --verbose # 设置权限 chmod -R o+rx /home/chen/frappe-bench 把bench路径加到sudo里,/home/frappe/.local/bin这个路径可以通过which bench查一下 sudo visudo 加到path里 Defaults secure_path = "/sbin:/bin:/usr/sbin:/usr/bin:/home/chen/.local/bin" ctrl+O 回车 ctrl+X 回车
9、创建站点
cd /home/chen/frappe-bench bench new-site erpnext16 #这里要输入mariadb的密码,administrator的密码也要记录下来 bench use erpnext16
10、获取和安装erpnext
cd /home/chen/frappe-bench #安装erpnext bench get-app --branch version-16 erpnext https://gitcode.com/phipsoft/erpnext bench install-app erpnext # 选装会计科目表 bench get-app https://gitee.com/sonic3k/accounting_cn.git bench install-app accounting_cn # 建议强制build一下 bench build --force --verbose
11、启动系统
cd /home/chen/frappe-bench bench start # 通过http://ip:8000访问 进行初始化配置
12、安装生产模式
# CTRL+C结束掉上面的命令,执行下面的命令 sudo bench setup production frappe 安装生产模式后有bug,nginx无法启动 这个时候要编辑/home/frappe/frappe-bench/config/下的nginx.conf 把log相关路径后面多余的 main 字符删除,保存 再重启下服务器就行了
上一篇:最新版本erpnext 16部署
下一篇:下一篇:已经没有了
随机图文

源码安装ODOO18
安装完成后更新系统软件,并安装git# 这一步是更新系统软件列表sudo apt update # 这一步才是真正的更新软件sudo apt upgrade #关闭防火墙。sudo ufw disable #安装gitsudo apt install git -y# 安装相关依赖sudoa...
ubuntu安装docker及ssh开启远程访问2200端口
步骤 1: 安装 SSH 服务sudo apt updatesudo apt install openssh-server步骤 2: 配置 SSH 端口编辑 SSH 配置文件,将 SSH 端口更改为 2200。配置文件通常位于/etc/ssh/sshd_config找prot 22 修改步骤 3:...


微信收款码
支付宝收款码