리눅스를 설치하면 python이 이미 설치가 되어있는데
이것은 최신버젼으로 대체하려고 하니 이미 의존성이 많아서
그냥 기본 설치된 버젼으로 사용하기로 함
파이썬 django 설치
pip설치 후 pip로 django 최신버젼 설치
sudo apt-get install python-setuptools
sudo apt-get install python-pip
sudo pip install django
psycopg2 설치
postgresql db 접속을 위한 파이썬 라이브러리
sudo apt-get install python-psycopg2
참고)
윈도우용 psycopg2
http://www.stickpeople.com/projects/python/win-psycopg/
이곳이 사이트가 내려갔는지 파일을 임시로 여기에 올림
psycopg2-2.5.2.win-amd64-py2.7-pg9.2.6-release.exe
윈도우용 cx_Oracle
cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi
윈도우용 MySQL-python
http://www.lfd.uci.edu/~gohlke/pythonlibs/
MySQL-python-1.2.5.win-amd64-py2.7.exe
postgresql 설치
최신 저장소 추가
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
패키지 및 개발 라이브러리 설치
sudo apt-get install postgresql-9.1 libpq-dev
데이터 저장위치 변경
mkdir /home/server/database
chown postgres:postgres /home/server/database
chmod 700 /home/server/database
sudo vi /etc/postgresql/9.1/main/postgresql.conf
data_directory = '/home/server/database'
sudo su postgres -c "/usr/lib/postgresql/9.1/bin/initdb -D /home/server/database"
/usr/lib/postgresql/9.1/bin/postgres -D /home/server/database or /usr/lib/postgresql/9.1/bin/pg_ctl -D /home/server/database -l logfile start |
sudo ln -s /etc/ssl/certs/ssl-cert-snakeoil.pem /home/server/database/server.crt
sudo ln -s /etc/ssl/private/ssl-cert-snakeoil.key /home/server/database/server.key
postgresql 시작/종료
sudo service postgresql start
sudo service postgresql stop
postgresql이 실행중이라면
ps -ef | grep postgresql
sudo kill -9 [pid]
인증관련
sudo apt-get install oidentd
sudo vi /etc/default/oidentd
OIDENT_OPTIONS="--address=127.0.0.1 -mf" # user / group OIDENT_USER=minho OIDENT_GROUP=minho |
sudo service oidentd restart
확인
sudo netstat -anp | grep LISTEN
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
local all postgres peer map=pg local all all peer map=pg host all all 127.0.0.1/32 ident map=pg host all all ::1/128 ident map=pg host all all 192.168.0.0/24 md5 |
sudo vi /etc/postgresql/9.1/main/pg_ident.conf
pg minho postgresql pg minho minho pg postgresql postgresql |
sudo service postgresql restart
원격 접속설정
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
host all all 0.0.0.0/0 md5
sudo vi /etc/postgresql/9.1/main/postgresql.conf
listen_addresses = '*'
psql -U postgres 를 수행하니
psql: FATAL: Peer authentication failed for user "postgres"
에러가 난다.
패스워드 재설정 후
sudo passwd -d postgres
sudo su postgres -c passwd
md5 로 설정 변경후 접속하고
ALTER USER postgres WITH PASSWORD [패스워드];
를 수행한뒤 재접속하였음
패스워드 분실시
- pgsql 접속
psql -U postgres
- 유저 패스워드 변경
ALTER USER revf PASSWORD 'password';
ffmpge
동영상 변환을 위한 프로그램
참고 : https://code.google.com/p/chococam/wiki/ServerInstall_Ubuntu
패키지 설치
sudo apt-get -y install autoconf build-essential checkinstall git libfaac-dev libgpac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html yasm zlib1g-dev
sudo apt-get -y install autoconf build-essential checkinstall git libass-dev libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev
yasm 최신버젼으로 재설치
sudo apt-get remove yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.g
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
x264 코덱 설치
mkdir /home/minho/git
cd /home/minho/git
git clone --depth 1 git://git.videolan.org/x264
cd x264
make distclean
./configure --enable-static --enable-shared && make clean && make && make install
ldconfig
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default
FFmpeg설치시 x264가 없다고 나오는데 x264삭제하고 다시 설치하니 잘됨
참고) 삭제시
make uninstall
make distclean
fdk-aac 코덱 설치
cd /home/minho/git
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
autoreconf -fiv
./configure --disable-shared
make
sudo checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
libvpx 코덱 설치
cd /home/minho/git
git clone --depth 1 http://git.chromium.org/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
FFmpeg 설치
cd /home/minho/git
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3
make
make install
참고)
ffmpeg실행하니 아래 에러가 난다.
ffmpeg: error while loading shared libraries: libx264.so.142: cannot open shared object file: No such file or directory
위의 스텝에서 ldconfig를 실행하니 잘 돌아감
정상 완료시
root@rev-server:/home/minho/git/x264-snapshot-20140222-2245# ffmpeg ffmpeg version git-2014-02-23-02b6324 Copyright (c) 2000-2014 the FFmpeg developers built on Feb 24 2014 03:17:20 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3 libavutil 52. 65.100 / 52. 65.100 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.100 / 55. 33.100 libavdevice 55. 10.100 / 55. 10.100 libavfilter 4. 1.103 / 4. 1.103 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 17.104 / 0. 17.104 libpostproc 52. 3.100 / 52. 3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg' |
'백엔드기술 > 개발환경' 카테고리의 다른 글
.gitignore (0) | 2014.02.24 |
---|---|
리눅스 서버 구축하기 (0) | 2014.02.09 |
이클립스에서 git 사용시 소스 자동변경 (0) | 2013.08.18 |