我在5432和5433端口预装了postgres,postgres-9.3和pgadmin。
卸载它们然后尝试使用http://openies.com/blog/install-openerp-odoo-9-on-ubuntu-server-14-04-lts/
安装odoo 9本教程。
但是当我试着执行命令
时createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
然后它会出现以下错误:
createuser:无法连接到数据库postgres:无法连接 到服务器:没有这样的文件或目录服务器是否在本地运行 并接受Unix域套接字上的连接 " /var/run/postgresql/.s.PGSQL.5432"
sudo netstat -nltp | grep 5432 未显示任何结果。
的pg_hba.conf
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
答案 0 :(得分:3)
<强> 1。引言强>
在本教程中,我将了解如何在Ubuntu 14.04上安装Odoo 9。您将使用的脚本基于AndréSchenkels的代码,但已经过更新和改进。
<强> 2。下载脚本
第一步是从GitHub下载我的脚本,并将代码添加到Ubuntu机器上的新.sh文件中,无论你想要什么。 例如在/ home下面。打开一个Ubuntu终端并cd到你想保留脚本的目录,然后创建文件:
sudo wget https://raw.githubusercontent.com/Yenthe666/InstallScript/9.0/odoo_install.sh
如果您对整个代码的外观和工作方式感到好奇,可以在我的Github帐户中找到它。
现在打开文件并根据自己的喜好编辑参数:
sudo nano odoo_install.sh
您可以在脚本顶部配置/更改您喜欢的内容。您可以选择是否要安装Wkhtmltopdf,您希望安装哪个版本,位置在哪里,最重要的是主管理员密码是什么。提示:始终为您安装的每个Odoo修改此内容!
第3。使Odoo安装文件可执行
下一步是使该文件可执行。在将其设为可执行文件后,您可以执行它,所有内容都将自动安装。 使用以下命令执行此操作:
sudo chmod +x odoo_install.sh
4.运行脚本
既然代码在您的文件中并且文件是可执行的,您只需使用以下命令执行它:
./odoo_install.sh
您将看到脚本自动启动更新,下载所需的包,创建用户,从Github下载代码,...
给脚本几分钟来配置和安装所有内容,最终你会看到如下内容:
您现在在系统上拥有功能齐全的Odoo V9!恭喜。
Odoo V9
<强> 5。额外信息
在脚本中,您看到有一个选项可以更改Odoo端口(OE_PORT)。当您在安装脚本中将此端口号更改为8070时,它将应用于/etc/your-config-file.conf,这样您就可以更改默认端口。
要应用这些更改,您应该执行以下操作:
-c将更改配置并记住您在/etc/your-config-file.conf下更改的内容。因为我的端口设置为8070,这告诉Odoo它应该在端口8070上运行。当你现在打开浏览器并导航到http://localhost:8070/时,你会看到它在那里运行: Odoo V9替代端口
答案 1 :(得分:2)
此问题来自安装带有版本号的postgres软件包。虽然将安装postgres并且它将是正确的版本,但是设置群集的脚本将无法正确运行。这是一个包装问题。如果您对Postgres感到满意,那么您可以运行一个脚本来创建这个集群并运行postgres,但如果您喜欢我,那么您可以轻松地完成它。首先清理旧的postgres安装。目前的问题在于9.1,所以我假设你已经安装了
sudo apt-get remove --purge postgresql-9.1 现在只需重新安装
sudo apt-get install postgresql-9.1
请注意包名称及版本号。 HTH。
答案 2 :(得分:2)
我使用http://openies.com/blog/install-openerp-odoo-9-on-ubuntu-server-14-04-lts/安装了odoo,对于新的ubuntu 14.04 LTS没有任何问题。
但是,您需要检查 postgres 目录中是否有postmaster.pid
,可能是/usr/local/var/postgres/
删除它并使用
启动服务器rm /usr/local/var/postgres/postmaster.pid
它应该有用。
答案 3 :(得分:1)
答案 4 :(得分:0)
如前所述,您可以使用一个简单的脚本来安装任何版本的Odoo(9,10,11)。
按照以下步骤操作:
sudo su
apt-get update
wget https://raw.githubusercontent.com/Yenthe666/InstallScript/11.0/odoo_install.sh
./odoo_install.sh
http://serverIP:8069
如果您在本地运行127.0.0.1:8069
接下来的步骤是配置Apache / Nginx或其他服务器以将域指向Odoo实例。此外,请记住在您的服务器上设置正确的访问规则(例如在亚马逊上,通过在安全规则中打开端口80和8069)。将Odoo配置中的默认密码从admin
更改为更安全的内容也是明智之举。
如果您在不编辑Odoo配置文件的情况下使用脚本,则会在/etc/odoo-serfer.config
中安装。使用nano
,vi
或其他编辑器更改默认设置。