Centos 7 설치 Odoo 11

Centos 7 설치 Odoo 11
1 python 3.6 설치
Centos 7 은 안정성 을 고려 하여 설 치 된 것 이 python 2.7 이 고 기본 적 인 공식 yum 소스 에서 Python 3 의 설치 패 키 지 를 제공 하지 않 기 때문에 python 3 을 제공 하 는 yum 소스 인 IUS 를 바 꿔 야 합 니 다.
1. IUS 소프트웨어 소스 의존 과 epel 소프트웨어 소스 패키지, 우선 epel 소프트웨어 소스 패키지 설치
sudo yum install epel-release

2. IUS 소프트웨어 소스 설치
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

3, 설치 python 3.6
sudo yum install python36u
sudo yum -y install python36u-devel
sudo yum -y install python36u-pip

2 설정 PostgreSQL 데이터베이스 설치
2.1 설치
1. 설치
sudo yum install  -y postgresql-server

2. 초기 화
service postgresql initdb

3. 서비스 시작
systemctl start postgresql

4. 켜 기 서비스 설정
systemctl enable postgresql

2.2 설정
1. 데이터베이스 와 캐릭터 생 성
#     postgres   
sudo su - postgres
#   PostgreSQL   
psql
#         "postgres=#",               
#        dbuser
CREATE USER dbuser WITH PASSWORD 'password' ENCODING='UTF8';
#        
CREATE DATABASE exampledb OWNER dbuser;
#  exampledb           dbuser
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
#   \q       (      ctrl+D)
\q

데이터베이스 타 임 스 를 만 드 는 중 다음 과 같은 오류 가 발생 했 습 니 다:
ERROR:  new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)

다음 과 같은 방식 으로 해결 합 니 다.
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 encoding = 'UTF8' LC_CTYPE = 'en_US.UTF-8' LC_COLLATE = 'en_US.UTF-8' template = template0;
update pg_database set datallowconn = TRUE where datname = 'template1';
\c template1
update pg_database set datallowconn = FALSE where datname = 'template0';
--------------------- 
  :  -phantom 
  :CSDN 
  :https://blog.csdn.net/hkyw000/article/details/52817422 
    :         ,         !

2. 설정
이 단 계 는 두 개의 프로필 을 수정 해 야 합 니 다: pghba. conf 와 postgresql. conf.다음 명령 을 통 해 파일 위 치 를 찾 을 수 있 습 니 다:
sudo find / -name 'filename'

우선 pg 수정hba.conf :
다음 줄 추가 (이 줄 은 원 격 연결 이 가능 합 니 다. 데이터 베 이 스 를 로 컬 로 만 접근 할 수 있 도록 제한 하려 면 건 너 뛰 기)
host all all 0.0.0.0/0 md5
아래 두 줄 을 찾 아서 수정 하 세 요.
local all all
peer md5
host all all 127.0.0.1/32
ident md5
potgresql. conf 를 수정 합 니 다.
다음 줄 추가
listen_addresses = '*'
수정 이 완료 되면 서 비 스 를 다시 시작 합 니 다.
systemctl restart postgresql

이로써 PostgreSQL 설치 설정 이 완료 되 었 습 니 다!
3 node. js 와 less 플러그 인 설치
Odoo 전단 은 node. js 와 less 에 의존 하고 다음 명령 으로 설치 합 니 다.
sudo yum install -y nodejs
sudo npm install -g less less-plugin-clean-css

4 설치 의존
yum install wkhtmltopdf
yum install python-devel openldap-devel
yum install libxslt-devel libxml++-devel libxml2-devel
yum install gcc

5 Odoo 11 설치
여기 우 리 는 pipenv 로 설치 합 니 다. 먼저 pipenv 를 설치 합 니 다.
pip3.6 install pipenv

odoo 11 코드 를 끌 어 낸 후 프로젝트 루트 디 렉 터 리 에 가상 환경 을 만 들 고 의존 도 를 설치 합 니 다.
pipenv --python python3.6 install -r requirments.txt

설치 할 때 win 32 모듈 을 설치 하 는 데 실 패 했 습 니 다. 신경 쓰 지 마 세 요. 이것 은 windows 시스템 개발 에 의존 해 야 할 가방 입 니 다.
설치 가 완료 되면 odoo 설정 파일 을 만 듭 니 다: odoo. conf.내용 은 다음 과 같다.
[options]

;    
addons_path = odoo/addons,odoo/myaddons

;       
admin_passwd = admin

db_host = localhost

db_port = 5432
db_maxconn = 64

;     
db_name = ***

;     

db_user = ***

;     
db_password = ***

그리고 다음 명령 을 실행 하여 odoo 를 시작 합 니 다.
python odoo-bin -c odoo.conf

127.0.0.1: 8069 를 방문 하면 odoo 로그 인 페이지 에 들 어가 면 설치 가 성공 했다 는 뜻 입 니 다!

좋은 웹페이지 즐겨찾기