2018. 8. 26. 20:37 Linux Server/Server 구축
[기타] Python Repository 구축
[ Python Repository 구축]
[pip 및 virtualenv 설치]
# apt-get install python3-pip
# pip3 install --upgrade pip
> 설명 : Pip 설치 및 pip 업그레이드 작업 진행
# pip install virtualenv
> 설명 : 독립된 파이썬 환경을 만들어 bandersnatch 패키지를 설치하기 위한 설치
# cd /usr/local/src
> 설명 : Bandersnatch를 설치하고 싶은 경로로 이동
[bandersnatch 설치]
# virtualenv –python=python3.5 bandersnatch
> 설명 : 파이썬 3.5버전을 이용하여 bandersnatch 패키지 설치
# /usr/local/src/bandersnatch/bin/pip install -r https://bitbucket.org/pypa/bandersnatch/raw/stable/requirements.txt
> 설명 : Bandersnatch를 사용하기 위한 필수 패키지들을 requirements.txt 파일을 참조하여 설치
# /usr/local/src/bandersnatch/bin/bandersnatch mirror
> 설명 : /etc/bandersnatch.conf 라는 설정 파일이 생성되며, 패키지를 다운받을 경로 수정 후 명령어 재실행
# ln –s /mirror/python/web /var/www/python -> 아파치 홈 디렉토리에 파이썬 패키지 경로 링크 작업
[클라이언트 설정 - 윈도우]
클라이언트에서 접근하기 위해서는 사용자/pip/pip.conf 파일에 레지스트리를 명시해야 한다.
파일 위치 C:\사용자\MOBIS\pip\pip.ini
[global]
index-url = http://linuxkill.xyz/python/simple
[install]
trusted-host = 115.68.220.220 linuxkill.xyz
> 설명 : 기본적으로 해당 파일이 없기 때문에 디렉토리 및 파일생성 후 내용을 추가해야 합니다.
* 파일생성 작업 없이 아래 명령어로 설치 가능
pip install 패키지명 -i http://linuxkill.xyz/python/simple --trusted-host linuxkill.xyz
[클라이언트 설정 - 리눅스]
# cd /root
> 설명 : 해당 경로 이동
# mkdir .pip
> 설명 : .pip 라는 디렉터리 생성
# touch pip.conf
> 설명 : pip.conf 파일 생성 후 아래 내용 입력
[global]
index-url = http://linuxkill.xyz/python/simple
[install]
trusted-host = 115.68.220.220 linuxkill.xyz
이후에 pip명령어로 설치되는 패키지들은 115.68.220.220에 있는 패키지를 통해 설치가 된다.
-----------------------------------------------------------------------------------
bandersnatch 설치 명령어 3줄로 끝내는 방법!
apt-get install python3-venv
python3.8 -m venv bandersnatch
bandersnatch/bin/pip install bandersnatch
참 쉽죠!
'Linux Server > Server 구축' 카테고리의 다른 글
[기타] Docker Registry 구축 (0) | 2018.08.26 |
---|---|
[기타] 우분투 repository 구축 (0) | 2018.08.26 |
[기타] mediawiki 설치 방법 (0) | 2018.08.26 |
[ 기타 ] vsftpd 설치 (0) | 2017.08.03 |
[기타] phpmyadmin yum으로 설치 (0) | 2017.01.31 |