Ubuntu 20.04 安装ERPNext详细教程
需积分: 41 197 浏览量
更新于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 上传
2024-11-05 上传
2021-03-12 上传
打王者很忙
- 粉丝: 3
- 资源: 4
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程