安装 devpi 客户端和服务器端
pip install -U devpi
这将安装devpi-client,devpi-server 和 devpi-web 三个Python PyPi包。
初始化基本服务器和索引
-
初始化并启动:
devpi-server --start --init
--init 初始化服务
--start 启动服务
--host 以此地址进行启动
--port 默认端口为:3141
--serverdir 修改服务端数据存储位置 默认 ~/.devpi/server
-
连接服务器,首次登录root
devpi use http://127.0.0.1:3141
默认root的用户密码为空: '', 例如首次登录:
devpi login root --password=''
-
修改密码:
devpi user -m root password=pypi2018hfjy
-
注册一个用户(例如:binger):
devpi user -c binger password=pypibinger12945
-
登录(binger 用户):
devpi login binger --password=pypibinger12945
-
客户端退出:
devpi logoff
-
服务端退出:
devpi-server --stop
注意:启动时是否加serverdir, 退出保持一直
-
创建索引:
devpi index -c dev bases=root/pypi
devpi index -c dev bases=root/pypi type=mirror mirror_url="https://pypi.douban.com/simple"
创建一个索引: 'dev',并告诉它使用 root/pypi缓存作为基础,以便所有 pypi.org 包都能出现在该索引上
第一种类型,可用来上传、下载包;第二种类型为mirror,仅可用来下载包
-
使用索引:
devpi use binger/dev
-
管理命令:
devpi-server --init devpi-server --start devpi-server --stop devpi-server --status devpi-server --log
-
以配置文件方式启动服务
vim dev-server.yml
serverdir: /data/devpi
host: 127.0.0.1
port: 3141
devpi-server -c dev-server.yml
-
产生systemctl, supervisor,crontab,net和nginx相关的配置
devpi-server --port 3141 --gen-config
--serverdir 是否包含serverdir 适启动的服务是否加serverdir