소프트웨어 설치 · 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 update

2단계 - Odoo를 위한 Linux 사용자 구성

/opt/odoo라는 홈 디렉토리와 odoo 그룹을 가진 새로운 사용자 odoo를 생성합니다. 다음 명령으로 할 수 있습니다:

sudo adduser --system --home=/opt/odoo --group odoo

그리고 /var/lib/ 디렉토리에 Odoo를 위한 새로운 디렉토리를 생성합니다.

mkdir -p /var/lib/odoo

3단계 - 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 wkhtmltopdf

5단계 - 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 nginx

Nginx 가상 호스트 디렉토리로 이동하여 새로운 구성 파일을 생성합니다:

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 -t

Nginx 구성에서 오류가 없도록 하고 Nginx 웹 서버를 재시작합니다:

systemctl restart nginx

7단계 - Odoo 구성

Odoo와 Nginx가 설치되었으므로 웹 브라우저를 열고 Odoo URL을 입력합니다. 내 경우에는: https://odoo.mysite.co

새 데이터베이스를 생성하고 관리자 계정의 이메일 주소와 비밀번호를 구성하라는 메시지가 표시됩니다.

설치 세부 정보를 입력하고 ‘ 데이터베이스 생성 ‘을 클릭합니다.

Odoo에서 데이터베이스 세부정보 입력.

Odoo 설치가 완료될 때까지 잠시 기다립니다.

Odoo가 데이터베이스를 생성한 후, Odoo 관리자 대시보드에 로그인할 수 있습니다. 그러나 보안상의 이유로 Odoo 데이터베이스 관리자를 위한 마스터 비밀번호를 설정해야 합니다.

데이터베이스 관리 ‘를 클릭합니다.

Odoo 로그인

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

Odoo에서 마스터 비밀번호 설정.

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

비밀번호 입력.

마스터 비밀번호가 설정되었으며, 이제 Odoo URL ‘ https://odoo.mysite.co/‘로 돌아갑니다.

이메일과 비밀번호를 입력하고 ‘ 로그인 ‘을 클릭합니다.

Odoo에 로그인

Odoo 관리자 대시보드.

Odoo 관리자 대시보드.

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

Odoo 포럼 앱

Nginx와 함께 Odoo 9가 Ubuntu 16.04에 성공적으로 설치되었습니다.

결론

Odoo는 비즈니스를 관리하는 데 도움을 주는 오픈 소스 애플리케이션입니다. Odoo / OpenERP는 설치 및 구성이 쉽고 여러 운영 체제를 지원합니다. Odoo에는 청구, 회계, 제조, 구매, 창고 관리 및 프로젝트 관리와 같은 많은 애플리케이션이 있습니다. 이러한 앱은 비즈니스를 관리하고 성장시키는 데 도움을 줄 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.