install odoo 12 on centos 7
Isi kandungan:
- Prasyarat
- Pasang Python 3.6 dan Odoo Dependencies
- Buat Pengguna Odoo
- Pasang dan konfigurasi PostgreSQL
- Pasang Wkhtmltopdfdf
- Pasang dan Konfigurasikan Odoo 12
- Buat fail unit sistem
- Uji Pemasangan
- Kesimpulannya
Odoo adalah perisian perniagaan semua-dalam-satu yang paling popular di dunia. Ia menawarkan pelbagai aplikasi perniagaan termasuk CRM, laman web, e-Niaga, bil, perakaunan, pembuatan, gudang, pengurusan projek, inventori dan banyak lagi, semuanya bersepadu dengan lancar.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Odoo 12 dari sumber dalam persekitaran maya Python pada mesin CentOS 7.
Prasyarat
Pastikan anda dilog masuk sebagai pengguna dengan keistimewaan sudo sebelum meneruskan tutorial.
Pasang Python 3.6 dan Odoo Dependencies
Kami akan memasang 3.6 pakej Python dari repositori Koleksi Perisian (SCL).
Dengan mengaktifkan SCL, anda akan mendapat akses kepada versi bahasa pengaturcaraan dan perkhidmatan yang lebih baru yang tidak terdapat dalam repositori utama.
Dayakan repositori EPEL dan SCL dengan arahan berikut:
sudo yum install epel-release centos-release-scl
Setelah repositori diaktifkan, pasangkan Python 3.6 semua alat yang diperlukan untuk membina kebergantungan Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Semasa pemasangan, anda akan diminta untuk menerima kunci GPG.
Buat Pengguna Odoo
Buat pengguna sistem baru dan kumpulan dengan direktori rumah
/opt/odoo
yang akan menjalankan perkhidmatan Odoo:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
Anda boleh menamakan pengguna apa sahaja yang anda suka, hanya pastikan anda membuat pengguna PostgreSQL dengan nama yang sama.
Pasang dan konfigurasi PostgreSQL
Pada masa menulis artikel ini, versi terkini PostgreSQL yang tersedia dari repositori CentOS adalah versi PostgreSQL 9.2 yang tidak disokong secara rasmi oleh Odoo.
Kami akan memasang PostgreSQL 10 dari repositori rasmi PostgreSQL.
Mulakan dengan mendayakan repositori PostgreSQL:
sudo yum install
Pasang pelayan PostgreSQL dan buat cluster pangkalan data PostgreSQL baru:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Setelah pemasangan selesai, dayakan dan mulakan perkhidmatan PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Buat pengguna PostgreSQL dengan nama yang sama dengan pengguna sistem yang dibuat sebelumnya, dalam kes kami
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
Pasang Wkhtmltopdfdf
Pakej
wkhtmltox
menyediakan satu set alat baris arahan sumber terbuka yang boleh menjadikan HTML menjadi PDF dan pelbagai format imej. Untuk mencetak laporan PDF, anda memerlukan alat
wkhtmltopdf
. Versi yang disyorkan untuk Odoo adalah
0.12.1
yang tidak tersedia di repositori CentOS 7 rasmi.
Muat turun versi yang disyorkan dengan arahan wget berikut:
wget
Setelah muat turun selesai, pasangkan pakej
rpm
dengan menaip:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Pasang dan Konfigurasikan Odoo 12
Sebelum bermula dengan proses pemasangan, pastikan anda bertukar kepada pengguna "odoo12":
sudo su - odoo12
Mulakan dengan mengkloning kod sumber Odoo 12 dari repositori Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Dayakan koleksi perisian supaya kami boleh mengakses binari 3.6 python:
scl enable rh-python36 bash
Buat persekitaran maya Python baru untuk pemasangan Odoo dengan:
cd /opt/odoo12
python3 -m venv venv
Aktifkan persekitaran:
source venv/bin/activate
Pasang semua modul Python yang diperlukan:
pip3 install -r odoo/requirements.txt
Jika anda menghadapi sebarang kesilapan kompilasi semasa pemasangan, pastikan anda memasang semua ketergantungan yang diperlukan yang disenaraikan di bahagian
Install Python 3.6 and Odoo Dependencies
.
Sebaik sahaja pemasangan selesai menyahaktifkan alam sekitar dengan menggunakan arahan berikut:
deactivate
Buat direktori baru untuk tambahan tersuai:
mkdir /opt/odoo12/odoo-custom-addons
Tukar kembali kepada pengguna sudo anda:
exit
Seterusnya, buka editor teks anda dan buat fail konfigurasi berikut:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Simpan dan tutup fail.
Jangan lupa menukar
superadmin_passwd
kepada sesuatu yang lebih selamat.
Buat fail unit sistem
Untuk menjalankan Odoo sebagai perkhidmatan, kami akan membuat fail unit.
Buka editor teks anda dan buat fail bernama
odoo12.service
di dalam
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/odoo12.service
Tampal kandungan berikut:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Simpan fail dan tutup editor.
Beri tahu Systemd yang kami buat file unit baru:
sudo systemctl daemon-reload
Mulakan dan dayakan perkhidmatan Odoo dengan melaksanakan:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Anda boleh menyemak status perkhidmatan dengan arahan berikut:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
Uji Pemasangan
Buka pelayar anda dan ketik:
http://:8069
http://:8069
Dengan mengandaikan pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:

Gunakan arahan berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Kesimpulannya
Tutorial ini berjalan anda melalui pemasangan Odoo 12 pada CentOS 7 dalam persekitaran maya Python.
Anda juga mungkin ingin menyemak tutorial kami mengenai cara membuat backup harian harian pangkalan data Odoo anda.
centosoo python postgresql pipPasang magento 2 pada centos 7
Magento adalah platform e-dagang yang dibina di atas teknologi sumber terbuka yang menggabungkan ciri-ciri yang berkuasa dengan fleksibiliti dan antara muka mesra pengguna. Dalam tutorial ini, kami akan memandu anda melalui langkah memasang Magento 2 pada mesin CentOS 7 anda.
Pasang mariadb pada centos 7
MariaDB adalah sistem pengurusan pangkalan data relasi sumber terbuka, serasi mundur, binari penggantian binari MySQL. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang versi terbaru dari MariaDB pada mesin CentOS 7.
Pasang odoo 11 pada centos 7
Odoo adalah salah satu perisian Open Source ERP yang paling popular di dunia. Panduan ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi Odoo menggunakan sumber Git dan persekitaran maya Python pada CentOS 7







