centos6.5 安装odoo10
解决CENTOS6.5上安装PYTHON PIP LESS NODEJS 的各种坑,目前网上的资料仍然不多,
现亲测成功部署odoo10.0,希望能给大家带来帮助。
yum groupinstall "Development tools"
yum -y install postgresql95 postgresql95-server postgresql95-devel postgresql95-libs
yum install postgresql
yum install postgresql-devel*
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar vxf Python-2.7.11.tgz
cd Python-2.7.11.tgz
./configure --prefix=/usr/local
make && make install
wget https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4
tar vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py install
修改centos 的pip源(关键)
vi ~/.pip/pip.conf
添加如下内容:
[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
pip install -r requirements.txt
测试pip install psutil
chmod -R 777 odoo-dev/
安装node.js
wget https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-x64.tar.gz
tar zxvf node-v7.10.0-linux-x64.tar.gz
a、切换到 root 用户
b、vi /etc/profile
c、在最下面加入
export NODE_HOME=/home/charmer/software/node-v7.10.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
e、source /etc/profile (使配置文件生效)
node -v 检查
为npm默认选择http方式,不选用https
npm config set registry http://registry.npmjs.org
npm install -g less (ODOO需要,非常重要)
配置less环境变量
export LESS_PATH=$PATH:/home/charmer/software/node-v7.10.0-linux-x64/lib/node_modules/less/bin
which less 如果仍然没有指向此位置,说明有其它 安装源安装 了less
根据路径找到less 的位置,rm -rf /路径/lessc
yum whatprovides libstdc++.so.6 查看少的库
yum install libstdc++-4.4.7-18.el6.i686
配置环境变量指向
yum install gcc-c++
yum install ruby-devel
~/odoo-dev/odoo-ocb10/ocb10/odoo-bin -c ~/odoo-dev/odoo-ocb10/ocb10.conf
./odoo-bin -c /home/charmer/odoo-dev/tmp/odoo-dev/odoo.conf
启动完毕。至此教程结束,折腾了两天时间,希望能给后来者带来帮助。
#less 安装 备选方案 (npm安装less不成功时使用)
wget ruby-2.3.4.tar(需要到官网下载)
tar zxf ruby-2.3.4.tar
cd ruby-1.9.3-p0
./configure --prefix=/usr/local --disable-install-doc --with-opt-dir=/usr/local/lib
make && make install
whereis ruby
到https://rubygems.org/pages/download下载gem
1.点击上面链接进入到官网,从顶部的链接下载压缩包;
2.解压缩到指定文件夹,并通过 “cd” 指令进入到该文件夹;
3.“ruby setup.rb” 使用该命令安装(可能需要管理员权限,使用sudo ruby setup.rb)
更多帮助请参考 “ruby setup.rb --help”
升级、更新
$ gem update --system #可能需要管理员权限
注意:RubyGems v1.1 和 v1.2 在升级方面有点问题,没有安装 rubygems-update 。如果看到提示 “Nothing to update” ,你将需要执行下面的命令来安装。如果你已经安装了一个比较旧版本的 RubyGems,你仍可以通过下面的指令升级:
$ gem install rubygems-update #可能需要管理员权限
$ update_rubygems #这里也一样
gem sources --add http://gems.ruby-china.org/ --remove http://rubygems.org/
gem install less
gem install therubyracer
#less 安装 备选方案