日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP

發(fā)布時間:2025/3/11 Ubuntu 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡介

ERPNext是一個功能豐富的企業(yè)級ERP系統(tǒng),使用Frappe框架編寫,一個Python和JavaScript的Web應用程序框架,具有:會計管理、庫存管理制造管理、客戶關系管理系統(tǒng)、銷售管理、采購管理、項目管理等特性。ERPNext ERP系統(tǒng)適用于中小型企業(yè),它配備了一個完善的Web界面,具有ERP系統(tǒng)的所有功能。

安裝起來可能比較麻煩,艱苦努力下我貌似是安裝成功了,但是Redis可能還是有些問題。

把安裝時遇到的這些坑寫出來給新朋友看看吧,畢竟坑挺多的 。

按我的理解 ,首先要理解這個系統(tǒng)的安裝邏輯,frappe(冰凍過的)是一個開源的框架平臺,在他至上可以做很多東西,

然后我們是要安裝erpnext,首先我們要安裝Frappe Framework(冰凍過的框架)這個就是frappe框架吧,

冰鎮(zhèn)的框架是什么?

冰凍過的是一個完整的堆棧,之一,Python和Javascript編寫的web框架。 它是權(quán)力的框架ERPNext。 很一般,可以用于構(gòu)建數(shù)據(jù)庫驅(qū)動的應用程序。

在這之上,要我們安裝bench(板凳),這是個工作臺,然后在bench上可以創(chuàng)建網(wǎng)站和添加app(這里的app就是指erpnext,也就是說對于bench來說erpnext就是個app而已,所以bench可能可以做很多事情)

以上即我所理解的邏輯,。下面說安裝和坑,如果是在公司的話注意防火墻可能會攔截導致部分東西下載總是失敗

首選安裝ubuntu 然后更改源,ubuntu各版本更改源的代碼不同,改錯了可能還不如不改。

我用的鏡像是 ubuntu-18.04.2-live-server-amd64.iso

阿里云Ubuntu 18.04源

作者:X_Determined
鏈接:https://www.jianshu.com/p/16502ed02e29
來源:簡書 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

如何更換源:
更換apt源:(先備份一下)

cd /etc/apt/
sudo cp sources.list sources.list.bak && sudo vim sources.list
刪除其中所有內(nèi)容,替換成最上邊的源內(nèi)容:(vim 下 刪除所有行 的命令 :1,$d )
然后執(zhí)行
sudo apt update
sudo apt upgrade

源不改也建議更新下

更新:

sudo apt-get update

sudo apt-get upgrade

然后運行sudo reboot命令重新啟動系統(tǒng)。

Debian / Ubuntu

安裝git,python,redis

sudo apt install git python-dev redis-server

安裝MariaDB

sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.3/ubuntu xenial main' sudo apt-get update sudo apt-get install mariadb-server-10.3

在這個安裝會提示設置MySQL的根密碼。 如果你不提示,你需要自己初始化MySQL服務器設置。 你可以通過運行命令:

mysql_secure_installation記住:不提示密碼設置,也直接繼續(xù)運行。

你記住這個密碼非常重要,因為它會有用的。 你還需要MySQL數(shù)據(jù)庫開發(fā)文件。

sudo apt-get install libmysqlclient-dev

現(xiàn)在,編輯MariaDB配置文件。

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

現(xiàn)在,就重新啟動mysql服務和你好好的

sudo service mysql restart

安裝MariaDB數(shù)據(jù)庫后,應該為erpnext用戶創(chuàng)建一個數(shù)據(jù)庫。

登錄并創(chuàng)建Mysql數(shù)據(jù)庫:

$ mysql -u root -p

創(chuàng)建數(shù)據(jù)庫并授予用戶管理數(shù)據(jù)庫的所有權(quán)限:

MariaDB [(none)]> create user erpnext@localhost identified by 'password123'; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> create database erpnext; Query OK, 1 row affected (0.000 sec) MariaDB [(none)]> grant all privileges on erpnext.* to 'erpnext'@'localhost' with grant option; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> q;

安裝節(jié)點

我們建議安裝節(jié)點使用nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

nvm安裝之后,您可能不得不關閉終端,打開另一個。 現(xiàn)在運行以下命令安裝節(jié)點。

nvm install 8

在安裝驗證,通過運行:

node -v # output v8.11.3

最后,安裝yarn使用npm

npm install -g yarn

安裝wkhtmltopdf

sudo apt-get install xvfb libfontconfig wkhtmltopdf

以上這個bench工作臺所需要的環(huán)境都搭建好了

在手動安裝下面是自動安裝(其實自動安裝可能很好用,我給他放上來,大家可以試試)

簡單的安裝(就是自動安裝)

  • 這是一個固執(zhí)己見的設置,所以最好設置一個空白的服務器上。
  • 在Ubuntu 16.04 +, CentOS 7 +, Debian 8 +
  • 你可能需要安裝Python 2.7(如在Ubuntu 16.04 +)通過運行apt-get install python-minimal
  • 你可能還需要安裝建設重要和python-setuptools通過運行apt-get install build-essential python-setuptools
  • 這個腳本將所需的安裝,安裝工作臺和設置ERPNext站點
  • 冰鎮(zhèn)的管理員和密碼MariaDB(根)將被要求
  • MariaDB(根)的密碼password在一個新的服務器
  • 然后,您可以登錄管理員管理員密碼
  • 如果你發(fā)現(xiàn)任何問題,上傳到論壇:https://discuss.erpnext.com

打開終端,輸入:

1. 下載安裝腳本

Linux:

wget https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py

2. 運行安裝腳本

如果你在一個新的服務器和作為根用戶登錄,首先創(chuàng)建一個專門的用戶冰鎮(zhèn)的 和這個用戶裝備sudo的特權(quán)

adduser [frappe-user]usermod -aG sudo frappe

(這個用戶是很常見的名字frappe,但這帶來的缺點 排名非常高的黑客圈子里試圖進入服務器。 所以生產(chǎn)基地 強烈建議使用一個自定義用戶名更難猜)

使用,用戶標記創(chuàng)建一個用戶并安裝使用該用戶

python install.py --develop --user [frappe-user]

為開發(fā)人員設置:

sudo python install.py --develop

生產(chǎn):

sudo python install.py --production --user [frappe-user]

下面是手動安裝的咯——————

手動安裝 安裝臺

安裝上的非根用戶,(就是不能用root用戶創(chuàng)建工作臺)

創(chuàng)建用戶 erpnext(用戶名:erpnext)

創(chuàng)建
$ sudo useradd -m -s /bin/bash erpnext

設置密碼

$ passwd erpnext

給權(quán)限

$ sudo usermod -aG sudo erpnext

切換到erpnext用戶

$ su - erpnext

安裝bench臺

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

注意:請不要刪除板凳上目錄上面的命令將創(chuàng)建

2. 安裝臺

安裝上的非根用戶,

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

注意:請不要刪除板凳上目錄上面的命令將創(chuàng)建

基本用法

創(chuàng)建一個新的臺
init命令將創(chuàng)建一個長椅上目錄和冰鎮(zhèn)的框架 安裝。 它將被設置為定期備份和自動更新一次 一天。(這里可能會遇到問題后面有說原因)

bench init frappe-bench && cd frappe-bench
  • 添加一個網(wǎng)站
    冰凍過的應用程序是由冰凍過的網(wǎng)站,您必須創(chuàng)建至少一個 網(wǎng)站。 新網(wǎng)站命令允許你這樣做。(site1.local是網(wǎng)站的地址)
bench new-site site1.local
  • 添加應用程序
    get-app命令獲取遠程冰凍過的應用程序從一個遠程git存儲庫和安裝它們。 例子:erpnext
bench get-app erpnext https://github.com/frappe/erpnext
  • 安裝應用程序
    你的新網(wǎng)站上安裝一個應用程序使用install-app命令。(site1.local是網(wǎng)站的地址)
bench --site site1.local install-app erpnext
  • 開始上
    要開始使用板凳上,使用bench start命令
bench start

  • 登錄到冰凍飲料/ ERPNext,打開你的瀏覽器和去[your-external-ip]:8000,可能localhost:8000
    默認的用戶名是“管理員”,密碼是你設置當您創(chuàng)建新網(wǎng)站。

遇到的錯誤

Bench init frappe-bench 過程中遇到錯誤

報錯信息

error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function. fatal: The remote end hung up unexpectedly MiB | 32.00 KiB/s Writing objects: 100% (59722/59722), 157.57 MiB | 6.09 MiB/s, done. Total 59722 (delta 4636), reused 0 (delta 0) fatal: The remote end hung up unexpectedly Everything up-to-date

解決:這是由于git默認緩存大小不足導致的,使用下面的命令增加緩存大小

$ git config --global http.postBuffer 2000000000

總結(jié)

以上是生活随笔為你收集整理的setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。