install odoo 12 on centos 7
Isi kandungan:
- Sebelum awak bermula
- Buat pengguna Odoo
- Pasang dan konfigurasi PostgreSQL
- Pasang Wkhtmltopdfdf
- Pasang dan konfigurasi Odoo 11
- 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.
Odoo 11 memerlukan Python 3.5 yang tidak tersedia di repositori CentOS. Oleh sebab itu, kita tidak boleh memasang pakej Odoo melalui yum dari repositori Odoo.
Kami sama-sama mengendalikan Odoo dalam bekas docker atau memasangnya dalam persekitaran maya Python.
Dalam tutorial ini, kami akan memandu anda melalui cara memasang Odoo 11 menggunakan sumber Git dan persekitaran maya Python pada mesin CentOS 7.
Sebelum awak bermula
Log masuk ke mesin CentOS sebagai pengguna sudo dan kemas kini sistem ke pakej terkini:
sudo yum update
Dayakan repositori EPEL dengan menaip:
sudo yum install epel-release
Kami akan memasang 3.5 pake 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 SCL dengan arahan berikut:
sudo yum install centos-release-scl
Pasang pakej Python 3.5, dengan arahan berikut:
sudo yum install rh-python35
Akhirnya pasang
git
,
pip
dan semua alat yang diperlukan untuk membina dependensi Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
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/odoo -s /bin/bash odoo
Anda boleh menamakan pengguna apa sahaja yang anda suka, hanya pastikan anda membuat pengguna PostgreSQL dengan nama yang sama.
Pasang dan konfigurasi PostgreSQL
Pasang pelayan PostgreSQL dan buat cluster pangkalan data PostgreSQL baru:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Setelah pemasangan selesai, dayakan dan mulakan perkhidmatan PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Buat pengguna PostgreSQL dengan nama yang sama dengan pengguna sistem yang dibuat sebelumnya, dalam kes kami
odoo
:
sudo su - postgres -c "createuser -s odoo"
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.
Untuk memuat turun dan memasang versi yang disyorkan jalankan arahan berikut:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Pasang dan konfigurasi Odoo 11
Kami akan memasang Odoo dari repositori GitHub supaya kami dapat mengawal lebih banyak versi dan kemas kini. Kami juga akan menggunakan virtualenv yang merupakan alat untuk membuat persekitaran Python terpencil.
Sebelum memulakan proses pemasangan, pastikan anda "odoo":
sudo su - odoo
Untuk mengesahkan bahawa anda log masuk sebagai pengguna
odoo
anda boleh menggunakan arahan berikut:
whoami
Sekarang kita boleh mulakan dengan proses pemasangan, mula-mula mengklonkan odoo dari repositori GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Dayakan koleksi perisian supaya kami boleh mengakses binari 3.5 python:
scl enable rh-python35 bash
Buat persekitaran maya yang baru untuk pemasangan Odoo kami dengan:
cd /opt/odoo
python3 -m venv odoo11-venv
mengaktifkan alam sekitar:
source odoo11-venv/bin/activate
dan pasang semua modul Python yang diperlukan:
pip3 install -r odoo11/requirements.txt
Jika anda menghadapi sebarang kesilapan kompilasi semasa pemasangan, pastikan anda memasang semua ketergantungan yang diperlukan yang disenaraikan di
Before you begin
bahagian.
Setelah pemasangan selesai menyahaktifkan persekitaran dan beralih kembali ke pengguna sudo anda menggunakan perintah berikut:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Seterusnya, kita perlu membuat fail konfigurasi:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Jangan lupa untuk menukar
superadmin_passwd
kepada sesuatu yang lebih selamat dan menyesuaikan
addons_path
jika anda menggunakan modul tersuai.
Buat fail unit sistem
Untuk menjalankan odoo sebagai perkhidmatan kami akan membuat file unit
odoo11.service
dalam
/etc/systemd/system/
directory dengan kandungan berikut:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Beritahu
systemd
bahawa kami telah membuat fail unit baru dan memulakan perkhidmatan Odoo dengan melaksanakan:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Anda boleh menyemak status perkhidmatan dengan arahan berikut:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
dan jika tiada ralat, anda boleh mendayakan perkhidmatan Odoo untuk dimulakan secara automatik pada masa boot:
sudo systemctl enable odoo11
Uji Pemasangan
Buka pelayar anda dan ketik:
http://:8069
http://:8069
Dengan mengandaikan pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:

Sekiranya anda tidak dapat mengakses halaman maka kemungkinan firewall anda menghalang port 8069.
Kesimpulannya
Tutorial ini berjalan anda melalui pemasangan Odoo 11 pada CentOS 7 dalam persekitaran maya Python.
Anda juga mungkin ingin menyemak tutorial kami mengenai cara membuat backup harian harian pangkalan data Odoo anda.
centos odoo postgresql python pip virtenvPasang 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 12 pada centos 7
Odoo adalah perisian perniagaan semua-dalam-satu yang paling popular di dunia. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Odoo 12 dari sumber dalam persekitaran maya Python pada mesin CentOS 7.







