创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
日本女优在线 Ubuntu 上的 Erpnext 装配 22.04 Linux – 分步指南 - 性爱大师影音
性爱大师影音

日本女优在线 Ubuntu 上的 Erpnext 装配 22.04 Linux – 分步指南

发布日期:2024-09-07 04:02    点击次数:165
Ubuntu 上的 Erpnext 装配 22.04 Linux – 分步指南 2024年3月13日 下昼6:47 · Linux敕令 措施 1:更新 Ubuntu 22.04 行状器

如若您在一段时辰后装配一些新软件包之前在咱们的 Linux 上运行系统更新敕令日本女优在线,这将是一个很好的作念法。它不仅会为您的系统软件包装配最新的可用更新,以至还会刷新 APT 索引缓存。

sudo apt update && sudo apt upgrade
措施 2:为 EPRNext 创建专用用户

与其使用咱们现时的 sudo 用户来装配 EPRNext,不如创建一个具有 sudo 权限的单独用户。无用惦记,咱们稍后会从中删除 sudo 权限,以使咱们的系统愈加安全。

创建用户:

sudo useradd -m erpnext -s /bin/bash
sudo usermod -aG sudo erpnext

分拨一些密码以确保帐户安全:

sudo passwd erpnext

使用ERPNext用户登录并运行系统更新:

sudo su - erpnext
sudo apt update

图片

措施 3:装配所需的依赖项

为了在 Ubuntu 上装配 ERPNext,咱们需要装配几个依赖项,这么咱们以后就不会碰到任何常见的软件包相关问题。以下是您需要在末端中运行的敕令:

sudo apt install python3-minimal build-essential python3-setuptools python3-pip python3-dev libffi-dev libssl-dev ca-certificates curl gnupg xvfb libfontconfig wkhtmltopdf libmysqlclient-dev software-properties-common python3.10-venv supervisor
措施 4:拓荒 MariaDB 数据库行状器

MariaDB 是一个开源的 SQL 数据库行状器,咱们不错使用 Ubuntu 的默许系统存储库径直装配它。咱们需要它来存储 ERPNext 生成的数据。

sudo apt install mariadb-server mariadb-client

通过运行并战胜给定敕令提供的基于文本的向导来保护装配:

sudo mysql_secure_installation

以下是上述敕令将要回话的几个问题……

切换到unix_socket身份考据 [Y/n] y编削 root 密码?[Y/n]:Y删除匿名用户?[是/否]y拦阻 root 费力登录?[是/否]y删除测试数据库并考查它?[是/否]y当今重新加载权限表?[是/否] y

裁剪 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

使用 Ctrl+X 保存文献,然后键入 Y 并按 Enter 键。

第 5 步:装配 Redis Server for ERPNext

关于缓存和任务部队照看,还不错在 Ubuntu 上为您的 ERPNext 装配 Redis 行状器。

 sudo apt install redis-server
第 6 步:装配 Node.js 和 Yarn

ERPNext 使用 Node.js 看成其前端。因此,要获取 Nodejs 的最新 LTS 版块,请使用 Ubuntu 系统上的敕令手动添加其存储库。

添加 Node GPG 密钥:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

添加 Node APT 仓库:

在这里,咱们正在装配 Node LTS 18 版块,如若需要,您不错遴荐 16 或 20,只需将 – NODE_MAJOR= 版块号编削为您需要的版块号即可。

NODE_MAJOR=18
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

运行系统更新:

sudo apt update

添加 repo 后,咱们不错装配 Nodejs:

sudo apt install nodejs

使用 Node 包照看器 NPM 并装配 YARN:

sudo npm install -g yarn
第 7 步:获取 Frappe Bench

当今,咱们将装配 Frappe Bench,这是一个用于照看 ERPNext 装配的敕令行器用:

pip3 install --user frappe-bench

将 Bench 添加到您的旅途中,为此裁剪 Bashrc 文献:

nano ~/.bashrc

向下转动并在文献末尾添加以下行,如屏幕截图所示:

PATH=$PATH:~/.local/bin/

保存并关闭文献 按Ctrl + X,Y,然后按Enter键。

图片

当今,运行:

source ~/.bashrc

启动化 Frappe Bench

咱们当今不错从末端中的任何位置考查职责台,因此请对其进行启动化。在这里,咱们将使用版块 14,这是在撰写本文时的最新版块,您不错在施行本教程时进行相应的遴荐。只需将 14 替换为您要使用的版块即可。

bench init --frappe-branch version-14 frappe-bench

将目次切换到 Frappe Bench 目次

cd frappe-bench

编削用户目次权限

这将授予职责台用户对主目次的施行权限。

chmod -R o+rx /home/[your-user]

举例,咱们在本教程的开首创建了“erpnext”看成咱们的用户,因此咱们使用它。如若您使用的是其他敕令,请将 [your-user] 替换为上述敕令中的 [your-user]。

创建一个要用于ERP的站点next:

假定咱们有一个域名 – local.example.com,并但愿使用它来考查咱们的ERPnext网站。因此,使用它创建一个网站,底下是一个示例:

 bench new-site [your-site-name]

示例:

bench new-site local.example.com

当您运行上述敕令时,它将条款您输入 MYSQL root 密码以创建数据库。另外,这里为您的ERPNext网站照看员帐户拓荒密码,咱们稍后需要该密码材干考查其状貌板。

图片

措施 8:在 Ubuntu 上装配 ERPNext 22.04 LTS

让咱们下载ERPNext哄骗圭臬以装配在咱们的系统上,以及您可能还需要的其他一些迫切哄骗圭臬,以便在出产中使用ERPNext。

要获取 ERPNext 的版块 14,请施行以下操作:

bench get-app --branch version-14 erpnext

—————————————————-(可选)额外信息————————————————————–

收到此失实的东谈主: supervisorctl restart frappe: frappe: ERROR(莫得这么的组)

他们不错运行以下敕令:

以下敕令将在 ~/frappe-bench/config 目次下创建 supervisor.conf 文献。

cd ~/frappe-bench
bench setup supervisor

当今创建一个必需的标志集中。

sudo ln -s ~/frappe-bench/config/supervisor.conf /etc/supervisor/conf.d/frappe-bench.conf

要重新启动统统 Frappe 行状,只需重新启动 Supervisor:

sudo service supervisor restart

———————————————————-到此铁心————————————————————

通常,那些但愿HRMS和支付哄骗圭臬在其ERPnext实例中启用额外功能的东谈主也不错获取它们:

bench get-app payments
bench get-app hrms

图片

当今,使用 bench 敕令装配咱们下载的哄骗圭臬,即 – erpnext、hrm 和 payment。其敕令是:

提神:将 [your-site-name] 替换为您在本文的第 7 步中创建的 [your-site-name]。举例,这里咱们使用 local.example.com。

bench --site [your-site-name] install-app erpnext
bench --site [your-site-name] install-app hrms
bench --site [your-site-name] install-app payments

通常,您也不错装配ERPnext或Frappe的其他哄骗圭臬。

图片

第 9 步:启动 Bench 测试 ERPnext 网站

咱们也曾在 Ubuntu 上告捷装配并创建了 ERPNext 网站。让咱们查验一下它是否灵验。在末端运行中:

bench start

上头的敕令将启动开刊行状器来测试您的网站。您将看到运行您的 ERPNext 网站的腹地 IP 地址。默许情况下,它将位于端标语 8000 上,然而,如若它不能用或被其他哄骗圭臬占用,则它可能会有所不同。

图片

大开 Web 浏览器并指向 IP 地址,如开刊行状器的末端输出所示:

如若您在考查网站时碰到 404 失实,请检验下一步来惩处它。因此,咱们得到了:

图片

失实:在浏览器中找不到 404 在职责台览动上

那么,怎样惩处这个失实。当先,在进度仍处于活动景况的末端中使用 Ctrl+C 住手运行 Bench 行状器。

之后,咱们必须切换到Sites目次并创建一个文献,让咱们望望怎样?

cd ~/frappe-bench/sites

创建currentsite.txt文献:

nano currentsite.txt

在其中添加您现时用于 ERPNext 的网站称呼。若要保存文献,请按 Ctrl+X,然后按 Y,然后按 Enter 键。举例,咱们创建了一个名为 – local.example.com 的网站,是以咱们仅仅添加了它。

图片

查验文献当今是否可用:

ls

图片

当今,再次在末端中运行bench start,然后大开浏览器并指向腹地IP地址和端口。这一次,您将看到登录界面,如给定的屏幕截图所示。

一朝你有了登录界面,你就不错使用用户名-照看员,而它的密码是你在创建ERPNext网站时在措施7中拓荒的密码。

图片

之后,拓荒圭臬还会条款您拓荒状貌板的讲话以过甚他常见信息。

图片

除了照看员除外,在此措施中,您还不错再创建一个用户来考查 ERPNext 状貌板和其他拓荒。

图片

通过提供所需的着重信息来拓荒组织。

图片

终末,在您的 Ubuntu 上运行的 ERPNext 状貌板 22.04 将出当今您的目下.

图片

当今,一朝您证明您的条款成就了 ERPNext,让咱们关闭 Bench 的开刊行状器,使咱们的 EPRNext 上线用于出产用途。

转到“职责台览动”进度仍处于活动景况的末端,然后按键盘上的 Ctrl+X 键。

第 10 步:为出产环境拓荒 ERPNext

因此,在上一步中,咱们也曾看到咱们使用腹地行状器 IP 地址考查浏览器中的 ErpNext,但具有特定的端标语。然而,在出产环境中,您详情但愿在不添加任何特定端标语的情况下使用某些域。让咱们望望怎样作念到这少许。

当先在您的 Temrinal 中

启用革新圭臬
bench --site [your-site-name] enable-scheduler
禁用爱戴形态
bench --site [your-site-name] set-maintenance-mode off
拓荒操纵:

尽管咱们也曾在本文的第 8 步中商讨了怎样拓荒 Supervisor,但如若您莫得按照该措施操作,那么这里再次是该敕令:

cd ~/frapper-bench
bench setup supervisor
sudo ln -s `pwd`/config/supervisor.conf /etc/supervisor/conf.d/frappe-bench.conf
装配 Nginx 并成就 Bench

需要 Nginx 看成代理行状器,使用 HTTP 端口 80 而不是 8000 来考查 ERPNext Dashboard。

sudo apt install nginx

使用 Bench 自动为您的网站成就端口 80。

bench setup nginx

将 frappe 生成的 Nginx 成就文献复制到 Nginx 主目次:

sudo ln -s `pwd`/config/nginx.conf /etc/nginx/conf.d/frappe-bench.conf
禁用默许测试页
sudo unlink /etc/nginx/sites-enabled/default
sudo unlink /etc/nginx/sites-available/default
重新启动 Nginx 以哄骗编削
sudo systemctl restart nginx

(可选) 如若您收到复返的失实,即:

Job for nginx.service failed because the control process exited with error code.See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.

由于咱们在拓荒 Nginx 以考查 ERPNext 时碰到了失实,这即是咱们在这里商讨它的原因。如若这亦然您的情况,那么当先裁剪 Ngnix 成就文献:

sudo nano /etc/nginx/nginx.conf

当今,http {} 部分之间的轻易位置添加以下行:

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

要获取一个念念法,请参阅给定的屏幕截图:

图片

小色哥奇米 在线

使用 Ctlr+X 保存文献。,然后按 Y 键。当今再次尝试重新启动 Nginx,此次您将不会碰到失实:

sudo systemctl restart nginx

当今,使用您的行状器 IP 地址或域来考查 ERPNext 状貌板。您将在不使用任何其他端口(举例 8000)的情况下领有它。

http://your-domain.com 或 http://sever-ip-address

提神:在考查ERPNext时,如若您碰到如下失实:

Sorry!
We will be back soon.

Don’t panic. It’s not you, it’s us.
Most likely, our engineers are updating the code, and it should take a minute for the new code to load into memory.

图片

要惩处此问题,请重新启动 Supervisor 行状:

sudo systemctl restart supervisor.service

当今,查验它是否职责普通:

systemctl status supervisor --no-page -l

之后,刷新您考查ERPNext状貌板的浏览器页面。

图片

附加信息:

如若您念念将 ERPNext 与创建的一些腹地域总计使用,以便在您的腹地 PC 中使用,请在您的 /etc/hosts 文献中将其指向 127.0.0.1。为了肤浅起见,您只需运行给定的敕令即可竣事此指标:

bench --site [your-site-name] add-to-hosts

举例,咱们有一个腹地创建的域,它亦然咱们ERPnext站点的称呼,在本教程中,它是:local.example.com。因此,要仅在咱们的腹地会聚或PC中使用它来考查ERPnext的状貌板,咱们不错使用给定的敕令:

bench --site local.example.com add-to-hosts
怎样更新 Bench:

稍后要更新职责台过甚其他组件,请使用给定的敕令。它拉取 bench-repo 和统统哄骗圭臬的编削,哄骗补丁,构建 JS 和 CSS,然后搬动。

bench update

图片

那些以后念念要从他们的 ERPNext 用户中删除 sudo 权限的东谈主不错运行给定的敕令:

sudo usermod -G "" erpnext

原创著述日本女优在线,作家:校长

本站仅提供存储行状,统统骨子均由用户发布,如发现存害或侵权骨子,请点击举报。



Powered by 性爱大师影音 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024

创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
JzEngine Create File False