Plone技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7613|回复: 6

设置安装Plone环境完整版

[复制链接]
发表于 2011-11-1 14:34:05 | 显示全部楼层 |阅读模式
检查系统python版本:
  1. Python 2.4.3 (#1, Sep  3 2009, 15:37:12)
  2. [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>>
复制代码
由于我们安装的Plone4版本要求python的版本是2.6.x,如果python版本不是Python2.6.x,需要重新安装python
去python官网http://www.python.org/下载Python2.6.7版本
  1. $tar -jxvf Python-2.6.7.bz2
复制代码
如果安装独立服务器,建议安装路径为/opt下,如果安装开发环境,建议安装在个人主目录下,下文以安装服务器为例。
编译安装Python:
  1. $ cd Python-2.6.7
  2. $./configure --prefix=/opt/python
  3. $make
  4. $sudo make install
复制代码
安装python虚拟环境:
首先安装easy_install,去http://python-distribute.org/distribute_setup.py下载:
  1. $wget http://python-distribute.org/distribute_setup.py
  2. $/opt/python/bin/python distritute_setup.py
复制代码
再安装virtualenv
  1. $ /opt/python/bin/easy_install -U virtualenv
复制代码
创建并启用虚拟python环境:
  1. $ cd /opt/python
  2. $ /opt/python/bin/virtualenv  --no-site-packages python267
  3. $ source /opt/python/python267/bin/active
复制代码
下载并安装python图像库PIL,网址: http://pythonware.com/products/pil/
安装下述系统包:
  1. (python267)[plone@crm plone41]$ sudo apt-get install openssl openssl-devel
  2. (python267)[plone@crm plone41]$ sudo apt-get install libjpeg62-dev
  3. (python267)[plone@crm plone41]$ sudo apt-get install zlib1g-dev
  4. (python267)[plone@crm plone41]$ sudo apt-get install libfreetype6-dev
  5. (python267)[plone@crm plone41]$ sudo apt-get install liblcms1-dev
复制代码
或者:
  1. (python267)[plone@crm plone41]# yum install openssl openssl-devel
  2. (python267)[plone@crm plone41]# yum install libjpeg libjpeg-devel
  3. (python267)[plone@crm plone41]# yum install zlib zlib-devel
  4. (python267)[plone@crm plone41]# yum install freetype freetype-devel
  5. (python267)[plone@crm plone41]# yum install lcms lcms-libs
复制代码

解压缩并安装PIL:
  1. (python267)[plone@crm plone41]$ tar zxvf Imaging-1.1.7.tar.gz
  2. (python267)[plone@crm plone41]$ cd Image-1.1.7
  3. (python267)[plone@crm plone41][        DISCUZ_CODE_78        ]nbsp; /opt/python/python267/bin/python setup.py install
复制代码
建立Plone根目录
  1. $mkdir  -p /opt/plone/plone41
  2. $ cd  /opt/plone/plone41
复制代码

下载bootstrap.py
  1. $ wget http://python-distribute.org/bootstrap.py
复制代码

建立并编辑buildout.cfg文件,最简单的buildout.cfg:
  1. [buildout]
  2. extends =
  3.     http://dist.plone.org/release/4.1/versions.cfg
  4. parts = instance
  5. [instance]
  6. recipe = plone.recipe.zope2instance
  7. user = admin:admin
  8. eggs = Plone
复制代码
建立可以运行的Plone环境:
  1. $ python bootstrap.py
  2. $ bin/buildout -v
复制代码
运行Plone
  1. $ bin/instance start
复制代码


回复

使用道具 举报

 楼主| 发表于 2011-11-29 08:22:49 | 显示全部楼层
如果要安装MySQL支持,还要安装:
Mysql
mysql-server
mysql-libs
Mysql-devel
系统包
如果要LDAP的支持,还需安装:
openldap
openldap-devel
libsasl2-dev
libcrypto++-dev
libldap2-dev
libssl-dev
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-29 09:17:08 | 显示全部楼层
为了避免每次重建buildout时,下载大量eggs,可以设置本地eggs缓存:
方法:
在你运行buildout命令的用户的主目录建立一个隐藏的.buildout文件夹,在该文件夹中添加一个default.cfg文件,文件内容如下:
  1. [buildout]
  2. eggs-directory = /path/to/.buildout/eggs
  3. download-cache = /path/to/.buildout/downloads
  4. extends-cache = /path/to/.buildout/extends
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-12-14 23:39:40 | 显示全部楼层
收藏。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2011-12-14 23:57:13 | 显示全部楼层
成功搭建环境
回复 支持 反对

使用道具 举报

发表于 2011-12-15 13:22:10 | 显示全部楼层
搭建完后怎么用呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-19 16:26:22 | 显示全部楼层
在fedora 中,系统环境准备可以运行这个命令:
  1. sudo yum groupinstall “Development Tools”
复制代码



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|Plone技术论坛 ( 湘ICP备07003419

GMT+8, 2017-9-20 06:49 , Processed in 0.133894 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表