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/packageschmod -R 777 /opt/pypiserver/packages
Python 包
使用 Python 包安装 pypiserver 测试
pip install pypiserverpypi-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 =localprivate[local]repository: http://127.0.0.1:8080username:password:[private]repository: http://<your-ip-or-domain>:8080username: <同 htpasswd 设置的用户名>password: <同 htpasswd 设置的密码>
上传
python setup.py sdist upload -r privatepython 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
