在Debian 10系统上搭建ERPNext系统

本文介绍在Debian 10系统上搭建ERPNext系统的方法。


硬件要求

网站数量每个站点的用户内存(GB)磁盘空间(GB)处理器
15-104402
110-30
4
402
1-55-10
8402
1-510-3016804
5-105-1016804
5-1010-30321608


安装基础运行环境

sudo apt-get install xvfb libfontconfig wkhtmltopdf
sudo apt-get install git python-dev python3-dev python-setuptools python-pip python3-setuptools python3-pip

安装MySQL

使用Debian默认的10.3版本

sudo apt-get install mariadb-server

按提示设置root用户密码

sudo mysql_secure_installation

设置使用密码登陆mysql

sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

安装MySQL开发文件

sudo apt-get install default-libmysqlclient-dev

修改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

重启MySQL

sudo service mysql restart

安装其他运行环境

sudo apt-get install redis-server
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g yarn

安装ERPNext

git clone https://github.com/frappe/bench
pip install -e ./bench

注销并重新登陆

安装Frapp并指定版本号为12

bench init --frappe-branch version-12 frappe-bench
cd ~/frappe-bench
./env/bin/pip install -e apps/frappe/
./env/bin/pip3 install -e apps/frappe/
bench start

打开一个新的终端

cd frappe-bench/
bench new-site erpnext.site
bench get-app --branch version-12 erpnext
./env/bin/pip install -e apps/erpnext/
./env/bin/pip3 install -e apps/erpnext/

创建一个名称为erpnext.site的工作台,按提示输入MySQL root用户密码,并设置ERPNext管理员密码。

bench --site erpnext.site install-app erpnext

设置生产模式(即开机自动运行)

cd ~/frappe-bench/
sudo apt-get install nginx
bench setup nginx
sudo ln -s `pwd`/config/nginx.conf /etc/nginx/sites-enabled/frappe-bench.conf
sudo rm /etc/nginx/sites-enabled/default
sudo nginx -s reload
sudo apt-get install supervisor
bench setup supervisor
sudo ln -s `pwd`/config/supervisor.conf /etc/supervisor/conf.d/frappe-bench.conf

设置自动备份

bench setup backups


修复运行故障

修复PDF乱码

将Windows相关字体复制到/usr/share/fonts目录,然后执行

fc-cache -fv

修复redis启动异常

sudo su
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
echo "net.core.somaxconn=511" >> /etc/sysctl.conf
sudo nano /etc/rc.local

添加以下内容

#!/bin/sh
echo never > /sys/kernel/mm/transparent_hugepage/enabled
exit 0

设置运行权限并重启

sudo chmod +x /etc/rc.local
sudo reboot

完成安装

用浏览器打开服务器80端口,按提示初始化网站即可。


  原文链接:https://www.zhangminghao.com/post/55.html

相关文章

发表评论:

验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。