Kā instalēt Odoo (atvērtā koda ERP un CRM) CentOS 8
Odoo ir atvērtā koda biznesa vadības programmatūra, kas tiek piegādāta ar dažādu biznesa lietojumprogrammu komplektu dažādiem lietojumiem, piemēram, e-komercijai, projektu vadībai, palīdzības dienestam, grāmatvedībai, inventarizācijai un vietņu veidotājam, lai pieminētu dažus.
Šajā rakstā jūs uzzināsiet, kā instalēt Odoo (atvērtā koda ERP un CRM) centOS 8 un RHEL 8.
1. darbība: atjauniniet sistēmu un instalējiet EPEL krātuvi
1. Pirmais solis Odoo instalēšanā ir EPEL krātuves instalēšana, kas nodrošina papildu pakotņu komplektu uzņēmuma Linux. Bet vispirms noteikti atjauniniet sistēmu, kā parādīts.
$ sudo dnf update
2. Kad sistēmas atjaunināšana ir pabeigta, instalējiet EPEL repozitoriju, kā parādīts.
$ sudo dnf install epel-release
2. darbība: instalējiet Python3 un citas atkarības
3. Pēc tam instalējiet Python 3 un citas nepieciešamās atkarības, kas nepieciešamas Odoo, kā parādīts.
$ sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
3. darbība: instalējiet un konfigurējiet PostgreSQL CentOS 8
4. PostgreSQL ir bezmaksas un atvērtā koda relāciju datu bāzes pārvaldības sistēma, kas tiek izmantota plašā lietojumprogrammu klāstā datu glabāšanai. Mums jāinstalē Odg PostgreSQL un lai to izdarītu, palaidiet komandu.
$ sudo dnf install postgresql-server postgresql-contrib
5. Pēc tam inicializējiet jaunu PostgreSQL datu bāzes kopu.
$ sudo postgresql-setup initdb
6. Kad datu bāzes kopa ir inicializēta, restartējiet un iespējojiet PostgreSQL, kā parādīts.
$ sudo systemctl restart postgresql $ sudo systemctl enable postgresql
7. Lai apstiprinātu, ka datu bāze darbojas un darbojas, izpildiet.
$ sudo systemctl status postgresql
4. darbība: instalējiet rīku Wkhtmltopdf CentOS 8
8. Lai Odoo varētu drukāt PDF atskaites, nepieciešama pakete ar nosaukumu Wkhtmltopdf. To izmanto HTML renderēšanai PDF formātā un citos attēlu formātos. Rpm pakotne ir pieejama vietnē Github, un jūs varat to instalēt, kā parādīts attēlā.
$ sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm
5. darbība: instalējiet un konfigurējiet Odoo CentOS 8
9. Mēs pievienosim jaunu sistēmas lietotāju, kuru izmantosim, lai palaistu Odoo pakalpojumu. Šajā ilustrācijā mēs izveidosim lietotāju ar nosaukumu Odoo, tomēr droši izvēlieties patvaļīgu lietotājvārdu. Mājas direktorija atrodas direktorijā /opt/odoo
.
$ sudo useradd -m -U -r -s /bin/bash odoo -d /opt/odoo
10. Lai sāktu instalēt Odoo, vispirms pārslēdzieties uz iepriekš izveidoto Odoo lietotāju.
$ sudo su - odoo
11. Pēc tam klonējiet git repozitoriju.
$ git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
12. Pēc tam klonējiet virtuālo vidi, kā parādīts.
$ cd /opt/odoo $ python3 -m venv odoo13-venv
13. Kad virtuālā vide ir izveidota, aktivizējiet to, izmantojot šādu komandu.
$ source odoo13-venv/bin/activate
Kā jūs varat novērot, ātrās izmaiņas mainās, kā parādīts.
14. Virtuālās vides iekšpusē instalējiet nepieciešamos Python moduļus, lai Odoo instalēšana noritētu nevainojami.
$ pip3 install -r odoo13/requirements.txt
15. Kad Python moduļu instalēšana ir pabeigta, izejiet no virtuālās vides un atgriezieties pie sudo lietotāja.
$ deactivate && exit
16. Kaut arī pēc izvēles. Vislabākā prakse nosaka pielāgotu moduļu instalēšanu atsevišķā direktorijā. Paturot to prātā, mēs turpināsim izveidot direktoriju pielāgotajiem moduļiem un vēlāk piešķirsim direktorijas īpašumtiesības lietotājam ‘Odoo’.
$ sudo mkdir /opt/odoo/odoo13-custom-addons $ sudo chown -R odoo:odoo /opt/odoo/odoo13-custom-addons
17. Tādā pašā veidā mēs izveidosim pielāgotu žurnāla direktoriju un žurnāla failu, kā parādīts.
$ sudo mkdir /var/log/odoo13 $ sudo touch /var/log/odoo13/odoo.log $ sudo chown -R odoo:odoo /var/log/odoo13/
18. Pēc tam izveidojiet pielāgotu Odoo konfigurācijas failu, kā parādīts.
$ sudo vim /etc/odoo.conf
Ielīmējiet šo konfigurāciju un saglabājiet failu.
[options] ; This is the password that allows database operations: admin_passwd = strong_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
Noteikti aizstājiet strong_password ar vēlamo paroli.
6. darbība: izveidojiet Odoo Systemd vienības failu
19. Tagad izveidojiet Odoo systemd vienības failu.
$ sudo vim /etc/systemd/system/odoo13.service
Ielīmējiet šo konfigurāciju un saglabājiet failu.
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
20. Pārlādējiet failā jaunās izmaiņas sistēmā systemd.
$ sudo systemctl daemon-reload
21. Pēc tam sāciet un iespējojiet Odoo, kā parādīts.
$ sudo systemctl start odoo13 $ sudo systemctl enable odoo13
22. Lai apstiprinātu Odoo statusu, palaidiet komandu:
$ sudo systemctl status odoo13
23. Varat arī izmantot komandu netstat, lai pārbaudītu, vai Odoo klausās portā 8069, kas ir tā noklusējuma ports.
$ sudo netstat -pnltu | grep 8069
24. Lai Odoo būtu pieejams pārlūkprogrammā, atveriet portu pāri ugunsmūrim.
$ sudo firewall-cmd --add-port=8069/tcp --zone=public --permanent $ sudo firewall-cmd --reload
7. darbība: instalējiet Nginx kā reverso starpniekserveri Odoo
25. Visbeidzot, mēs instalēsim Nginx tīmekļa serveri, kas darbosies kā mūsu Odoo instances reversais starpniekserveris. Tātad, palaidiet komandu:
$ sudo dnf install nginx
26. Pēc tam izveidojiet jaunu virtuālā resursdatora failu.
$ sudo vim /etc/nginx/conf.d/odoo13.conf
un ielīmējiet šādu konfigurāciju, kā parādīts.
upstream odoo { server 127.0.0.1:8069; } server { listen 80; server_name server-IP; access_log /var/log/nginx/odoo13.access.log; error_log /var/log/nginx/odoo13.error.log; location / { 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; proxy_redirect off; proxy_pass http://odoo; } location ~* /web/static/ { proxy_cache_valid 200 90m; proxy_buffering on; expires 864000; proxy_pass http://odoo; } gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip on; }
Saglabājiet konfigurācijas failu un izejiet no tā.
27. Tagad sāciet un iespējojiet Nginx tīmekļa serveri.
$ sudo systemctl start nginx $ sudo systemctl enable nginx
28. Pārliecinieties, ka Nginx darbojas, kā parādīts.
$ sudo systemctl status nginx
Šajā brīdī mēs visi esam pabeiguši konfigurāciju. Pēdējais solis ir pabeigt iestatīšanu tīmekļa pārlūkprogrammā.
8. darbība: Odoo iestatīšanas pabeigšana
29. Palaidiet tīmekļa pārlūku un apmeklējiet sava servera IP, kā parādīts.
http://server-ip/
Tiks parādīta līdzīga tīmekļa lapa zemāk redzamajai. Galvenajai parolei izmantojiet paroli, kas norādīta 5. darbībā, vienlaikus izveidojot pielāgotu Odoo konfigurācijas failu. Pēc tam turpiniet aizpildīt visus pārējos ierakstus un noklikšķiniet uz pogas Izveidot datu bāzi.
30. Tas novirza jūs uz Odoo informācijas paneli, kurā redzamas dažādas instalējamās lietojumprogrammas.
Un tas apkopo mūsu apmācību šodienai. Šajā ceļvedī jūs uzzinājāt, kā instalēt Odoo CentOS 8.