Plone/Linux环境下的安装与编译

来自站长百科
跳转至: 导航、​ 搜索

Plone | Linux环境下的安装与编译 | Plone的使用 | Plone其他

想要快速安装Plone系统,最具效益的方式,在Linux环境是下载Plone的 Unified Installer (约35MB)来编译系统,在Windows环境是下载Windows Installer (约32MB)来安装。

最简化的安装[ ]

PloneSYSC1.png

  • 以Linux 环境为例,需要事先具备gcc (GNU C Compiler) 和make,最简化的确认方式,是以一般帐号,例如marr 使用者登入后,开启Shell 操作环境,执行下列的环境检查与下载动作:
$ gcc --version gcc (GCC) 
4.4.1 Copyright (C) 
2009 Free Software Foundation, 
Inc. This is free software; 
see the source for copying conditions.

PloneSYSC2.png

  • 把Unified Installer 解压缩,档案解开后的目录结构如下:
Plone-4.0.1-UnifiedInstaller
|-- HISTORY.txt
|-- Licenses/
|-- Plone-docs/
|-- README.txt
|-- UPGRADING.txt
|-- base_skeleton
|   |-- bin
|   |   `-- buildout
|   |-- bootstrap.py
|   |-- develop.cfg
|   |-- products/
|   |-- src/
|   |-- var/
|   |-- versions.cfg
|   `-- zope_versions.cfg
|-- buildenv.sh
|-- buildout_templates
|   |-- base.cfg
|   |-- cluster.cfg
|   `-- standalone.cfg
|-- helper_scripts
|   |-- adduser.txt
|   |-- build_libjpeg.sh
|   |-- build_python.sh
|   |-- build_readline.sh
|   |-- build_zlib.sh
|   |-- checkPython.py
|   |-- create_instance.py
|   |-- generateRandomPassword.py
|   |-- iniparse/
|   `-- make_plone_user.sh
|-- init_scripts
|   |-- FreeBSD/
|   |-- OS_X/
|   |-- README.txt
|   |-- RedHat-FedoraCore/
|   |-- generic/
|   `-- ubuntu/
|-- install.sh
|-- packages
|   |-- Python-2.6.5.tar.bz2
|   |-- buildout-cache.tar.bz2
|   |-- distribute-0.6.14.tar.gz
|   |-- jpegsrc.v8a.tar.bz2
|   |-- readline-6.1.tar.bz2
|   |-- virtualenv-1.4.9.tar.gz
|   `-- zlib-1.2.5.tar.bz2
|-- ppreflight
|-- tests/
`-- version.txt
  • 只需要留意README.txt 和install.sh 两个档案,前者包含软件说明,后者能启动安装的编译工作。

注意:Plone 系统以Zope 和Python 为基础,以Plone 4.0.1 为例,它搭配的版本是Zope 2.12.11 和Python 2.6.5。

Linux下的编译[ ]

  • 编译工作由install.sh 档案启动,这份shell script 档案可以搭​​配standalone 和zeo 两种参数,初学者可使用standalone 参数,最简单的指令范例如下:
$ cd Plone-4.0.1-UnifiedInstaller 
$ ./install.sh standalone

PloneSYSC3.png

  • 执行install.sh 时,前面要有「./」符号,因为这是shell 操作技巧,表示指定执行「现行路径下」的install.sh 档案。
  • 接着,画面会出现编译讯息,摘要的范例如下:
Stand-Alone Zope Instance selected 
Detailed installation log being written to 
/home/marr/Plone-4.0.1-UnifiedInstaller
/install.log Rootless install method chosen. 
Will install for use by system user marr Installing Plone 4.0.1 at 
/home/ marr/Plone Installing Plone 4.0.1 at 
/home/marr/Plone Compiling and installing jpeg local libraries ... 
Compiling and installing readline local libraries ... 
Installing Python 2.6.5. This takes a while... 
Installing distribute.. . 
Unpacking buildout cache to 
/home/marr/Plone/buildout-cache 
Compiling .py files in egg cache 
Copying Plone-docs Copying buildout skeleton Fixing up bin
/buildout Running buildout; 
this takes a while...

注意:编译过程的讯息会被记录在install.log档里,如果没发现这个档案,或是想要额外记录讯息,可使用 ./install.sh standalone 1> install.log 2>&1 之类的指令,将过程的讯息记录在install.log档案里。

  • 编译所需的时间,以IBM ThinkPad X61 (2GB RAM) 环境为例,大约耗时三分钟。
  • 一切顺利的话,会新建目录存放Plone 系统执行的所有档案,档案总共占329MB 左右。 如果是采一般使用者的权限来编译,它会在家目录建立Plone 新目录,它的第一层目录项目如下所示:
Top-level Directory Outline for Plone 4.0.1 Plone Plone 总目录
|-- Plone-docs/ |-- Python-2.6/ Python 目录
|-- buildout-cache/ | |-- downloads/ 
| `-- eggs | | -- Plone-4.0.1-py2.6.egg/ 
| `-- Zope2-2.12.11-py2.6-linux-i686.egg/ Zope 目录`
-- zinstance/ Instance 家目录
|-- adminPassword.txt管理员初始密码档
|-- bin/ 管理系统的执行档
|-- buildout.cfg |-- develop-eggs/ 
|-- fake-eggs/ 
|-- parts/ Zope 与Plone 主程式目录
|-- products/ Plone 2.x 旧式模组的目录
|-- src/ 自行开发的模组目录
|-- var/ 物件资料库与日志档
|-- versions.cfg Plone 细项版本资讯`
-- zope_versions.cfg Zope 细项版本资讯
  • 将zinstance 目录称为「Instance 家目录」,这里存放主要的管理档案,许多维护工作在此进行。

注意:不要用管理员权限把Plone 装在/root 目录,这会造成难以启动等多项困扰。

系统管理员密码[ ]

  • 编译工作的最后阶段,会产生一组Zope 管理员的帐号密码,登入管理介面时要输入这组帐号密码,除了在屏幕上提示外,也可以事后在zinstance/adminPassword.txt 档案里找到,类似下列内容所示:
Use the account information below to 
log into the Zope Management Interface 
The account has full 'Manager' privileges. 
Username: admin Password: 
0rx9uAiJ This account is created when the object database is initialized.
 If you change the password later, 
you'll need to use the new password.

参考来源[ ]

Plone使用手册导航

Linux环境下的安装与编译

Plone的使用

Linux 环境的启动及关闭 | Windows 环境的安装与启动 | ZMI 界面 | 新增 Plone Site | 更改管理者帐号密码 | 新增会员帐号 | 更换 Logo | 编辑首页内容

Plone其他

善用浏览器 | 认识物件项目的对应关系 | 查看系统资讯 | 汇入教学范例