在Ubuntu 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