Ubuntu 20.04 安装ERPNext详细教程
需积分: 41 164 浏览量
更新于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
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍