Linux odoo开发环境配置
Linux odoo开发环境配置
安装postgresql9.6
第1步:添加RPM源(通过官网获取下载地址)
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
PS:如果安装过程出现错误,或提示已加载,但是无法提示没有相关依赖包,则可以先清除yum缓存
清理yum缓存:
yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all
第2步:安装PostgreSQL 9.6服务端及相关第三方扩展
yum install postgresql96-server postgresql96-contrib postgresql96-devel
第3步:检查是否安装成功
rpm -aq| grep postgres

第4步:创建数据库存放路径位置
mkdir -p /data/pg/data #存放数据库的文件夹
chown -R postgres:postgres /data/pg #为新创建的pg文件夹分配数据库服务的操作权限
chown -R postgres:postgres /data/pg/data #为存放数据库的文件夹分配权限
chmod 750 /data/pg/data
第5步:设置环境变量
编辑/etc/profile文件
nano /etc/profile
在末尾添加如下的信息配置:
PGDATA=/data/pg/data
PGHOST=127.0.0.1
PGDATABASE=postgres
PGUSER=postgres
PGPORT=5432
PATH=/usr/pgsql-9.6/bin:$PATH
export PATH
export PGDATA PGHOST PGDATABASE PGUSER PGPORT
export TMOUT=1000
然后为了让刚才修改生效
source /etc/profile
查看是否已添加成功:
export
设置环境变量(其他办法):
export PATH=/usr/pgsql-9.6/bin:$PATH
export LD_LIBRARY_PATH=/usr/pgsql-9.6/lib
export PGDATA=/data/pg/data
第6步:初始化数据库
进入到postgres用户下:
su postgres #切换到postgres用户
initdb -D /data/pg/data #初始化数据库
#或
/usr/pgsql-9.6/bin/postgresql96-setup initdb -D /data/pg/data
exit #退出当前postgres用户

image.png
第7步:查看相关的安装
cd /data/pg/data

image.png
第8步:配置远程可访问
修改文件1 : /data/pg/data/pg_hba.conf,添加可远程进行密码访问方式
nano /data/pg/data/pg_hba.conf
找到# IPv4 local connections: 在它的下面添加一行
host all all 0.0.0.0/0 md5
修改文件2 : /data/pg/data/postgresql.conf配置文件
找到
#listen_addresses = 'localhost'
,将前面的#删掉,参数localhost表示只允许当前服务器能链接数据库,如果想指定地址可以访问,可以输入ip地址,多个地址时用逗号分隔,如果开放所有地址可以访问,由使用
listen_addresses = '*'
找到
#port = 5432
将前面的#删掉,这里可以指定访问数据库的端口
第8步:修改配置开机启动前准备
修改文件: /usr/lib/systemd/system/postgresql-9.6.service
nano /usr/lib/systemd/system/postgresql-9.6.service
#把aLocation of database direcotry配置节里面没有指定正确的PGDATA。所以我们需要将下面的PGDATA设置成正确值
Environment=PGDATA=/data/pg/data/
PS:修改远程信息之后:
重启postgresql-9.6服务,使配置文件重效
service postgresql-9.6 restart
第9步:设置开机启动处理
systemctl enable postgresql-9.6.service
第10步:启动postgresql数据库
su postgres -c "/usr/pgsql-9.6/bin/pg_ctl start -D /data/pg/data"
ps -ef|grep postgres #查看相关进程
第11步 修改密码:
使用postgres用户登录:
su postgres
连接数据库:
psql -U postgres
修改postgres用户密码:
Alter user postgres with password '123456';
退出数据库连接:
\q
----------------------------------2018年3月8日 16:48:43修改添加------------------------------------------------------------------
重启一下服务
bash-4.2$ pg_ctl restart
could not change directory to "/root": Permission denied
waiting for server to shut down.... done
server stopped
server starting
bash-4.2$ < 2018-03-08 16:44:37.861 CST > LOG: redirecting log output to logging collector process
< 2018-03-08 16:44:37.861 CST > HINT: Future log output will appear in directory "pg_log".
第12步 防火墙处理(关闭或添加端口):
PS:生产环境上一般不建议直接的关闭防火墙
systemctl stop firewalld #关闭防火墙
systemctl enable firewalld #开机启用防火墙
systemctl start firewalld #开启防火墙
firewall-cmd --add-service=postgresql --permanent #开放postgresql服务
firewall-cmd --zone=public --add-port=5432/tcp --permanent #或者可以直接添加端口
firewall-cmd --reload # 重载防火墙
firewall-cmd --list-ports #查看占用端口
第13步 使用Navicat Premium进行远程连接:

Linux odoo开发环境配置的更多相关文章
- DELPHI10.2的LINUX数据库开发环境配置
DELPHI10.2的LINUX数据库开发环境配置 ubuntu使用firedac访问mysql1.安装mysql-client包sudo apt-get install mysql-client m ...
- windows eclipse直接访问远程linux hadoop开发环境配置(符合实际开发的做法)
CDH 5.x搭建请参考CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理). 如果使用的是cloudera quickstart vm,则只能在linux服务器中使用eclipse ...
- linux golang开发环境配置(离线方式)
<获取开发工具> 到https://www.golangtc.com/download 下载安装包, 根据自己的系统选择合适的开发包,这里选择go.1.9.2.linux-amd6 ...
- Linux Ubuntu 开发环境配置 ——最具生产力工具一览
Why Linux and Why exactly Ubuntu 首先这里就不做Mac,Linux,Windows三者之争了.只从个人角度分析下: Mac 不差钱(其实Mac作为超级本性价还行),不喜 ...
- Linux C 开发环境配置
换了新电脑,重装了Fedora10,所有开发环境都要重新配置啦,开个随笔记录下过程,说不定以后还要用~ 首先Fedora10装好之后是不带 VIM 的,果断安装之: 打开终端,首先 su 命令切换到r ...
- wxWidgets 在 Linux 下开发环境配置
本文基于 CodeBlocks (16.0.1) 和 wxWidgets (3.0.2) 搭建 Linux 下 GUI 开发环境. 1. 安装 CodeBlocks Ubuntu 默认的源当前 Cod ...
- Linux—CentOS7下python开发环境配置
CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...
- odoo开发环境搭建(四):python开发工具IDE pycharm配置
odoo开发环境搭建(四):python开发工具IDE pycharm配置
- deepin linux 下C开发环境配置
# deepin linux 下C开发环境配置 ## 前言-----------------------------deepin操作系统商店默认提供了 eclipse for c\c++但是系统没有提 ...
随机推荐
- JVM虚拟机基本概念
一.JVM运行时数据区域1.1.程序计数器 一块较小的内存空间,当前线程所执行的字节码指示器.每个线程有一个独立的程序计数器1.2.Java虚拟机栈 线程私有,生命周期与线程相同 每个方法在执行时会创 ...
- Java 适配器(Adapter)模式
一.什么是适配器模式: 把一个接口变成另外一个接口,使得原本因接口不匹配无法一起工作的两个类一起工作. 二.适配器模式的分类和结构: 适配器模式有类的适配器模式和对象的适配器模式两种. 1.类的适配器 ...
- 超简单的canvas绘制地图
本文使用geojson数据,通过缩放和平移把地图的地理坐标系转换canvas的屏幕坐标系,然后将转换后的数据绘制到canvas上. 首先要计算数据的最大最小值,遍历所有坐标点的最大最小 ...
- rocketmq有序消息
RocketMQ提供的顺序消费消息实现是使用的FIFO 先进先出算法 Producer消息发送 public class Producer { public static void main(Stri ...
- [20190416]完善shared latch测试脚本2.txt
[20190416]完善shared latch测试脚本2.txt --//昨天测试shared latch,链接:http://blog.itpub.net/267265/viewspace-264 ...
- Redis中5种数据结构的使用场景
一.redis 数据结构使用场景 原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码.目前目标是吃透 redis 的数据结构.我们都知道,在 ...
- ASP.NET实现二维码
using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Te ...
- iOS 类方法 、野指针与空指针
一.类方法: 不依赖于对象,执行效率更高; 能用类方法解决的问题,尽量使用类方法; 类方法中不能直接访问实例变量(成员变量) 二.野指针和空指针是什么?什么时候产生?怎么避免? 只要一个对象被释放了, ...
- Codeception 实战
Codeception 测试 Php 代码 一.一句话概述 使用 cc 进行单元测试,保证现有代码质量,为以后维护与重构提供支撑. 二.目标 安装配置 cc 编写测试代码,简化开发与最大化稳定性和可维 ...
- Hexo server报错TypeError: Cannot read property 'utcOffset' of null解决方法
最近刚刚开始使用Hexo,新建了一篇article,运行hexo server时候总是报错Cannot read property 'offset' of null. 最后发现是因为手贱把_confi ...