Ubuntu(Debian) 개발환경 구축

배진오

@baealex

소비적인 일보단 생산적인 일을 좋아합니다.

Visual Studio Code


NginX + PHP
sudo apt-get install nginx
sudo apt-get install php7-fpm
sudo vi /etc/nginx/sites-available/default
server {
    ...
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
    ...
}


Python(pyenv)
sudo apt-get install -y 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 'if command -v pyenv 1>/dev/null 2>&1; then\n    eval "$(pyenv init -)"\nfi' >> ~/.bashrc
CFLAGS=-I/usr/include/openssl
LDFLAGS=-L/usr/lib64
exec "$SHELL"
pyenv install 3.8.5 # 설치
pyenv versions # 설치된 버전 확인
python global 3.8.5 # 해당 버전으로 설정
exec "$SHELL" # 쉘 재실행


Node(Native)
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get install -y nodejs
node -v
npm -v


Node(NVM)
sudo apt-get install build-essential
sudo apt-get install libssl-dev
sudo apt-get install curl
curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc
nvm version
nvm install 12.16.2


Ruby + Jekyll
sudo apt-get install software-properties-common
sudo apt-get install ruby-full
sudo gem install jekyll
sudo gem install github-pages
sudo gem install bundler


Qt Creator
sudo apt-get install gcc
sudo apt-get install libc6-dev
sudo apt-get install build-essential
sudo apt-get install libglu1-mesa-dev -y
./qt...online.run


Java
  • JDK
sudo apt-get install default-jdk


Android

/dev/kvm permission denied. 오류가 발생할 경우

sudo apt-get install qemu-kvm
sudo adduser <username> kvm
sudo chown <username> /dev/kvm


Unity 3D


Tensorflow
sudo apt-get install python-dev python-pip
sudo pip install -U --user pip six numpy wheel mock
sudo pip install -U --user keras_applications==1.0.5 --no-deps
sudo pip install -U --user keras_preprocessing==1.0.3 --no-deps
sudo pip install tensorflow
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-IaVeRg/termcolor/

만약 위와같은 오류가 발생하면 아래의 명령을 입력한다.

sudo pip install --upgrade setuptools

텐서플로우가 정상적으로 작동하는지 간단히 확인하기 위해서 tensor.py를 작성해 보았다.

import tensorflow as tf

hello = tf.constant('hello tensorflow')
sess = tf.Session()
print(sess.run(hello))

a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))
python2 tensor.py
hello tensorflow
42


Rust
# 설치할 땐 필요없지만 빌드할시 필요함
sudo apt-get install build-essential

curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
export PATH="$HOME/.cargo/bin:$PATH"
rustc --version

업데이트는 rustup update로 가능 아래 두 명령어는 bashrcprofile에 등록해 두는게 편하다.

source $HOME/.cargo/env
export PATH="$HOME/.cargo/bin:$PATH"


똑같이 따라해도 안되는게 있다구요? 여러분! 이래서 도커를 써야하는 겁니다.

😥 작성된 댓글이 없습니다!
댓글을 작성하기 위해 로그인이 필요합니다.