当前位置:首页 > 系统 > CentOS8.2安装ERPNext

CentOS8.2安装ERPNext

系统11个月前 (08-07)

CentOS8.2安装ERPNext

ERPNext是一个开源统包的企业资源规划软件,使用MySQL数据库和Python的软件框架,官方提供了基于debian的虚拟机镜像或者docker容器镜像,本文尝试ERPNext手工安装到CentOS8上


系统源配置

dnf update -y
yum install https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm -y 
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
sed -i '$a\fastestmirror=True' /etc/dnf/dnf.conf

touch /etc/yum.repos.d/MariaDB.repo
echo [mariadb] > /etc/yum.repos.d/MariaDB.repo
echo name = MariaDB >> /etc/yum.repos.d/MariaDB.repo
echo baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64 >> /etc/yum.repos.d/MariaDB.repo
echo module_hotfixes=1 >> /etc/yum.repos.d/MariaDB.repo
echo gpgkey= https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB >> /etc/yum.repos.d/MariaDB.repo
echo gpgcheck=1 >> /etc/yum.repos.d/MariaDB.repo

dnf clean all
dnf makecache

CentOS8.2安装ERPNext


系统配置

dnf group install "Development Tools" -y
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  && setenforce 0 
firewall-cmd --zone=public --add-port=80/tcp
firewall-cmd --zone=public --add-port=443/tcp
firewall-cmd --zone=public --add-port=8000/tcp
firewall-cmd --runtime-to-permanent

useradd -m erp -G wheel
sed -i 's/^#\s*\(%wheel\s\+ALL=(ALL)\s\+NOPASSWD:\s\+ALL\)/\1/' /etc/sudoers
echo "vm.overcommit_memory = 1" | sudo tee -a /etc/sysctl.conf
echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" | sudo tee -a /etc/rc.d/rc.local
chmod 755 /etc/rc.d/rc.local 
reboot

CentOS8.2安装ERPNext


安装数据库

dnf install MariaDB MariaDB-server MariaDB-client --disablerepo=AppStream -y

CentOS8.2安装ERPNext

配置erpnext数据库

cat <<EOF >/etc/my.cnf.d/erpnext.cnf
[mysqld]
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql]
default-character-set = utf8mb4
EOF

初始化数据库

systemctl enable mariadb && systemctl start mariadb
mysql_secure_installation   #回车 n y 密码 y y y y

CentOS8.2安装ERPNext


安装依赖组件

dnf install gcc make git nginx python3 python3-devel python2 python2-devel redis boost-program-options -y

CentOS8.2安装ERPNext


dnf install nodejs -y 
node --version
npm config set registry https://registry.npm.taobao.org npm info underscore
npm config get registry
npm install -g yarn

CentOS8.2安装ERPNext


wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
pip -V
pip3 install supervisor -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn

CentOS8.2安装ERPNext


安装ERPNext

国内需要开启本地代理,否则下载失败

su erp
cd
pip3 install --user frappe-bench -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
export http_proxy='http://192.168.1.2:1081'
export https_proxy='http://192.168.1.2:1081'
bench init frappe-bench --frappe-branch version-12

CentOS8.2安装ERPNext


配置ERPNext

启动frappe开发服务器和创建新站点

cd frappe-bench
sed -i '/web:/ s/$/ --noreload/' Procfile
bench start >/tmp/bench_log &

CentOS8.2安装ERPNext

安装ERPNext应用

bench get-app erpnext --branch version-12
bench install-app erpnext
bench start >/tmp/bench_log &
bench update

CentOS8.2安装ERPNext


测试

#浏览器打开
http://ip:8000

CentOS8.2安装ERPNext

默认用户名administrator

如果出现问题

cd /home/erp/frappe-bench/apps/frappe
git stash 
git reset --hard
git pull --rebase
cd /home/erp/frappe-bench
bench update --reset


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/448.html

相关文章

hmailserver使用McAfee VirusScan Enterprise无法外网发信

hmailserver使用McAfee VirusScan Enterprise无法外网发信

 服务器安装VSE之后,问题是内网--内网发信一切正常,内网--外网发信发不出去,也不提示失败。打开VSE控制台,右键“访问保护”--“属性”,找到“防病毒标准保护”,将“禁止群发邮件蠕虫发...

CentOS7使用LinuxGSM搭建csgo服务器

CentOS7使用LinuxGSM搭建csgo服务器

CentOS7.8使用LinuxGSM搭建CS:GO服务器安装依赖yum install mailx postfix curl wget t...

dm-0: WRITE SAME failed. Manually zeroing.

dm-0: WRITE SAME failed. Manually zeroing.

虚拟机刚安装完成的CentOS 7.4,手动分的区,开机后还未登陆提示dm-0: WRITE SAME failed. Manually zeroing.发现登陆后,直接重启虚拟器,第二次就有可能不会...

CentOS7安装FRRouting使用BGP解决虚拟网卡互通

CentOS7安装FRRouting使用BGP解决虚拟网卡互通

FRRouting(frr)是一个路由软件套件,它衍生自Quagga,它为类Unix平台提供了所有主要路由协议的实现,这里使用两台CentOS7使用BGP协议解决network namespace的虚...

astkmd.sys造成蓝屏代码0x0000007E

astkmd.sys造成蓝屏代码0x0000007E

给服务器安装显卡驱动,芯片是信驊科技的ASPEED Graphics Famaily,官方下载后,检查里面有WIN2008的驱动,安装完后一直没管,直到下午更新补丁后重启,发现远程一直无法连接,去机房...

Centos 7切换阿里源并安装EPEL/IUS/REMI仓库

Centos 7切换阿里源并安装EPEL/IUS/REMI仓库

切换国内源cd /etc/yum.repo.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-...