AWS입문(2)-환경설정
언어 설정 (꼭필요한과정 인지는 잘모르겠음)
sudo vim /etc/default/locale
파일의 내용을 다음과 같이 해준 뒤
LC_CTYPE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
재접속한다.
sudo shutdown -r now
업그레이드
sudo apt update
sudo apt upgrade -y
sudo apt-get update
sudo apt-get upgrade -y
위와 같은게 떴을 경우 그냥 첫번째 것을 선택한다. (나의 경우)
업그레이드가 끝난 후 restart를 한번 해주고 기다렸다 다시 접속한다.
sudo shutdown -r now
FileZilla 설치
AWS EC2에 편하게 파일 업/다운로드를 할 수 있는 파일질라 클라이언트를 로컬 컴퓨터에 설치한다.
(서버를 따로 설치할 필요는 없다.)
환경설정은 아래와 같다. 호스트에는 퍼블릭 ip를 넣고 키 파일에는 .pem파일을 넣는다.
JDK설치
다운로드
다운로드 링크 : https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
(로그인 해야됨ㅜ 매우 귀찮)
나는 jdk-8u192-linux-x64.tar.gz 를 사용하겠다.
sudo mkdir -p /usr/local/java
위 명령어로 디렉토리를 생성 후 그곳에 파일질라를 사용하여 다운받은 압축파일을 넣는다. permission denied가 뜰경우 아래 명령어로 ubuntu에게 해당폴더의 ownership을 맡긴다.
sudo chown -R ubuntu /usr/local/java
설치
우선 압축을 풀고
cd /usr/local/java
sudo tar xvfz /usr/local/java/jdk-8u192-linux-x64.tar.gz
sudo vim /etc/profile
/etc/profile 파일의 맨아래줄에 위와 같이
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
한줄을 추가하여 저장한다.
그 후 java를 기본 명령어로 등록한다.
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_192/bin/java" 1;
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_192/bin/javac" 1;
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_192/bin/javaws" 1;
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_192/bin/java;
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_192/bin/javac;
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_192/bin/javaws;
아래 명령어로 변경 상황을 반영한다.
. /etc/profile
위와 같이 나오면 설치 완료
파이썬 설치
pyenv 사용하는 경우
파이썬은 프로젝트 별로 여러 버전이 필요할 수 있으므로 pyenv를 사용한다.
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
exec "$SHELL"
git clone git://github.com/pyenv/pyenv-update.git ~/.pyenv/plugins/pyenv-update
pyenv update
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec "$SHELL"
(위와 같이 우분투는 bash_profile대신 bashrc를 수정하는 것을 알아두자!)
pyenv(과 기타등등)은 설치가 끝났으며 이 안에 python을 설치해보자.
pyenv install 3.6.8
pyenv install 3.7.6
파이썬 버전을 선택하여 bigdata와 ai라는 이름의 가상환경을 각각 만들어보자.
pyenv virtualenv 3.6.8 bigdata
pyenv virtualenv 3.7.6 ai
pyenv versions
생성한 가상환경을 각 프로젝트의 최상위 폴더에 가서 다음과 같은 명령어로 지정해준다!
pyenv local bigdata
위와 같이 ()안에 가상환경 이름이 있으면 가상환경을 이용하는 중이다.
pip설치는 아래와 같다.
sudo apt-get install python3-pip -y
pip가 있을 경우
pip install --upgrade pip
이제 이 가상환경안에서 필요한 requirements를 pip를 사용해 설치하고 사용하면 된다.
pip3 install -r requirements.txt
(requirements.txt파일이 있는 경우)
conda(아나콘다) 사용하는 경우
https://www.anaconda.com/products/individual 에 가서 64-Bit (x86) Installer 를 다운로드 한다.
sudo mkdir -p /usr/local/python_anaconda
위 경로에 인스톨러를 넣는다.
bash /usr/local/python_anaconda/Anaconda3-2020.02-Linux-x86_64.sh
위 명령어를 실행후 나오는 것 쭉 엔터해서 설치를 진행한다.
source ~/.bashrc
conda --version
환경변수를 적용후 버전을 확인한다.
가상환경 설치 :
conda create -n 가상환경이름 python=3.8.2
가상환경 삭제 :
conda remove -name 가상환경이름 --all
리스트 보기 :
conda info --envs
가상환경 활성화 :
conda activate 가상환경이름
가상환경 비활성화
conda deactivate
업데이트 :
conda update -n base -c defaults conda
댓글남기기