Ubuntu 20.04 安装ERPNext详细教程
需积分: 41 80 浏览量
更新于2024-08-05
收藏 14KB MD 举报
"ERPNext安装教程"
ERPNext 是一个开源的企业资源规划(ERP)软件,用于管理公司的各种业务流程,包括财务、库存、销售、采购、人力资源等。本教程将指导您在Ubuntu 20.04服务器上安装ERPNext。
1. 准备工作
在开始安装之前,确保您有一台配置了Ubuntu 20.04 LTS(Focal Fossa)的服务器,无论是本地虚拟机还是云服务器。虚拟机的网络应设置为桥接模式,以便与外部网络直接通信。Ubuntu 20.04服务器版本因其稳定性和安全性而被推荐。
2. 设置root密码
对于虚拟机、物理机以及腾讯云服务器,首先需要设置root用户的密码。在命令行输入:
```
sudo passwd root
```
阿里云的镜像通常已经预先设置了root用户和密码,因此这一步可能不需要。
3. 创建用户和赋予sudo权限
如果您的环境需要,可以创建一个新的用户并给予sudo权限。例如,创建名为`newuser`的用户:
```
adduser newuser
```
然后将新用户添加到sudo组:
```
usermod -aG sudo newuser
```
4. SSH登录配置
如果使用的是虚拟机、物理机或腾讯云,需要打开端口22以允许SSH连接。编辑`/etc/ssh/sshd_config`文件:
```
sudo vim /etc/ssh/sshd_config
```
将`PermitRootLogin prohibit-password`改为`PermitRootLogin yes`,然后重启SSH服务:
```
sudo /etc/init.d/ssh restart
```
5. 更换国内镜像源
为了提高软件包下载速度,可以更换为国内的镜像源,这里以阿里云为例:
```
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
```
删除现有内容,然后粘贴阿里云的源:
```
deb http://mirrors.aliyun.com/ubuntu hirsute main restricted
deb http://mirrors.aliyun.com/ubuntu hirsute-updates main restricted
```
保存并退出(按`Esc`,然后`Shift`:,输入`wq`回车)。
6. 更新系统和安装依赖
更换源后,更新系统软件包列表并安装必要的依赖:
```
sudo apt update
sudo apt upgrade
sudo apt install -y nginx postgresql postgresql-contrib python3-pip python3-dev build-essential libssl-dev libffi-dev libpq-dev
```
7. 安装Frappe框架
ERPNext 基于 Frappe 框架,因此需要安装它:
```
sudo pip3 install frappe
```
8. 安装ERPNext
使用以下命令安装ERPNext:
```
sudo -u postgres psql -c "CREATE USER erpnext WITH PASSWORD 'password';"
sudo -u postgres createdb -O erpnext erpnext_db
sudo -u postgres psql -d erpnext_db -c "CREATE EXTENSION hstore;"
export FRAPPE_DB=erpnext_db
export FRAPPE_ADMIN_PASSWORD=admin
export ERPNEXT_SITE=myerpnextsite
bench --site $ERPNEXT_SITE install-app erpnext
```
请替换`password`和`myerpnextsite`为您的实际密码和站点名称。
9. 配置Nginx
配置Nginx以反向代理到ERPNext应用服务器:
```
sudo cp /home/your_user/frappe-bench/sites/erpnext.conf /etc/nginx/sites-available/
sudo ln -s /etc/nginx/sites-available/erpnext.conf /etc/nginx/sites-enabled/
sudo systemctl reload nginx
```
10. 启动和检查服务
启动ERPNext服务并检查状态:
```
bench start
bench --site myerpnextsite migrate
bench --site myerpnextsite run-server
```
完成以上步骤后,ERPNext 应该已经在您的Ubuntu服务器上成功安装并运行。您可以通过浏览器访问 `http://your_server_ip:8000` 来开始使用ERPNext。首次访问需要进行系统设置和管理员账户的创建。记得根据实际情况替换`your_server_ip`为您服务器的实际IP地址。
2019-08-09 上传
2021-06-30 上传
2023-06-10 上传
2023-06-10 上传
2021-03-12 上传
打王者很忙
- 粉丝: 3
- 资源: 4
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手