在vmware中 centos7安装gooderp
环境为windows 10系统,vmware 12,centos 7.4。centos安装了gnome桌面,用里面的终端来安装,自带的firefox浏览器。
增加用户
首先要新建一个用户来管理gooderpgroupadd gooderp
useradd -g gooderp gooderp
之后给这个用户分配密码passwd gooderp
切换到刚才新建的用户su gooderp
下载源代码
cd ~
git clone http://github.com/osbzr/gooderp_addons
git clone http://github.com/osbzr/base
之后你会发现当前目录下多了两个文件夹
1 |
$ ls |
安装nodejs
这个我是使用nvm来安装的
首先安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
之后输入nvm,如果提示没有找到命令,那么是环境变量的问题,把下面的环境变量会自动添加到.bashrc中
1 |
export NVM_DIR="$HOME/.nvm" |
你只要使环境变量生效source .bashrc
就好了
之后安装nodejsnvm install --lts
接着安装lessnpm install -g less
安装postgresql
切换到root用户su root
安装postgresql软件源
rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7.4-x86_64/pgdg-centos10-10-2.noarch.rpm
安装postgresql客户端yum install postgresql10
安装postgresql服务端yum install postgresql10-server
初始化postgresql数据库/usr/pgsql-10/bin/postgresql-10-setup initdb
设置开机启动服务systemctl enable postgresql-10
启动postgresqlsystemctl start postgresql-10
安装python
切换到gooderp用户su gooderp
使用的是pyenv安装python
安装pyenvcurl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
添加环境变量到.bashrcvim .bashrc
1 |
export PATH="/home/gooderp/.pyenv/bin:$PATH" |
使环境变量生效source .bashrc
安装python
yum install git
yum install gcc make patch zlib-devel libevent-devel python-pip gcc bzip2-devel openssl-devel ncurses-devel libsqlite3x-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libxml2-devel python-devel libxslt libxslt-devel openldap-devel -y
pyenv install 2.7.14
切换python版本pyenv global 2.7.14pip install -r base/requirements.txt
下面两个如果没有安装的话安装界面会没有css样式pip install simplejson httplib2
安装wkhtmltopdf
su root
cd ~
yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 openssl git-core fontconfig
wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
安装sudo rpm -ivh wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
配置数据库
首先切换到root用户su root
之后切换到postgresql用户su postgres
建立数据库用户createuser -d -U postgres -R -S -P gooderp
之后退出来exit
切换到gooderp用户su gooderp
修改两个文件夹的权限不然会报错chown -Rf gooderp:gooderp base/ gooderp_addons/
之后启动gooderppython base/odoo-bin --addons-path=gooderp_addons &
目前gooderp的端口是8069所以ip:8069访问就好
设置开机启动
我们使用systemed来开机启动gooderp
创建下面这个文件vim /usr/lib/systemd/system/gooderp.service
输入下面内容
1 |
[Unit] |
让配置文件生效sudo systemctl daemon-reload
开机自启sudo systemctl enable gooderp.service
后记:虽然python 现在的主流版本是python3,但目前gooderp还是用的python 2,如果装python3的话会出错。等以后升级吧。
在vmware中 centos7安装gooderp的更多相关文章
- VMware下centos7安装
VMware下centos7安装 转载地址:https://blog.csdn.net/hui_2016/article/details/68927487 一. 软件准备 二. Vmware12安装 ...
- VMware下CentOS7安装后,还原虚拟网络后,敲ifconfig不显示局域网ip解决方法
VMware下CentOS7安装后,还原虚拟网络后,敲ifconfig不显示局域网ip,没有出现eth0网卡,不能上网,SSH不能连接,输入ifconfig后如下图: 解决方法: 1.编辑网卡的配置文 ...
- VMware中 CentOS7挂载windows共享文件夹
在编译自己的hadoop时,不想再次在虚拟机中下载jar包,就想到了挂载自己本地的maven仓库,使用本地仓库来进行编译,这里就需要使用VMware的VMware Tools了,直接复制官方文档如下 ...
- VMware中卸载安装Ubuntu系统 ——Ubuntu系统配置(一)
由于之前配置给Ubuntu的磁盘空间不足,进行了扩展磁盘空间,结果Ubuntu无法开机了,试了很多种办法都没成功,也有些后悔没有记录下配置过程,于是决定卸载Ubuntu进行重新安装和配置. 一.VMw ...
- VMWare中CentOS安装VM-Tools
查看CD-ROM驱动器的设备信息 可以通过下面几个命令来查看 dmesg命令 dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer' /proc/sys/d ...
- Linux初识之VMWare中Centos7的安装
Windows平台下VMWare 14安装Centos 7 一.虚拟机硬件配置 1.选择创建新的虚拟机: 2.选择自定义(高级)进行自定义配置,单击下一步: 3.选择虚拟机硬件兼容性为默认,单击下一步 ...
- Linux的VMWare中Centos7的安装
Windows平台下VMWare 14安装Centos 7 一.虚拟机硬件配置 1.选择创建新的虚拟机: 2.选择自定义(高级)进行自定义配置,单击下一步: 3.选择虚拟机硬件兼容性为默认,单击下一步 ...
- VMware和CentOS7安装和配置
准备工作: 下载: 1.VMware-workstation-full-10.0.0-1295980 2.CentOS-7-x86_64-DVD-1511.iso 安装: 1.VMware-works ...
- docker中centos7安装ssh服务
来源:https://blog.csdn.net/qq_32969313/article/details/64919735 docker安装好后,自己动手做个自己的docker镜像,首先需要从服务器p ...
随机推荐
- window环境下在anconda中安装opencv
今日学习CNN神经网络,在用keras框架下搭建一个简单的模型的时候需要import cv2,我尝试了一下几种方法: 1. 在prompt输入 pip intall opencv-python 出现如 ...
- 利用 C# dynamic 减少创建模型类
C# 的 dynamic 关键字可以是C#可以像 javascript 这种弱类型语言一样具有随时可以添加属性的能力.C# 是一种强类型语言,dynamic 要摆脱类型的限制,自然是有代价的.这里不讨 ...
- Zookeeper日志文件&事务日志&数据快照
Zookeeper持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录 ...
- request.getRemoteAddr()和request.getRemoteHost()
转自:https://www.cnblogs.com/aizj/p/7593209.html request.getRemoteAddr()是获得客户端的ip地址.request.getRemoteH ...
- 9. Ext基础1 -- Ext中 getDom、get、getCmp的区别
转自:https://blog.csdn.net/huobing123456789/article/details/7982061 要学习及应用好Ext框架,必须需要理解Html DOM.Ext El ...
- Postgresql的一些命令
显示所有数据表: \dt 显示表结构: \d YOUR_TABLE 进入数据库: psql DATABASE_NAME 显示所有数据库: \list 退出: \q 删除数据库: dropdb DAT ...
- 7章 Admin
Admin这个东西本身就已经存在于我们的项目中,是Django自己创建的.admin是Django自带的一个APP. # Application definition INSTALLED_APPS = ...
- sql 索引详解
索引的重要性 数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义. 聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Ind ...
- linux学习之路7 linux下获取帮助
help 帮助 ls -h或者ls - -help man 最常用的帮助命令 man (+数字 )+命令 (数字代表文档帮助类型) man -k 关键字 可以用来查询包含该关键字的文档 info 与m ...
- redis 数据类型Hash
redis的Hash数据类型: hash数据类型 Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. 创建map: hmset map c & ...