웹사이트 검색

Ubuntu에서 Odoo Community Edition을 쉽게 설치하는 방법


OdooPython 및 데이터 저장을 위한 PostgreSQL 데이터베이스입니다.

이는 웹사이트, 영업, 재무, 운영, 제조, 인사(HR), 커뮤니케이션, 마케팅, 사용자 정의 도구 등 다양한 범주의 여러 앱으로 구성된 오픈 소스 비즈니스 애플리케이션 제품군입니다.

주요 앱에는 웹사이트 빌더, CRM(콘텐츠 관계 관리자), 모든 기능을 갖춘 전자상거래, 마케팅 앱, HR 앱, 회계 도구, 재고 앱이 포함됩니다. , POS 앱, 프로젝트 관리 앱 등이 있습니다.

이 문서에서는 Ubuntu 22.04, Ubuntu 20.04 또는 Odoo Community Edition(CE)의 최신 버전을 설치하는 방법을 보여줍니다. Strong>우분투 18.04.

우분투에 PostgreSQL 설치

1. Odoo를 제대로 실행하려면 그림과 같이 기본 저장소에서 설치할 수 있는 PostgreSQL 데이터베이스 서버가 필요합니다.

sudo apt update
sudo apt install postgresql

2. PostgreSQL 설치가 완료되면 몇 가지 사항을 확인해야 합니다. 설치 프로세스 중에 설치 프로그램은 postgresql 서비스를 시작하고 서버 재부팅 시 자동으로 시작되도록 구성됩니다. 서비스가 실행 중이고 활성화되어 있는지 확인하려면 다음 systemctl 명령을 실행하십시오.

systemctl status postgresql
systemctl is-enabled postgresql

우분투에 Wkhtmltopdf 설치

3. 다음으로 Wkhtmltopdf를 설치해야 합니다. 이는 WebKit을 사용하여 HTML 페이지를 PDF 문서 또는 이미지로 변환하는 오픈 소스 작은 명령줄 유틸리티입니다. .

Odoo에는 Ubuntu 저장소에서 제공되지 않는 wkhtmltopdf v0.12.05가 필요합니다. 따라서 Ubuntu 릴리스용 wkhtmltopdf 웹 사이트에서 wkhtmltox .deb 패키지를 다운로드하여 수동으로 설치해야 합니다.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

4. Wkhtmltopdf가 컴퓨터에 성공적으로 설치되었는지 확인합니다.

which wkhtmltopdf
which wkhtmltoimage

우분투에 Odoo 설치

5. 공식 Odoo 저장소를 사용하여 다음 명령을 실행하여 Odoo Community Edition을 설치합니다.

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

6. Odoo가 설치되면 서비스가 실행 중이고 시스템 부팅 시 자동으로 시작되도록 활성화되어 있는지 확인할 수 있습니다.

systemctl status odoo
systemctl is-enabled odoo

7. 기본적으로 Odoo는 포트 8069를 수신하며 다음과 같이 netstat 또는 ss 도구를 사용하여 이를 확인할 수 있습니다. 이는 Odoo가 실행 중인지 확인하는 또 다른 방법입니다.

sudo netstat -tpln
OR
sudo ss -tpln

Nginx를 Odoo용 역방향 프록시로 설치 및 구성

8. 사용자가 포트 번호를 입력하지 않고 Odoo 웹 인터페이스에 액세스할 수 있도록 하려면 하위 도메인을 사용하여 Odoo에 액세스하도록 구성할 수 있습니다. Nginx 역방향 프록시 환경을 사용합니다.

Nginx를 Odoo용 역방향 프록시로 구성하려면 먼저 그림과 같이 Nginx를 설치해야 합니다.

sudo apt install nginx

9. 설치가 완료되면 Nginx 서비스가 실행 중인지, 활성화되어 있는지 확인하세요.

systemctl status nginx
systemctl is-enabled nginx

10. 다음으로 /etc/nginx/conf.d/odoo.conf 파일에 OdooNginx 서버 블록을 생성합니다. 표시됩니다.

sudo vi /etc/nginx/conf.d/odoo.conf

그런 다음 다음 구성을 복사하여 파일에 붙여넣습니다. 이는 Odoo 시스템을 실행하기에 충분한 간단한 구성입니다. Nginx 문서를 읽어 환경에 맞게 더 많은 구성을 추가할 수 있습니다.

server {
        listen      80;
        server_name odoo.tecmint.lan; 
        access_log /var/log/nginx/odoo_access.log; 
        error_log /var/log/nginx/odoo_error.log; 
        proxy_buffers 16 64k; 
        proxy_buffer_size 128k; 

location / { 
        proxy_pass http://127.0.0.1:8069; 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_set_header Host $http_host;
} 

location ~* /web/static/ { 
        proxy_cache_valid 200 60m; 
        proxy_buffering on; 
        expires 864000; 
        proxy_pass http://127.0.0.1:8069;
} 

gzip on; 
gzip_min_length 1000;
}

11. 변경 사항을 파일에 저장한 후. 구문 오류가 있는지 Nginx 구성 구조를 확인하세요.

sudo nginx -t

12. 이제 Nginx 서비스를 다시 시작하여 최근 변경 사항을 적용합니다.

sudo systemctl restart nginx

13. 중요한 점은 UFW 방화벽 서비스를 활성화하고 실행 중인 경우 방화벽을 통해 HTTPHTTPS 요청을 허용해야 한다는 것입니다. Odoo 웹 인터페이스에 액세스하기 시작하기 전에 Nginx 서버.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Odoo 웹 관리 인터페이스에 액세스

14. 그런 다음 웹 브라우저를 열고 다음 주소를 사용하여 Odoo 웹 관리 인터페이스에 액세스합니다.

http://SERVER-IP-Address
OR
http://Server-hostname

인터페이스가 로드될 때까지 기다립니다. 로드되면 Odoo용 데이터베이스를 만들어야 합니다. 데이터베이스 이름, 관리자 이메일 주소 및 비밀번호를 입력합니다. 그런 다음 언어와 국가를 선택합니다. 샘플 데이터를 로드할지 여부를 선택할 수 있습니다. 그런 다음 데이터베이스 만들기를 클릭하세요.

15. 그러면 위 페이지는 다음 스크린샷과 같이 사용 가능한 Odoo 앱을 표시하는 관리자 대시보드로 리디렉션됩니다. 앱을 설치하거나 업그레이드하려면 앱에서 설치 또는 업그레이드 버튼을 클릭하세요. 로그아웃하려면 관리자 드롭다운 ==> 로그아웃을 클릭하세요.

16. 다음 스크린샷은 Odoo 로그인 인터페이스를 보여줍니다. 위의 14단계에서 생성된 자격 증명을 사용하여 로그인합니다.

스크린샷을 보면 시스템이 일반 HTTP에서 실행되기 때문에 안전하지 않다는 것을 알 수 있습니다. 따라서 특히 프로덕션 환경에서는 HTTPS를 활성화해야 합니다. 무료인 Let's Encrypt를 사용할 수 있습니다: Ubuntu 및 Debian에서 Let’s Encrypt로 Nginx를 보호하는 방법.

지금은 여기까지입니다! Ubuntu 서버에 Odoo CE를 설치했습니다. Odoo 앱은 완벽하게 통합되어 완벽하고 통합된 ERP 솔루션을 제공하지만 각 애플리케이션은 독립 실행형 애플리케이션으로 배포될 수 있습니다.

자세한 내용은 Odoo 문서를 참조하세요.