一、 windows服务器 安装npm pnpm,并启动 pnpm
下载 https://nodejs.org/dist/v20.14.0/node-v20.14.0-win-x64.zip
解压到 如C:\node-v20.14.0-win-x64
在windows系统的环境变量PATH里加入
C:\Users\Administrator>node -v
v20.14.0
C:\Users\Administrator>npm -v
10.7.0
C:\Users\Administrator>npm root -g
C:\node-v20.14.0-win-x64\node_modules
C:\Users\Administrator>npm config set proxy http://10.1.2.2:8080
C:\Users\Administrator>npm config set https-proxy http://10.1.2.2:8080
C:\Users\Administrator>npm config get registry
https://registry.npmjs.org/
C:\Users\Administrator>npm config set registry http://registry.npmmirror.com
C:\Users\Administrator>npm update
up to date in 1s
D:\fu-admin\fu-admin-master\web>npm install -g pnpm
added 1 package in 44s
1 package is looking for funding
run npm fund
for details
D:\fu-admin\fu-admin-master\web>pnpm
Version 9.2.0
Usage: pnpm [command] [flags]
pnpm [ -h | --help | -v | --version ]
D:\fu-admin\fu-admin-master\web>pnpm install --registry=https://registry.npmmirror.com
Scope: all 8 workspace projects
Lockfile is up to date, resolution step is skipped
Packages: +1518
++++++++++++++
…
解压fu-admin压缩包至D:\fu-admin
D:\fu-admin\fu-admin-master\web>pnpm dev
> vben-admin@2.10.1 dev D:\fu-admin\fu-admin-master\web
> pnpm vite
16:49:44
VITE v4.4.0 ready in 15681 ms
➜ Local: http://localhost:3000/ 16:49:44
➜ Network: http://10.1.2.7:3000/ 16:49:44
➜ press h to show help 16:49:44
WARN Browserslist: caniuse-lite is outdated. Please run: 16:52:14
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
二、 linux服务器
解压fu-admin压缩包
安装python3.9.19
virtualenv 创建虚拟环境
source ~/venv3.9.19/bin/activate
参照另一篇安装python环境
修改env.py 增加oracle配置
vi conf/env.py
DATABASE_TYPE = “ORACLE”
数据库地址
DATABASE_HOST = “10.1.2.35”
数据库端口
DATABASE_PORT = 1521
数据库用户名
DATABASE_USER = “fuadmin”
数据库密码
DATABASE_PASSWORD = “fuadmin1111”
数据库名
DATABASE_NAME = “orcl2”
10.1.2.35上创建表空间,数据库
修改settings.py,增加oracle
数据库配置
if DATABASE_TYPE == “ORACLE”:
# ORACLE数据库
DATABASES = {
“default”: {
“ENGINE”: “django.db.backends.oracle”,
“HOST”: DATABASE_HOST,
“PORT”: DATABASE_PORT,
“USER”: DATABASE_USER,
“PASSWORD”: DATABASE_PASSWORD,
“NAME”: DATABASE_NAME,
}
}
elif
参照另一篇初始化数据
python manage.py makemigrations system
python manage.py migrate
python manage.py init
python manage.py init_area