Odoo (trước đây gọi là OpenERP) là một bộ tự lưu trữ gồm hơn 10.000 ứng dụng nguồn mở phù hợp với nhiều nhu cầu kinh doanh khác nhau bao gồm CRM, thương mại điện tử, kế toán, kiểm kê, quản lý dự án và điểm bán hàng. Các ứng dụng này được tích hợp đầy đủ và truy cập thông qua một giao diện web chung.
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt Odoo 14 Stack trên máy chủ chạy Ubuntu 20.04.
Trên máy chủ Odoo, chúng ta sẽ cần mở các cổng 22, 80, 443, 6010, 5432 và 8069. 22 được sử dụng cho SSH, 80 cho HTTP, 443 cho HTTPS, 6010 được sử dụng cho giao tiếp Odoo, 5432 được sử dụng bởi PostgreSQL và 8069 được sử dụng bởi ứng dụng máy chủ Odoo.
Chạy các lệnh sau để mở các cổng cần thiết trên máy chủ Odoo.
Trên Máy chủ PostgreSQL, chúng ta cần mở các cổng 22, 6010 và 5432. Mở chúng bằng các lệnh mà chúng ta vừa thảo luận.
Trên máy chủ Odoo, hãy mở tệp
Đảm bảo rằng tệp trông giống như sau.
Trên máy chủ PostgreSQL, hãy mở tệp và đảm bảo rằng tệp trông giống như sau.
Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Tiếp theo, chúng ta cần tạo người dùng cơ sở dữ liệu
Tùy chọn
Tùy chọn
Tùy chọn
Tùy chọn
Đầu tiên, hãy dừng dịch vụ PostgreSQL.
Mở tệp
Dán dòng sau vào cuối.
Dòng này cấp quyền cho người dùng
Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Thay đổi dòng
đến.
Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Chúng ta cần cài đặt một số phần phụ thuộc hệ thống nhưng trước tiên, chúng ta cần kích hoạt kho lưu trữ nguồn. Để thực hiện điều đó, hãy sao lưu danh sách nguồn gốc, sau đó bật tất cả các kho lưu trữ nguồn và cập nhật danh sách kho lưu trữ.
Cài đặt các phụ thuộc hệ thống cần thiết để thiết lập Odoo 14.
Cài đặt Nodejs.
Cài đặt gói Less CSS bằng Node.
Tải xuống gói
Cài đặt gói.
Để đảm bảo rằng
Với mục đích của chúng tôi, chúng tôi đang sao chép Odoo vào thư mục
Đối với điều này, chúng tôi sẽ sử dụng
Các yêu cầu sẽ mất một thời gian để cài đặt nên hãy kiên nhẫn.
Kiểm tra xem các yêu cầu đã được cài đặt đúng chưa bằng cách kiểm tra danh sách các mô-đun Python đã cài đặt.
Thoát khỏi môi trường ảo Python.
Mở tệp để chỉnh sửa.
Chỉnh sửa tệp để trông giống như sau.
Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Tùy chọn
Tùy chọn
Tùy chọn
Tùy chọn
Tùy chọn
Tùy chọn
Tùy chọn
Tạo tệp
Dán mã sau vào đó.
Thay thế
Nhấn Ctrl + X để đóng trình chỉnh sửa và nhấn Y khi được nhắc lưu tệp.
Đặt quyền sở hữu cho môi trường Python và thư mục cài đặt Odoo.
Hạn chế tệp cấu hình Odoo.
Kiểm tra trạng thái của máy chủ.
Trong trình duyệt của bạn, hãy mở URL
Điền vào tất cả các trường. Kiểm tra trường
Tiếp theo, bạn sẽ thấy danh sách các ứng dụng mà bạn có thể chọn.
Lần đầu tiên bạn tạo cơ sở dữ liệu, trang tiện ích bổ sung sẽ mất thời gian để tải nên đừng làm mới trang.
Cài đặt Nginx.
Để chạy nó thông qua Nginx, chúng ta cần chạy Odoo trên localhost. Để thay đổi điều đó, hãy dừng dịch vụ Odoo.
Mở tệp cấu hình máy chủ Odoo.
Thêm các dòng sau vào đó.
Tạo tệp cấu hình Nginx cho Odoo.
Dán mã bên dưới.
Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Kích hoạt tệp cấu hình này bằng cách liên kết tệp đó đến thư mục
Kiểm tra cấu hình Nginx.
Để thực hiện, hãy cài đặt Certbot.
Dừng Nginx vì nó sẽ can thiệp vào Tiến trình Certbot.
Tạo chứng chỉ. Chúng ta cũng cần tạo chứng chỉ DHParams.
Chúng ta cũng cần thiết lập một tác vụ cron để tự động gia hạn SSL. Để mở trình soạn thảo crontab, hãy chạy lệnh sau.
Dán dòng sau vào cuối.
Công việc cron ở trên sẽ chạy certbot lúc 2:25 sáng hàng ngày. Bạn có thể thay đổi thành bất kỳ thứ gì bạn muốn.
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Khởi chạy Odoo trong trình duyệt của bạn qua
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt Odoo 14 Stack trên máy chủ chạy Ubuntu 20.04.
Điều kiện tiên quyết
-
Một máy chủ chạy Ubuntu 20.04 có RAM tối thiểu 2GB để lưu trữ Odoo Stack.
-
Một máy chủ chạy Ubuntu 20.04 thứ hai có RAM tối thiểu 2GB để lưu trữ cơ sở dữ liệu PostgreSQL. Tuy nhiên, bạn có thể cài đặt cơ sở dữ liệu trên cùng một máy chủ với Odoo nhưng đối với môi trường sản xuất, chúng tôi khuyên bạn nên cài đặt trên một máy chủ riêng. Bạn cũng có thể chọn bất kỳ tùy chọn cơ sở dữ liệu được quản lý nào có sẵn từ bất kỳ nhà cung cấp nào bạn chọn.
-
Yêu cầu về RAM sẽ phụ thuộc vào số lượng người dùng đồng thời sẽ sử dụng ngăn xếp. Bạn có thể tìm thấy hướng dẫn chi tiết về cách tính toán yêu cầu hệ thống trong tài liệu của Odoo.
-
Luôn cập nhật hệ thống của bạn.
Mã:$ sudo apt update$ sudo apt upgrade
-
Người dùng không phải root có quyền sudo trên cả hai máy chủ.
Cấu hình quy tắc Tường lửa
Đối với mục đích của hướng dẫn này, chúng tôi sẽ giả định rằng bạn đã cài đặt tường lửaufw
trên cả hai máy chủ.Trên máy chủ Odoo, chúng ta sẽ cần mở các cổng 22, 80, 443, 6010, 5432 và 8069. 22 được sử dụng cho SSH, 80 cho HTTP, 443 cho HTTPS, 6010 được sử dụng cho giao tiếp Odoo, 5432 được sử dụng bởi PostgreSQL và 8069 được sử dụng bởi ứng dụng máy chủ Odoo.
Chạy các lệnh sau để mở các cổng cần thiết trên máy chủ Odoo.
Mã:
$ sudo ufw allow "OpenSSH"$ sudo ufw allow 80,443,6010,5432,8069,8072/tcp$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp$ sudo ufw allow 6010/tcp$ sudo ufw allow 5432/tcp$ sudo ufw allow 8069/tcp$ sudo ufw allow 8072/tcp
Chỉ định tên máy chủ
Bạn có thể sử dụng địa chỉ IP của máy chủ hoặc sử dụng Tên miền đủ điều kiện (FQDN) của chúng, nếu có. Đối với hướng dẫn của chúng tôi, chúng tôi sẽ sử dụng FQDN và để làm được điều đó, chúng tôi cần đặt tên máy chủ trên cả hai máy chủ.Trên máy chủ Odoo, hãy mở tệp
/etc/hosts
.
Mã:
$ sudo nano /etc/hosts
Mã:
127.0.0.1 localhost127.0.0.1 odoo.yourdomain.com odoo10.1.1.10 postgresql.yourdomain.com postgresql
Mã:
127.0.0.1 localhost127.0.0.1 postgresql.yourdomain.com postgresql10.1.2.10 odoo.yourdomain.com odoo
Cài đặt và cấu hình PostgreSQL
Ubuntu 20.04 được cài đặt sẵn PostgreSQL 12 theo mặc định và chúng tôi sẽ cài đặt phiên bản đó. Chạy lệnh sau trên máy chủ PostgreSQL.
Mã:
$ sudo apt install postgresql-12 postgresql-server-dev-12
odoo.
Mã:
$ sudo -u postgres createuser odoo -U postgres -dP
-u
thực thi lệnh với tư cách là người dùng postgres
.Tùy chọn
-U
chỉ ra tên người dùng để kết nối.Tùy chọn
-d
cấp cho người dùng quyền tạo cơ sở dữ liệu.Tùy chọn
-p
nhắc nhập mật khẩu của người dùng mới.Cấu hình Xác thực dựa trên máy chủ
Chúng tôi cần cấp quyền cho dịch vụ PostgreSQL để có thể kết nối với máy chủ Odoo.Đầu tiên, hãy dừng dịch vụ PostgreSQL.
Mã:
$ sudo systemctl stop postgresql
/etc/postgresql/12/main/pg_hba.conf
để chỉnh sửa.
Mã:
$ sudo nano /etc/postgresql/12/main/pg_hba.conf
Mã:
host all odoo odoo.yourdomain.com md5
odoo
kết nối với tất cả các cơ sở dữ liệu trong máy chủ này. Bạn cũng có thể chỉ định tên của các cơ sở dữ liệu thay vì sử dụng từ khóa all
.Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Cấu hình địa chỉ lắng nghe PostgreSQL
Tiếp theo, chúng ta cần cho phép máy chủ cơ sở dữ liệu lắng nghe các kết nối từ xa. Mở tệp/etc/postgresql/12/main/postgresql.conf
để chỉnh sửa.
Mã:
$ sudo nano /etc/postgresql/12/main/postgresql.conf
listen_addresses
từ
Mã:
#listen_addresses = 'localhost' # địa chỉ IP nào sẽ được lắng nghe;
Mã:
#Từ phần KẾT NỐI VÀ XÁC THỰClisten_addresses = '*'
*
có nghĩa là nó sẽ lắng nghe tất cả các địa chỉ IP. Bạn có thể thay đổi nó thành địa chỉ IP của phiên bản odoo của bạn.Nhấn Ctrl + X để đóng trình soạn thảo và nhấn Y khi được nhắc lưu tệp.
Kích hoạt và khởi động dịch vụ PostgreSQL
Vì cấu hình của chúng ta đã hoàn tất, đã đến lúc khởi động và kích hoạt dịch vụ PostgreSQL.
Mã:
$ sudo systemctl start postgresql && sudo systemctl enable postgresql
Cài đặt Odoo
Cài đặt các phần phụ thuộc và Chuẩn bị cài đặt
Tạo người dùng hệ thống mới để quản lý các quy trình Odoo trên máy chủ Odoo.
Mã:
$ sudo adduser --system --home=/opt/odoo --group odoo
Mã:
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list~$ sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list$ sudo apt update
Mã:
$ sudo apt install python3-pip python3-suds python3-all-dev python3-venv python3-dev python3-setuptools python3-tk libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg8-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev libyaml-dev fontconfig xfonts-75dpi xfonts-base xfonts-encodings xfonts-utils libpq-dev$ sudo apt build-dep lxml
Mã:
$ sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -$ sudo apt install nodejs
Mã:
$ sudo npm install -g less less-plugin-clean-css
wkhtmltopdf
phiên bản 0.12.6.
Mã:
$ cd /tmp$ wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Mã:
$ sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
wkhtmltopdf
hoạt động chính xác, sao chép các tệp nhị phân vào /usr/bin
và cấp cho chúng các quyền thích hợp.
Mã:
$ sudo cp /usr/local/bin/wkhtmlto* /usr/bin/$ sudo chmod a+x /usr/bin/wk*$ cd ~
Tải xuống các tệp Odoo
Sao chép kho lưu trữ Github của Odoo vào hệ thống của bạn.
Mã:
$ sudo git clone https://github.com/odoo/odoo.git --depth 1 --branch 14.0 --single-branch /opt/odoo
/opt/odoo
nơi nó sẽ được cài đặt.Thiết lập Môi trường Python Virtualenv
Bước này là tùy chọn nhưng được khuyến nghị vì môi trường python ảo cho Odoo sẽ giúp tránh xung đột với các mô-đun Python của Hệ điều hành, đặc biệt là khi thực hiện nâng cấp HĐH.Đối với điều này, chúng tôi sẽ sử dụng
virtualenv
.-
Tạo môi trườngvirtualenv
mới cho Odoo.
Mã:$ python3 -m venv /home//odoo-env
-
Kích hoạt môi trường ảo. Chúng tôi đang tạo một môi trường trong thư mục home của người dùng hệ thống. Bạn có thể tự do lựa chọn bất kỳ vị trí nào bạn thích.
Mã:$ source /home//odoo-env/bin/activate
-
Cập nhật PIP để phòng ngừa.
Mã:(odoo-env) $ pip3 install --upgrade pip
-
Cài đặt Python's wheel trong môi trường ảo.
Mã:$ pip3 install wheel
Cài đặt Python Dependencies
Cài đặt Python dependency theo yêu cầu của Odoo 14.
Mã:
$ pip3 install -r /opt/odoo/doc/requirements.txt$ pip3 install -r /opt/odoo/requirements.txt
Kiểm tra xem các yêu cầu đã được cài đặt đúng chưa bằng cách kiểm tra danh sách các mô-đun Python đã cài đặt.
Mã:
$ pip3 listPhiên bản gói-------------------------------- ---------alabaster 0.7.12appdirs 1.4.4attrs 20.3.0Babel 2.6.0beautifulsoup4 4.9.3cached-property 1.5.2certifi 2020.12.5chardet 3.0.4decorator 4.3.0defusedxml 0.7.1docutils 0.14ebaysdk 2.1.5feedparser 5.2.1freezegun 0.3.15gevent 20.9.0greenlet 0.4.17html2text 2018.1.9idna 2.6imagesize 1.2.0isodate 0.6.0Jinja2 2.11.2libsass 0.17.0lxml 4.6.1Mako 1.0.7MarkupSafe 1.1.0num2words 0.5.6ofxparse 0.19packaging 20.9passlib 1.7.1Pillow 8.0.1pip 21.0.1pkg-resources 0.0.0polib 1.1.0psutil 5.6.6psycopg2 2.8.5pyasn1 0.4.8pyasn1-modules 0.2.8pydot 1.4.1Pygments 2.8.1pyparsing 2.4.7PyPDF2 1.26.0pyserial 3.4python-dateutil 2.7.3python-ldap 3.1.0python-stdnum 1.8pytz 2019.1pyusb 1.0.2qrcode 6.1reportlab 3.5.55requests 2.21.0requests-toolbelt 0.9.1setuptools 44.0.0six 1.15.0snowballstemmer 2.1.0soupsieve 2.2Sphinx 3.5.2sphinx-patchqueue 1.0.4sphinxcontrib-applehelp 1.0.2sphinxcontrib-devhelp 1.0.2sphinxcontrib-htmlhelp 1.0.3sphinxcontrib-jsmath 1.0.1sphinxcontrib-qthelp 1.0.3sphinxcontrib-serializinghtml 1.1.4unidiff 0.6.0urllib3 1.24.3vobject 0.9.6.1Werkzeug 0.16.1wheel 0.36.2xlrd 1.2.0XlsxWriter 1.1.2xlwt 1.3.0zeep 3.2.0zope.event 4.5.0zope.interface 5.2.0
Mã:
$ hủy kích hoạt
Cấu hình Odoo
Sao chép tệp cấu hình Odoo mặc định để tạo tệp mới.
Mã:
$ sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf
Mã:
$ sudo nano /etc/odoo-server.conf
Mã:
[tùy chọn]; Đây là mật khẩu cho phép các hoạt động cơ sở dữ liệu:admin_passwd = admindb_host = postgresql.yourdomain.comdb_port = Falsedb_user = odoodb_password = odoo_passwordaddons_path = /opt/odoo/addonsxmlrpc_port = 8069
Tùy chọn
admin_passwd
là mật khẩu cho phép các hoạt động quản trị trong GUI Odoo. Hãy đảm bảo chọn một mật khẩu an toàn.Tùy chọn
db_host
là FQDN hoặc địa chỉ IP của máy chủ PostgreSQL.Tùy chọn
db_port
được đặt thành false vì cổng PostgreSQL mặc định là 5432 đang được sử dụng. Nếu bạn muốn sử dụng một cổng khác, bạn sẽ cần cập nhật giá trị này.Tùy chọn
db_user
là tên của người dùng PostgreSQL.Tùy chọn
db_password
là mật khẩu người dùng PostgreSQL 'odoo' mà chúng ta đã tạo trước đó trên máy chủ PostgreSQL.Tùy chọn
addons_path
là đường dẫn Addons mặc định. Bạn cũng có thể thêm đường dẫn tùy chỉnh cho các Addon để phân tách chúng bằng dấu phẩy.Tùy chọn
xmlrpc_port
là cổng mà Odoo lắng nghe.Tạo dịch vụ Odoo
Để đảm bảo Odoo tiếp tục chạy ngay cả sau khi khởi động lại hệ thống, chúng ta cần tạo một dịch vụ cho nó.Tạo tệp
/lib/systemd/system/odoo-server.service
và mở tệp đó để chỉnh sửa.
Mã:
$ sudo nano /lib/systemd/system/odoo-server.service
Mã:
[Unit]Description=Odoo Open Source ERP and CRM[Service]Type=simplePermissionsStartOnly=trueSyslogIdentifier=odoo-serverUser=odooGroup=odooExecStart=/home//odoo-env/bin/python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/WorkingDirectory=/opt/odoo/StandardOutput=journal+console[Install]WantedBy=multi-user.target
/home/
bằng vị trí bạn đã chọn để cài đặt Python Virtual Environment.Nhấn Ctrl + X để đóng trình chỉnh sửa và nhấn Y khi được nhắc lưu tệp.
Đặt quyền cho tệp
Đặt quyền cho tệpodoo-server.service
để chỉ người dùng Odoo mới có thể đọc hoặc thực thi tệp đó.
Mã:
$ sudo chmod 755 /lib/systemd/system/odoo-server.service$ sudo chown odoo: /lib/systemd/system/odoo-server.service
Mã:
$ sudo chown -R odoo: /opt/odoo/$ sudo chown -R odoo: /home//odoo-env
Mã:
$ sudo chown odoo: /etc/odoo-server.conf$ sudo chmod 640 /etc/odoo-server.conf
Khởi động máy chủ Odoo
Khởi động và bật máy chủ Odoo.
Mã:
$ sudo systemctl start odoo-server$ sudo systemctl enable odoo-server
Mã:
$ sudo systemctl status odoo-server
http://:8069
hoặc http://odoo.yourdomain.com:8069
. Nếu mọi thứ hoạt động bình thường, bạn sẽ thấy màn hình tạo cơ sở dữ liệu của Odoo.Điền vào tất cả các trường. Kiểm tra trường
Demo Data
để điền dữ liệu mẫu vào cơ sở dữ liệu, sau đó nhấp vào nút Create database.Tiếp theo, bạn sẽ thấy danh sách các ứng dụng mà bạn có thể chọn.
Lần đầu tiên bạn tạo cơ sở dữ liệu, trang tiện ích bổ sung sẽ mất thời gian để tải nên đừng làm mới trang.
Cài đặt và cấu hình Nginx
Cho đến nay, chúng tôi đã sử dụng máy chủ của Odoo để chạy ngăn xếp. Nhưng lý tưởng nhất là chạy nó trên Nginx bằng proxy vì điều đó sẽ cho phép chúng tôi cài đặt SSL trên đó.Cài đặt Nginx.
Mã:
$ sudo apt install nginx
Mã:
$ sudo systemctl stop odoo-server
Mã:
$ sudo nano /etc/odoo-server.conf
Mã:
xmlrpc_interface = 127.0.0.1proxy_mode = True
Mã:
$ sudo nano /etc/nginx/sites-available/odoo.conf
Mã:
#odoo serverupstream odoo { server 127.0.0.1:8069;}upstream odoochat { server 127.0.0.1:8072;}# http -> httpsserver { listen 80; server_name odoo.yourdomain.com; rewrite ^(.*) https://$host$1 permanent;}server { listen 443 ssl http2; server_name odoo.yourdomain.com; proxy_read_timeout 720 giây; proxy_connect_timeout 720 giây; proxy_send_timeout 720 giây; # Thêm Header cho chế độ proxy odoo proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; # Tham số SSL ssl_certificate /etc/letsencrypt/live/odoo.yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/odoo.yourdomain.com/privkey.pem; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:10m; # khoảng 40000 phiên ssl_session_tickets tắt; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; ssl_prefer_server_ciphers tắt; ssl_dhparam /etc/ssl/certs/dhparam.pem; # nhật ký access_log /var/log/nginx/odoo.access.log; error_log /var/log/nginx/odoo.error.log; # Chuyển hướng yêu cầu longpoll đến vị trí cổng longpolling của odoo /longpolling { proxy_pass http://odoochat; } # Chuyển hướng yêu cầu đến vị trí máy chủ phụ trợ odoo / { proxy_redirect tắt; proxy_pass http://odoo; } # common gzip gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript; gzip on;}
Kích hoạt tệp cấu hình này bằng cách liên kết tệp đó đến thư mục
sites-enabled
.
Mã:
$ sudo ln -s /etc/nginx/sites-available/odoo.conf /etc/nginx/sites-enabled/
Mã:
$ sudo nginx -t
Cài đặt SSL
Chúng tôi sẽ cài đặt SSL bằng dịch vụ Let's Encrypt.Để thực hiện, hãy cài đặt Certbot.
Mã:
$ sudo apt install certbot
Mã:
$ sudo systemctl stop nginx
Mã:
$ sudo certbot certonly --standalone -d odoo.yourdomain.com --preferred-challenges http --agree-tos -n -m [emailprotected] --keep-until-expiring$ sudo systemctl start nginx$ sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
Mã:
$ sudo crontab -e
Mã:
25 2 * * * /usr/bin/certbot renew --quiet --pre-hook “systemctl stop nginx” --post-hook “systemctl start nginx”
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.
Khởi động Odoo
Bây giờ mọi thứ đã được thiết lập, chúng ta có thể khởi động lại máy chủ Odoo.
Mã:
$ sudo systemctl start odoo-server
https://odoo.yourdomain.com
. Bạn sẽ thấy một màn hình được mô tả trước đó. Nhập các thông tin chi tiết cần thiết để tạo cơ sở dữ liệu và bạn sẽ thấy một màn hình như thế này.