GNU/Linux >> Belajar Linux >  >> Cent OS

Instal Odoo 8 pada CentOS 7 VPS

Odoo adalah rangkaian aplikasi bisnis, diatur dalam 6 grup:aplikasi front-end, aplikasi manajemen penjualan, aplikasi operasi bisnis, aplikasi pemasaran, aplikasi sumber daya manusia dan produktivitas.
Penginstalan Odoo 8 pada VPS CentOS 7 harus memakan waktu sekitar sepuluh menit jika Anda mengikuti langkah-langkah yang sangat mudah dijelaskan di bawah ini.

Hapus MariaDB dari server Anda:

yum remove mariadb mariadb-server

Pastikan repositori paket yum Anda mutakhir dan semua paket yang diinstal telah ditingkatkan dengan perbaikan bug dan patch keamanan terbaru menggunakan perintah berikut:

yum clean all
yum update

Instal ekstensi PostgreSQL dan PHP PostgreSQL:

yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd

Instal semua paket prasyarat menggunakan perintah berikut:

yum install babel python-devel libxslt-python pyparsing python-dateutil python-decorator python-imaging python-jinja2 python-ldap python-lxml python-mako python-psycopg2 python-reportlab python-requests python-werkzeug python-yaml python-docutils  python-matplotlib python-unittest2.noarch python-babel python-gevent pygtk2 glade3 pytz libxslt-devel bzr automake gcc gcc-c++ byacc kernel-headers

Mulai ulang server web Apache:

systemctl restart httpd.service

Inisialisasi cluster database PostgreSQL:

postgresql-setup initdb

Konfigurasikan layanan PostgreSQL untuk memulai secara otomatis saat server boot:

systemctl enable postgresql.service

Mulai layanan PostgreSQL dan atur kata sandi untuk pengguna 'postgres':

systemctl start postgresql.service
su - postgres
psql
\password postgres
(Enter new password twice)
\q
exit

Buat pengguna sistem baru bernama 'odoo':

adduser odoo
passwd odoo

Buat pengguna 'odoo' di PostgreSQL menggunakan perintah berikut:

su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser odoo"
(Enter new 'odoo' user password twice)

Unduh versi terbaru Odoo dan ekstrak ke direktori ‘/opt’ di server virtual Anda:

cd /opt 
wget http://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.tar.gz
tar -xvzf /root/odoo_8.0.latest.tar.gz
mv odoo-8.* odoo
cd odoo

Instal Odoo 8:

python setup.py install
cp openerp-server /usr/local/bin/odoo-server
mkdir -p /var/log/odoo/
touch /var/log/odoo/odoo-server.log
chown odoo /var/log/odoo/odoo-server.log
chmod 644 /var/log/odoo/odoo-server.log

Berikan izin pengguna 'odoo' untuk menginstal modul baru:

chown odoo -R /usr/lib/python2.7/site-packages/odoo-8*/openerp/addons/

Jalankan perintah berikut:

vi ~odoo/.bashrc
export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib
source ~odoo/.bashrc

Edit file konfigurasi ‘/etc/odoo-server.conf’ dan tambahkan baris berikut:

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = False
addons_path = /usr/lib/python2.7/site-packages/odoo-8.0_20150306-py2.7.egg/openerp/addons/
#do not forget to change 'odoo-8.0_20150306-py2.7.egg' with the actual directory on your server
logfile = /var/log/odoo/odoo-server.log
log_level = error
Anda

Edit file konfigurasi ‘/var/lib/pgsql/data/pg_hba.conf’ dan izinkan akses lokal ke database PostgreSQL:

vi /var/lib/pgsql/data/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust # changed from 'peer'
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust # changed from 'ident'
# IPv6 local connections:
host    all             all             ::1/128                 trust # changed from 'ident'

Secara opsional, jika Anda ingin mengizinkan akses jarak jauh ke database PostgreSQL, tambahkan baris berikut ke file konfigurasi ‘/var/lib/pgsql/data/pg_hba.conf’:

host    all             all             0.0.0.0/0               md5

Periksa pengkodean server PostgreSQL:

su - postgres
psql
postgres=# \l
                             List of databases
   Name    |  Owner   | Encoding  | Collate | Ctype |   Access privileges
-----------+----------+-----------+---------+-------+-----------------------
 postgres  | postgres | SQL_ASCII | C       | C     |
 template0 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
 template1 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres

Untuk mengubah encoding template1 ke UTF8, jalankan perintah berikut:

update pg_database set datallowconn = TRUE where datname = 'template0';
\c template0
update pg_database set datistemplate = FALSE where datname = 'template1';
drop database template1;
create database template1 with template = template0 encoding = 'UTF8';
update pg_database set datistemplate = TRUE where datname = 'template1';
\c template1
update pg_database set datallowconn = FALSE where datname = 'template0';
\q

Mulai ulang server PostgreSQL:

systemctl restart postgresql.service

Untuk memulai Odoo secara otomatis saat server di-boot, tambahkan file unit systemd dengan konten berikut:

vi /usr/lib/systemd/system/odoo.service
[Unit]
Description=Advanced OpenSource ERP and CRM server
Requires=postgresql.service
After=postgresql.service
[Install]
Alias=odoo.service
[Service]
Type=simple
PermissionsStartOnly=true
EnvironmentFile=-/etc/conf.d/odoo-server
User=odoo
Group=odoo
SyslogIdentifier=odoo-server
PIDFile=/run/odoo/odoo-server.pid
ExecStartPre=/usr/bin/install -d -m755 -o odoo -g odoo /run/odoo
ExecStart=/usr/local/bin/odoo-server -c /etc/odoo-server.conf --pid=/run/odoo/odoo-server.pid --syslog $OPENERP_ARGS
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target

Hal terakhir yang harus dilakukan adalah mengaktifkan dan memulai layanan:

systemctl enable odoo.service

Mulai Odoo:

systemctl start odoo.service

Buka http://your-server-IP:8069/web/database/manager dan buat database baru.

Kemudian, Anda harus dapat masuk ke back-end administrator di http://server_IP:8069 menggunakan 'admin' sebagai nama pengguna dan kata sandi yang baru Anda buat. Untuk menyetel ulang sandi 'admin' Anda, navigasikan ke:

Administrator -> Preferences -> Change password

Hanya itu saja. Odoo 8 telah berhasil diinstal pada VPS CentOS 7 Anda.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Odoo untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Anda mungkin juga ingin membaca panduan kami tentang Cara Menginstal Odoo 13 di Server CentOS 8.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Menginstal Redmine di CentOS 6 VPS

  2. Cara menginstal Odoo 9 di CentOS 7

  3. Instal Odoo 10 di CentOS 7

  1. Cara menginstal phpBB 3 pada CentOS 6 VPS

  2. Instal Dotclear di CentOS VPS

  3. Instal GlassFish pada CentOS 6 VPS

  1. Instal Octopress pada CentOS 6 VPS

  2. Instal MediaWiki di CentOS 7 VPS

  3. Instal Jetty di CentOS 7 VPS