htpasswd
安装 htpasswd
yum -y install httpd-tools
生成
htpasswd -c ~/.htpasswd <username1>
修改权限
chmod -R 750 ~/.htpasswd
新增用户名
htpasswd ~/.htpasswd <username2>
也可以在线生成用户密码,复制到 ~/.htpasswd
文件:
https://tool.oschina.net/htpasswd
pypiserver
mkdir -p /opt/pypiserver/packages
chmod -R 777 /opt/pypiserver/packages
Python 包
使用 Python 包安装 pypiserver 测试
pip install pypiserver
pypi-server -p 8080 -P ~/.htpasswd /opt/pypiserver/packages &
Docker
使用 Docker 正式环境使用
docker run -d -p 8080:8080 -v ~/.htpasswd:/data/.htpasswd -v /opt/pypiserver/packages:/data/packages pypiserver/pypiserver:latest -P .htpasswd --fallback-url http://mirrors.tools.huawei.com/pypi/simple/ packages
上载
配置 .pypirc
为了方便上载自己开发的Python包,配置~/.pypirc
(windows 下为 %USERPROFILE%\.pypirc
):
[distutils]
index-servers =
local
private
[local]
repository: http://127.0.0.1:8080
username:
password:
[private]
repository: http://<your-ip-or-domain>:8080
username: <同 htpasswd 设置的用户名>
password: <同 htpasswd 设置的密码>
上传
python setup.py sdist upload -r private
python setup.py bdist_wheel upload -r private
使用
查看
pip search -i http://10.120.213.20:8080 flask
安装
host = <your-ip-or-domain>
pip install -i http://$host:8080/simple/ --trusted-host $host flask