不使用bench安装ERPNext的步骤

1. 安装依赖

  • 安装Python 3.x
  • 安装MariaDB/MySQL数据库
  • 安装Node.js
  • 安装Redis

2. 下载ERPNext源代码

在GitHub上下载ERPNext源代码:

shellCopy code

$ git clone https://github.com/frappe/erpnext.git
$ cd erpnext
$ git checkout version-14

3. 设置数据库

  • 创建数据库并分配权限给新用户:

shellCopy code

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE erpnext;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON erpnext.* TO 'erpnext_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

  • 导入ERPNext数据库表结构:

shellCopy code

$ cd erpnext/erpnext
$ mysql -u erpnext_user -p erpnext < setup/sql/common/structure.sql
$ mysql -u erpnext_user -p erpnext < setup/sql/common/content.sql
$ mysql -u erpnext_user -p erpnext < setup/sql/mysql/alter_table.sql

4. 设置配置文件

  • 复制示例配置文件:

shellCopy code

$ cp sites/app1.example.com/site_config.json sites/app1.com/site_config.json

  • 修改配置文件中的数据库连接信息:

jsonCopy code

{
    "db_name": "erpnext",
    "db_password": "password",
    "db_user": "erpnext_user",
    "db_type": "mariadb",
    "redis_cache": "redis://localhost:6379/0",
    "redis_queue": "redis://localhost:6379/0",
    "redis_socketio": "redis://localhost:6379/0",
    "encryption_key": "uq3Pd6lKTwFB61khWmPTvkbBnpg2iK1R",
    "developer_mode": 0
}

5. 安装依赖包

  • 安装Python依赖包:

shellCopy code

$ pip3 install -r requirements.txt

  • 安装Node.js依赖包:

shellCopy code

$ cd ../assets
$ npm install
$ cd ../..

6. 创建文档类型

在ERPNext的主目录下,运行以下命令:

shellCopy code

$ cd frappe-bench
$ bench --site app1.com new-app myapp
$ bench --site app1.com install-app myapp

7. 启动ERPNext

在ERPNext的主目录下,运行以下命令:

shellCopy code

$ bench --site app1.com serve

ERPNext应用程序将在本地主机上的端口8000上运行。您可以通过浏览器访问 http://localhost:8000/ 来访问它。

你可能感兴趣的:(数据库,mysql)