如何在Ubuntu 20.04 LTS上安装ERPNext

ERPNext-logoUbuntu 20.04 LTS Focal Fossa上安装ERPNext

步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt install libffi-dev python3-pip python3-dev python3-testresources libssl-dev wkhtmltopdf gcc g++ make

步骤2.安装Node.js和Redis。

现在,我们使用以下命令添加Node.js版本12存储库:

curl -sL https://deb.nodesource.com/setup_12.x | bash -

完成后,运行以下命令在系统上安装Node.js和Redis服务器:

sudo apt install nodejs redis-server

接下来,通过运行以下命令来安装Yarn软件包:

npm install -g yarn

步骤3.安装MariaDB。

MariaDB是从MySQL派生的关系数据库管理系统。它是免费的并且是开源的。使用以下命令安装MariaDB:

sudo apt install software-properties-common mariadb-server mariadb-client

安装MariaDB之后,以下命令可用于停止,启动和启用MariaDB服务,以在服务器启动时始终启动:

sudo systemctl status mariadb
sudo systemctl enable mariadb
sudo systemctl start mariadb

默认情况下,不会对MariaDB进行加固。您可以使用mysql_secure_installation脚本保护MariaDB 。您应该仔细阅读每个步骤,并在每个步骤下面仔细进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库和对安全MariaDB的访问权限:

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables

要登录MariaDB,请使用以下命令(请注意,该命令与您登录MySQL数据库所使用的命令相同):

mysql -u root -p

登录后,使用以下命令更改MariaDB身份验证插件:

MariaDB [(none)]>USE mysql;
MariaDB [(none)]>UPDATE user SET plugin='mysql_native_password' WHERE User='root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

保存并关闭文件,然后重新启动MariaDB服务以实施更改:

sudo systemctl restart mariadb

步骤4.为ERPNext创建一个用户。

现在,我们erpnext通过运行以下命令来创建一个新用户:

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

接下来,登录到ERPNext用户并使用以下命令设置环境变量:

su - erpnext
nano ~/.bashrc

添加以下行:

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

保存并关闭文件,然后使用以下命令激活环境变量:

source ~/.bashrc

步骤5.在Ubuntu 20.04上安装ERPNext。

首先,以ERPNext用户身份登录,并使用以下命令为ERPNext设置创建新目录:

su - erpnext
sudo mkdir /opt/bench

接下来,将所有权更改为erpnext用户:

sudo chown -R erpnext:erpnext /opt/bench

之后,将目录更改为并从Git克隆Bench仓库:/opt/bench

cd /opt/bench
git clone https://github.com/frappe/bench bench-repo

接下来,使用以下pip3命令安装基准存储库:

pip3 install -e bench-repo

成功安装后,使用以下命令使用Frappe框架初始化Bench目录:

bench init erpnext

接下来,erpnext使用以下命令将目录更改为并创建一个新的frappe站点:

bench new-site erpnext.idroot.us

然后,使用以下命令启动基准服务:

bench start

步骤6.配置Nginx和Supervisord。

运行以下命令以安装Nginx和Supervisord:

su - erpnext
sudo apt-get -y install supervisor nginx

然后,使用以下命令安装frappe-bench附加组件:

sudo pip3 install frappe-bench

接下来,运行以下命令为生产环境配置ERPNext:

sudo /home/erpnext/.local/bin/bench setup production erpnext

步骤7.在Ubuntu上访问ERPNext Web界面。

已安装ERPNext,并将其配置为在端口80上运行。现在,打开Web浏览器并输入URL 。http://erpnext.yundongfang.com

恭喜你!您已经成功安装了ERPNext。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上安装ERPNext开源ERP系统。有关其他帮助或有用信息,我们建议您检查ERPNext官方网站。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun40632.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月4日 下午5:56
下一篇 2021年3月5日 上午10:23

相关推荐