腾讯云Ubuntu 22.04安装ERPnext V14 安装教程

这篇具有很好参考价值的文章主要介绍了腾讯云Ubuntu 22.04安装ERPnext V14 安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装基础环境

  1. 腾讯云服务器Ubuntu系统root账户设置密码

step 1 :

sudo passwd root
使用sudo命令为root用户添加新密码

step 2 :

sudo vi /etc/ssh/sshd_config
编辑sshd_config文件

step 3 :

port 22
开放22端口,ssh连接需要22端口,去掉前面的#即可

step 4 :

PermitRootLogin yes
PasswordAuthentication yes
允许root账户登录

step 5:

sudo service ssh restart
重启ssh服务
  1. 设置账户

su - root
切换到root账户
adduser frappe
新建一个新的ERP系统用户,用户名可以自定义,本案使用frappe作为非root用户
usermod -aG sudo frappe
将新建的用户添加到sudo组
apt update && apt upgrade -y && shutdown -r now
更新并重启
重启后用新建的用户登录
  1. 下载node.js

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
安装程序运行所需的依赖
sudo apt install -y python3.10-dev python3-setuptools python3-pip python3-distutils python3.10-venv software-properties-common mariadb-server mariadb-client redis-server nodejs xvfb libfontconfig wkhtmltopdf libmysqlclient-dev nginx cron vim git ttf-wqy-zenhei ttf-wqy-microhei
依赖较多,耐心安装。
  1. 用vi修改my.cnf文件

sudo vi /etc/mysql/my.cnf
my.cnf文件修改MySQL信息,添加如下信息
[mysqld]
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[mysql]
default-character-set=utf8mb4
  1. 重启MySQL

sudo service mysql restart
  1. MySQL安全配置

sudo mysql_secure_installation
进入MySQL安全配置
Enter current password for root (enter for none):
输入root(mysql)的密码,初次安装默认没有,直接回车
Switch to unix_socket authentication [Y/n]N
是否切换到unix套接字身份验证: N
Change the root password? [Y/n]Y
是否设置root用户密码: Y
New password:
新密码:
Re-enter new password:
再次输入密码:
Remove anonymous users? [Y/n]Y
是否删除匿名用户,建议删除: Y
Disallow root login remotely? [Y/n]N
是否禁止root远程登录,建议不开启: N
Remove test database and access to it? [Y/n]N
是否删除test数据库,可以保留: N
Reload privilege tables now? [Y/n]Y
是否重新加载权限表,也可以直接回车: Y
  1. 安装yarn,并切换国内源

sudo npm install -g yarn
安装yarn,前提是依赖安装完全正确,此步骤问题较多,需要谨慎
yarn configgetregistry
查看是否为官方源,返回 https://registry.yarnpkg.com 表明为官方源,需要切换为国内源,以下为切换国内源代码
yarn config set registry https://registry.npmmirror.com/ --global  && \
yarn config set disturl https://npmmirror.com/package/dist --global && \
yarn config set sass_binary_site https://cdn.npmmirror.com/binaries/node-sass --global  && \
yarn config set electron_mirror https://registry.npmmirror.com/binary.html?path=electron/ --global  && \
yarn config set puppeteer_download_host https://registry.npmmirror.com/binary.html --global  && \
yarn config set chromedriver_cdnurl https://cdn.npmmirror.com/binaries/chromedriver --global  && \
yarn config set operadriver_cdnurl https://cdn.npmmirror.com/binaries/operadriver --global  && \
yarn config set phantomjs_cdnurl https://cdn.npmmirror.com/binaries/phantomjs --global  && \
yarn config set selenium_cdnurl https://cdn.npmmirror.com/binaries/selenium --global  && \
yarn config set node_inspector_cdnurl https://cdn.npmmirror.com/binaries/node-inspector --global
npm set registry https://registry.npmmirror.com/ && \
npm set disturl https://npmmirror.com/package/dist && \
npm set sass_binary_site https://cdn.npmmirror.com/binaries/node-sass && \
npm set electron_mirror https://registry.npmmirror.com/binary.html?path=electron/ && \
npm set puppeteer_download_host https://registry.npmmirror.com/binary.html && \
npm set chromedriver_cdnurl https://cdn.npmmirror.com/binaries/chromedriver && \
npm set operadriver_cdnurl https://cdn.npmmirror.com/binaries/operadriver && \
npm set phantomjs_cdnurl https://cdn.npmmirror.com/binaries/phantomjs && \
npm set selenium_cdnurl https://cdn.npmmirror.com/binaries/selenium && \
npm set node_inspector_cdnurl https://cdn.npmmirror.com/binaries/node-inspector
npm 版本在 7.0.0 以上则不需要清除缓存
  1. 更改pip镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
升级pip到最新版本(>10.0.0)后进行配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  1. 更改root账户镜像源

sudo pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
root用户可更新,可不更新
  1. 基础环境安装完成

node -v && npm -v && python3 -V && pip3 -V && yarn -v
查看基础环境版本

二、安装bench

sudo -H pip3 install frappe-bench
安装bench
WARNING: Running pip as the 'root' user can result in broken……
此警告可忽略
bench --version
查看bench版本

三、安装frappe框架

bench init --frappe-branch version-14 frappe-bench --frappe-path=https://gitee.com/mirrors/frappe
此步骤关键中的关键,很容易报错。
如果出现网络问题加载不上,用官方工具回滚,或者参考下面的命令,删除相关文件夹
rm -r frappe-bench
SUCCESS: Bench frappe-bench initialized
出现warn不要慌,正常现象,当提示success时,说明安装完全成功

四、安装新站点

sudo chmod -R o+rx /home/frappe/
安装的系统用户分配权限
cd frappe-bench
进入bench目录
bench new-site demo
名字可以随意改,不一定叫demo
需要输入mariadb密码
安装结束后,需要设置administrator的密码
Updating Dashboard for frappe
demo: SystemSettings.enable_scheduler is UNSET
*** Scheduler is disabled ***
出现以上提示,说明站点创建完成

五、下载&安装App

  1. 下载App

bench get-app https://gitee.com/phipsoft/payments
下载payment,node报WARN可以忽略,报ERROR说明真的出错了
bench get-app --branch version-14 erpnext https://gitee.com/mirrors/erpnext
下载erpnext,同理,报WARN可忽略,大约需要3分钟,不要慌,就是等
bench get-app https://gitee.com/qpchen888/hrms
下载hrms
  1. 安装App

bench --site demo install-app payments
demo换成自定义的站点名称,安装payments,下面同理
bench --site demo install-app erpnext
MOST IMPORTANT
下面是重点中的重点
在安装hrms前,先启动bench,并在bench启动后,新建终端窗口,用安装用户登录,进入frappe-bench目录安装hrms,命令如下:
bench start
启动bench
cd frappe-bench
在新窗口中进入frappe-bench目录
bench --site demo install-app hrms
在新窗口中安装hrms

六、设置为生产环境

Ctrl+C

在前面运行bench的窗口按Ctrl+C,结束bench运行,结束后才能设置生产环境
sudo bench setup production frappe
需要输入frappe账户密码
安装完后,先查看下bench的活动workers
bench doctor
Please make sure that Redis Queue runs @ redis://localhost:11000
出现这个,说明生产环境配置出现问题,重新配置即可
重新配置,运行上面的命令,出现覆盖提示,全部填y
-----Checking scheduler status-----
demo: SystemSettings.enable_scheduler is UNSET
Scheduler disabled for demo
demo: SystemSettings.enable_scheduler is UNSET
Scheduler inactive for demo
Workers online: 3
-----None Jobs-----
出现上面的提示,说明生产环境设置正确
sudo vi /etc/supervisor/supervisord.conf
用supervisorctl管理所有进程,使用nginx做反向代理
修改unix_http_server内容
[unix_http_server]
file=var/tmp/supervisord.sock
chmod=0700
chown={USERNAME}:{USERNAME} 
添加第四行代码,并将username改成frappe(或者你自定义的用户名)
sudo -A systemctl restart supervisor
修改完成后执行上面的命令

七、安装常用App

  1. 安装ERPnext界面汉化

bench get-app https://gitee.com/yuzelin/erpnext_chinese.git
下载余老师汉化包
bench --site demo install-app erpnext_chinese
demo改成上面设置的sitename
  1. 安装ERPnext开箱即用(深度汉化+国内环境使用)

bench get-app --branch version-14 https://gitee.com/yuzelin/erpnext_oob.git
下载oob软件,同样来自余老师
bench --site demo install-app erpnext_oob
demo改成上面设置的sitename
  1. 安装ERPNext权限优化

bench get-app https://gitee.com/yuzelin/zelin_permission.git
下载permission安装包
bench --site demo install-app zelin_permission
demo改成上面设置的sitename
腾讯云Ubuntu 22.04安装ERPnext V14 安装教程

走完全部流程,就能看到登录页面啦~

参考文档

腾讯云留了镜像,有需要的可以私我文章来源地址https://www.toymoban.com/news/detail-474185.html

到了这里,关于腾讯云Ubuntu 22.04安装ERPnext V14 安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Tools】Ubuntu22.04安装详细教程

    Ubuntu 22.04 LTS是Canonical于2022年4月21日发布的操作系统,代号为Jammy Jellyfish(果酱水母) 。 Ubuntu 22.04 LTS采用GNOME电源配置文件和流线型工作空间过渡;提高优化图形驱动程序上的桌面帧速率;使用新的加密算法迁移到OpenSSL v3以提高安全性;提供十种不同的强调色,有深色和浅

    2024年02月11日
    浏览(44)
  • 下载安装Ubuntu 20.04详细教程(内附安装22.04版本教程链接)

    🌈 个人主页:python老鸟的博客 🔆 免费专栏:Python基础教程 ❤️  分享网站: 《Python自学网》👉👉基础入门到逐步深入  |  适合新手入门到精通  | python全栈体系课程   🙏 如果觉得博主文章对你有所帮助的话,还望大家多多支持呀!关注  |  点赞  |  收藏  |  评论

    2024年01月21日
    浏览(57)
  • 联想电脑安装Ubuntu22.04系统详细教程

    1.准备好镜像文件和U盘制作程序 2.选择U盘格式,我这里是FAT32,will wipe表示清除整个U盘。 确定,耐心等待等它制作好 3.开机进入BIOS系统,联想是F2键,在BOOT菜单下,将Boot Mode选择为UEFI模式,USB Boot选项设置为Enabled,在EFI菜单下选择USB项(后面有U盘的标识)按Fn+F6将其移至最

    2024年02月16日
    浏览(44)
  • VMware Workstation17安装教程及安装Ubuntu22.04系统

    编程如画,我是panda! VMware Workstation Pro 是一款高级虚拟化软件,使用户能够在单一计算机上同时运行多个操作系统,如Windows、Linux和macOS,而无需重新启动。具备虚拟机快照、高级网络配置、克隆和复制功能,以及多屏幕显示支持,VMware Workstation Pro为开发者和系统管理员提

    2024年02月02日
    浏览(34)
  • PVE系列教程(十六)、安装ubuntu server22.04系统

    为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 一、ubuntu官网下载ubuntu服务器版 二、PVE创建ubuntu server虚拟机 在pve首页点击创建虚拟机,虚拟机名称随便写一个即可。 操作系统这里选择刚刚下载并上传到pve的ubuntu server22.04 系统选择默认 磁盘这

    2023年04月25日
    浏览(34)
  • Ubuntu22.04(非虚拟机)安装教程(2023最新最详细)

    目录 简介 一.下载Ubuntu Server镜像,官方地址下载即可 ​二.安装Ubuntu镜像 Linux是一种自由和开放源代码的操作系统内核,被广泛应用于各种计算机系统中。它以稳定性、安全性和灵活性而闻名,并成为服务器、嵌入式设备和个人计算机等领域的首选操作系统。 Linux的主要特点

    2024年02月08日
    浏览(48)
  • 如何在Ubuntu 22.04上安装Linux 内核 详细教程!

    在Ubuntu 22.04上安装Linux内核可以按照以下步骤进行操作: 更新系统:首先,确保你的Ubuntu系统是最新的,执行以下命令更新系统软件包: 下载内核文件:访问Linux内核官方网站(https://www.kernel.org)下载所需的内核版本。选择一个稳定版本并下载源代码文件(以.tar.gz或.tar.xz为

    2024年02月07日
    浏览(47)
  • Win11本地安装Ubuntu 22.04 双系统简易教程

    首先找到一个硬盘容量不小于4G的空U盘,需要对其进行格式化。 然后下载Ubuntu 22.04的iso文件到本地。 Ubuntu 22.04.1 LTS 中国地区下载链接 下载 UltraISO并制作启动U盘 UltraISO的下载地址 下载免费试用版 选择安装地址,无脑下一步完成所有安装。 打开UltraISO 选择好下载的UbuntuISO文

    2024年02月02日
    浏览(36)
  • 【安装教程】ubuntu20.04/22.04从零开始搭建autoware.universe

    目录 1. 基本配置情况 2. ROS2 Humble和git安装  2.1 ros2 humble安装(对应ubuntu22.04,仅源码安装需要) 2.2 git安装  3. 克隆autoware代码  4.自动安装依赖项(推荐) 5. 手动安装依赖项(在一键配置失效下使用,这里仅列出docker安装中需要的依赖)  5.1 cuda安装  5.2 docker engine安装 5.3 

    2024年01月18日
    浏览(52)
  • Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程

    专栏地址:嵌入式开发 专栏文章: 【01】windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程 【02】VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤 【03】Ubuntu22.04 添加samba,并在windows访问 的详细教程 【04】Vmware Pro 17 设置共享文件夹 【05】Ubuntu最新版本(Ubuntu22.04LT

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包