GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte Odoo 8 na CentOS 7 VPS

Odoo je sada podnikových aplikací uspořádaných do 6 skupin:front-end aplikace, aplikace pro řízení prodeje, aplikace pro obchodní operace, marketingové aplikace, lidské zdroje a aplikace pro produktivitu.
Instalace Odoo 8 na CentOS 7 VPS by měla trvat asi deset minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže.

Odeberte MariaDB ze serveru:

yum remove mariadb mariadb-server

Pomocí následujících příkazů se ujistěte, že je vaše úložiště balíčků yum aktuální a že všechny nainstalované balíčky byly aktualizovány nejnovějšími opravami chyb a bezpečnostními záplatami:

yum clean all
yum update

Nainstalujte PostgreSQL a rozšíření PHP PostgreSQL:

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

Nainstalujte všechny nezbytné balíčky pomocí následujícího příkazu:

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

Restartujte webový server Apache:

systemctl restart httpd.service

Inicializujte databázový cluster PostgreSQL:

postgresql-setup initdb

Nakonfigurujte službu PostgreSQL tak, aby se automaticky spouštěla ​​při spuštění serveru:

systemctl enable postgresql.service

Spusťte službu PostgreSQL a nastavte heslo pro uživatele „postgres“:

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

Vytvořte nového systémového uživatele s názvem „odoo“:

adduser odoo
passwd odoo

Vytvořte uživatele „odoo“ v PostgreSQL pomocí následujícího příkazu:

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

Stáhněte si nejnovější verzi Odoo a rozbalte ji do adresáře „/opt“ na vašem virtuálním serveru:

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

Nainstalujte 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

Dejte uživateli ‚odoo‘ oprávnění k instalaci nových modulů:

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

Spusťte následující příkazy:

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

Upravte konfigurační soubor „/etc/odoo-server.conf“ a přidejte následující řádky:

[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

Upravte konfigurační soubor „/var/lib/pgsql/data/pg_hba.conf“ a povolte místní přístup k databázím 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'

Volitelně, pokud chcete povolit vzdálený přístup k databázím PostgreSQL, přidejte do konfiguračního souboru ‘/var/lib/pgsql/data/pg_hba.conf’ následující řádek:

host    all             all             0.0.0.0/0               md5

Zkontrolujte kódování serveru 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

Chcete-li změnit kódování template1 na UTF8, spusťte následující příkazy:

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

Restartujte PostgreSQL server:

systemctl restart postgresql.service

Chcete-li Odoo spouštět automaticky při spuštění serveru, přidejte soubor systemd unit s následujícím obsahem:

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

Poslední věcí, kterou zbývá udělat, je povolit a spustit službu:

systemctl enable odoo.service

Spusťte Odoo:

systemctl start odoo.service

Otevřete http://your-server-IP:8069/web/database/manager a vytvořte novou databázi.

Poté byste měli být schopni se přihlásit k back-endu administrátora na http://IP_serveru:8069 pomocí „admin“ jako uživatelského jména a nově vytvořeného hesla. Chcete-li obnovit heslo správce, přejděte na:

Administrator -> Preferences -> Change password

To je vše. Odoo 8 byl úspěšně nainstalován do vašeho CentOS 7 VPS.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Odoo nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Můžete si také přečíst našeho průvodce Jak nainstalovat Odoo 13 na server CentOS 8.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat phpBB 3 na CentOS 6 VPS

  2. Nainstalujte Dotclear na CentOS VPS

  3. Nainstalujte GlassFish na CentOS 6 VPS

  1. Nainstalujte Octopress na CentOS 6 VPS

  2. Nainstalujte MediaWiki na CentOS 7 VPS

  3. Nainstalujte Jetty na CentOS 7 VPS

  1. Nainstalujte Habari na CentOS 7 VPS

  2. Jak nainstalovat Odoo 9 na CentOS 7

  3. Nainstalujte Odoo 10 na CentOS 7