소프트웨어 설치 · 4 min read · Nov 17, 2025
Ubuntu 16.04에 Odoo ERP 소프트웨어 설치하는 방법
Odoo는 비즈니스를 조직하고 성장시키는 데 도움을 줄 수 있는 웹 기반 오픈 소스 기업 자원 계획 및 고객 관계 소프트웨어입니다. Odoo는 이전에 openERP로 명명되었으며, 따라서 TinyERP로도 알려져 있습니다. Odoo를 확장할 수 있는 많은 앱이 있으며, 예를 들어: 청구, 회계, 제조, 구매, 창고 관리 및 프로젝트 관리가 있습니다.
Odoo는 Fabien Pinckaers/Odoo S.A에 의해 만들어졌으며 파이썬으로 작성되었습니다. Linux, Windows 및 Mac OS X를 포함한 여러 운영 체제에서 사용할 수 있습니다. 서버 설치를 위해 Ubuntu 16.04를 사용할 것입니다. Odoo는 2015년 10월 1일에 ERP 소프트웨어 버전 9를 출시했습니다.
전제 조건
- Ubuntu 16.04 - 64비트
- 2GB 메모리
이 튜토리얼에서 할 일:
- Odoo 저장소 추가
- 사용자 구성
- PostgreSQL 설치 및 구성
- Odoo에 필요한 종속성 설치
- Odoo 설치
- Odoo 구성
1단계 - Odoo 저장소 추가
먼저 Odoo apt 저장소를 저장소 데이터베이스 파일 /etc/apt/sources.list에 추가해야 합니다. 먼저, 다음 apt 명령으로 Odoo 키를 추가합니다:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -그런 다음 echo 명령으로 Odoo 저장소를 추가합니다:
echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list참고: >> = sources.list 파일의 마지막 줄에 Odoo 저장소를 추가합니다.
그리고 Ubuntu 패키지 목록을 업데이트합니다:
apt-get update2단계 - Odoo를 위한 Linux 사용자 구성
/opt/odoo라는 홈 디렉토리와 odoo 그룹을 가진 새로운 사용자 odoo를 생성합니다. 다음 명령으로 할 수 있습니다:
sudo adduser --system --home=/opt/odoo --group odoo그리고 /var/lib/ 디렉토리에 Odoo를 위한 새로운 디렉토리를 생성합니다.
mkdir -p /var/lib/odoo3단계 - PostgreSQL 설치 및 구성
다음 apt-get 명령으로 PostgreSQL을 설치합니다:
sudo apt-get install postgresql그리고 PostgreSQL 셸에 로그인합니다:
su - postgres이제 Odoo를 위한 역할을 생성합니다. 이는 Odoo가 PostgreSQL 서버에 접근/연결하고 데이터베이스를 생성, 삭제 또는 수정할 수 있도록 합니다. 보안을 위해 비밀번호를 입력해야 하며, 이를 비공식적으로 유지해야 합니다.
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
TYPE YOUR PASSWORD HERE마지막으로 exit를 입력하여 PostgreSQL 셸에서 로그아웃합니다.
4단계 - 필요한 종속성 설치
Odoo는 많은 파이썬 모듈이 필요하므로, 아래의 모든 패키지를 설치하여 전제 조건을 충족합니다:
sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf5단계 - Odoo 설치
이제 apt로 Odoo를 설치할 수 있습니다:
sudo apt-get install odoo설치가 완료되면 Odoo는 포트 8069에서 실행됩니다. 다음 명령으로 확인할 수 있습니다:
netstat -plntu

Odoo가 설치되어 포트 8069에서 실행되고 있습니다. 우리는 Odoo를 로컬 IP에서 실행할 것이며, Nginx 웹 서버를 Odoo의 리버스 프록시로 사용할 것입니다.
vim으로 Odoo 구성 파일을 편집합니다:
vim /etc/odoo/openerp-server.conf파일의 끝에 아래 구성을 붙여넣습니다:
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069저장하고 종료합니다.
6단계 - Nginx 설치 및 구성
Nginx는 낮은 메모리 및 CPU 사용량을 가진 경량 웹 서버 및 프록시입니다. 이 단계에서는 Nginx를 설치하고 Odoo의 리버스 프록시로 구성합니다.
apt로 Nginx를 설치합니다:
sudo apt-get install nginxNginx 가상 호스트 디렉토리로 이동하여 새로운 구성 파일을 생성합니다:
cd /etc/nginx/sites-available/
vim odoo아래 구성을 붙여넣습니다:
## Odoo 백엔드 ##
upstream odooerp {
server 127.0.0.1:8069;
}
## https 사이트##
server {
listen 443 default_server;
server_name odoo.mysite.co;
root /usr/share/nginx/html;
index index.html index.htm;
# 로그 파일
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# ssl 파일
ssl on;
ssl_ciphers ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_certificate /etc/nginx/ssl/odoo.crt;
ssl_certificate_key /etc/nginx/ssl/odoo.key;
# 프록시 버퍼
proxy_buffers 16 64k;
proxy_buffer_size 128k;
## Odoo 프록시패스와 https ##
location / {
proxy_pass http://odooerp;
# 백엔드가 죽으면 타임아웃 강제
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
# 헤더 설정
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
# 60분 동안 메모리에 일부 정적 데이터 캐시
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://odooerp;
}
}
## http를 https로 리디렉션 ##
server {
listen 80;
server_name odoo.mysite.co;
# 엄격한 전송 보안
add_header Strict-Transport-Security max-age=2592000;
rewrite ^/.*$ https://$host$request_uri? permanent;
}저장하고 종료합니다.
나는 odoo.mysite.co라는 도메인 이름 아래 Nginx에서 Odoo를 실행하고 안전한 https 연결을 사용할 것입니다.
다음으로, openssl로 Odoo를 위한 새로운 ssl 인증서 파일을 생성해야 합니다.
SSL 디렉토리를 생성합니다:
mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl아래의 openssl 명령으로 새로운 자체 서명된 인증서 파일을 생성합니다:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt인증서 파일의 권한을 변경합니다:
chmod 600 odoo.key새로운 Odoo 가상 호스트를 활성화하고 Nginx 구성을 테스트합니다:
ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -tNginx 구성에서 오류가 없도록 하고 Nginx 웹 서버를 재시작합니다:
systemctl restart nginx7단계 - Odoo 구성
Odoo와 Nginx가 설치되었으므로 웹 브라우저를 열고 Odoo URL을 입력합니다. 내 경우에는: https://odoo.mysite.co
새 데이터베이스를 생성하고 관리자 계정의 이메일 주소와 비밀번호를 구성하라는 메시지가 표시됩니다.
설치 세부 정보를 입력하고 ‘ 데이터베이스 생성 ‘을 클릭합니다.

Odoo 설치가 완료될 때까지 잠시 기다립니다.
Odoo가 데이터베이스를 생성한 후, Odoo 관리자 대시보드에 로그인할 수 있습니다. 그러나 보안상의 이유로 Odoo 데이터베이스 관리자를 위한 마스터 비밀번호를 설정해야 합니다.
‘ 데이터베이스 관리 ‘를 클릭합니다.

‘ 마스터 비밀번호 설정 ‘을 클릭합니다.

비밀번호를 입력하고 ‘ 계속 ‘을 클릭합니다.

마스터 비밀번호가 설정되었으며, 이제 Odoo URL ‘ https://odoo.mysite.co/‘로 돌아갑니다.
이메일과 비밀번호를 입력하고 ‘ 로그인 ‘을 클릭합니다.

Odoo 관리자 대시보드.

새 앱 ‘ 포럼 ‘을 설치한 후 Odoo 홈페이지.

Nginx와 함께 Odoo 9가 Ubuntu 16.04에 성공적으로 설치되었습니다.
결론
Odoo는 비즈니스를 관리하는 데 도움을 주는 오픈 소스 애플리케이션입니다. Odoo / OpenERP는 설치 및 구성이 쉽고 여러 운영 체제를 지원합니다. Odoo에는 청구, 회계, 제조, 구매, 창고 관리 및 프로젝트 관리와 같은 많은 애플리케이션이 있습니다. 이러한 앱은 비즈니스를 관리하고 성장시키는 데 도움을 줄 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.