搭建pypiserver私有源

本文档详细记录了在Ubuntu 16.04系统上,使用Python3.6搭建私有PyPI源的过程,包括服务端和客户端的配置步骤。在服务端,通过访问localhost:8080确认服务器启动成功。客户端需创建.pypirc配置文件,并编写setup.py用于打包上传。遇到上传错误时,检查setup.py中的url设置。Windows环境下,.pypirc文件需在C盘用户目录下创建。对于遇到的问题,作者鼓励读者留言交流。
摘要由CSDN通过智能技术生成

因为很多公司是不允许访问外网并且可能需要自建包,所以需要搭建自己的私有源,查阅了很多网上的其他教程,并没有说明用到了什么环境,什么版本的包,因此出了很多问题,以此篇文章来记录自己的问题,也希望能帮助到遇到了相似问题的小朋友.

参考博客文章:https://www.aliyun.com/jiaocheng/444643.html

环境:Ubuntu16.04 +Python3.6

------------------------------------------------------------------------------------------------------------------------

服务端的配置

pip install pypiserver # 安装pypiserver服务器
sudo mkdir ~/packages # 存放包的库,建议创建在根目录下,而且名字必须是packages如果不相信,开启服务器的时候会有错误提示,可以尝试一下
sudo chmod 777 ~/packages # 修改权限

 

htpasswd -sc .htpasswd user # 创建存放密码的文件,user为自建的用户名,可以为别的,但是自己一定要记住,可能需要下载htpasswd以及passlib包,根
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
您好!要基于Nginx搭建私有yum,可以按照以下步骤进行操作: 1. 首先,确保您的服务器上已经安装了Nginx。可以使用以下命令进行安装: ``` sudo apt-get update sudo apt-get install nginx ``` 2. 创建一个目录用于存放yum仓库的文件。可以使用以下命令创建目录: ``` sudo mkdir -p /var/www/html/yumrepo ``` 3. 将您的yum仓库文件复制到该目录下。您可以通过将本地的yum仓库文件上传到服务器,或者直接使用rsync等命令将其复制到目标目录。 4. 配置Nginx以提供访问私有yum。打开Nginx的配置文件(通常位于/etc/nginx/nginx.conf)并进行相应的修改,添加以下配置: ``` server { listen 80; server_name localhost; location / { root /var/www/html/yumrepo; autoindex on; autoindex_exact_size off; autoindex_localtime on; } } ``` 5. 保存并关闭配置文件,然后重新启动Nginx服务: ``` sudo systemctl restart nginx ``` 6. 现在,您可以在客户端机器上通过访问服务器的IP地址或域名来使用私有yum了。例如,可以使用以下命令添加私有yum: ``` sudo vi /etc/yum.repos.d/private.repo ``` 在该文件中添加以下内容: ``` [private] name=Private Yum Repo baseurl=http://<nginx服务器的IP地址或域名>/ enabled=1 gpgcheck=0 ``` 保存并关闭该文件。 现在,您就成功地基于Nginx搭建私有yum。您可以使用客户端机器上的yum命令来安装、更新或删除软件包了。 希望对您有帮助!如有任何疑问,请随时提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值