站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Zoph/安装
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==环境需求== * [[Apache]] 2.2 * [[PHP]] 5.2 or 5.3 * [[MySQL]] 5.1 * [[ImageMagick]] 6.6 * [[Jhead]] 2.8x 下面是一些具体信息: ===PHP扩展=== [[Zoph]]需要PHP具有下列扩展: * [[Session]] * mysql * [[pcre]] * [[GD]]2 * [[Exif]] * [[XML]] (Zoph >0.7) * [[Pear]] (if you want to use the e-mail features) * [[APC]] (Zoph > 0.8.2) * [[FileInfo]] (Zoph > 0.8.2) ===php.ini设置=== *'''max_input_time:''' 设置文件[[上传]]时间,文件的上传时间一般与文件的大小和与[[数据库]]连接的时间有关,默认值是30秒,通常够一张图片的上传,如果你想上传[[ZIP]]或者是tar文件的话,可能需要将该值修改为60或者120秒; *'''max_execution_time:''' 设置Zoph在重置图片大小的时候允许花费的时间,通常与你[[服务器]]的运行速度有关,30秒通常是不够用的,特别是当你的照片是百万像素的相机所拍的。 *'''memory_limit:''' 设置PHP允许Zoph使用的存储空间,通常8或者16MB通常是不够用的,特别当你有许多大照片时,如果你的服务器有充足的存储空间的话,可以设置为128MB。 *'''APC settings:''' Zoph v0.8.2以及之后版本使用PHP APC扩展来追踪文件上传过程,其设置如下: apc.enabled = "1" apc.rfc1867="1" apc.rfc1867_prefix="upload_" apc.rfc1867_name="APC_UPLOAD_PROGRESS" ===Perl=== Zoph v0.8.2之前的版本安装时使用的是命令行用户界面,是用[[Perl]]来书写的,所以如果你打算使用Zoph v0.8.2或者之后的版本的话,这一段说明可以跳过。 Zoph是在Perl 5.8.8下开发的,下面是Zoph所需要的Perl的一些组件: *Perl DBI, DBD::mysql, File::stat, Image::Size, *Perl File::Spec::Link (Zoph >v0.7) *你可能已经具有 DBI, DBD::mysql and File::stat ,但是很可能需要安装Image::Size,你可以使用[[CPAN]]来做这些,注意,在运行CPAN时,你可能需要回答一些问题,这时你只需要使用默认答案,直到你被问到主机选择的问题时。 $ perl -MCPAN -e 'install Image::Size' *如果需要,可以通过上述方法安装其他Perl组件; ===Jhead=== Jhead是一个非常快捷的一个小程序,它主要用来提取照片中的Exif信息,所以必须安装,你可以[http://www.sentex.net/~mwandel/jhead/ 点击这里]下载; ==安装步骤== ===创建数据库及用户=== 创建数据库并且导入数据表: *'''Zoph 0.8以及之前版本:''' 包括0.8.0.1和之后的0.8.0.x版本 $ mysqladmin -u root -p create zoph $ mysql -u root -p zoph < sql/zoph.sql *'''Zoph 0.8.1和之后的版本:''' $ mysql -u root -p -e "CREATE DATABASE zoph CHARACTER SET utf8 COLLATE utf8_general_ci" $ mysql -u root -p zoph < sql/zoph.sql *'''创建用户:''' 可以创建两个用户,一个是给程序使用的zoph_rw,另一个用来操作数据库的zoph_admin,从而不使用root用户。 $ mysql -u root -p mysql> grant select, insert, update, delete on zoph.* to zoph_rw@localhost identified by 'PASSWORD'; mysql> grant all on zoph.* to zoph_admin identified by 'PASSWORD'; ===安装模板=== *'''为Zoph创建安装目录:''' $ mkdir /var/www/html/zoph *'''复制模板到目录中:''' $ cp -r php/* /var/www/html/zoph/ *'''设置访问权限:''' 出于安全性考虑,你需要为你的Zoph相关文件设置访问权限,首先你需要知道Apache当前的使用用户是谁,通常是“apache”用户或者用户组,为了确定,可以检查httpd.config: ps -ef | grep httpd 你也许想赋予用户apache和用户组apache所有文件的访问权限,可以使用下面命令: chown -R apache:apache /var/www/html/zoph 也可以进行下列权限设置: *440: 对该用户组和用户可读; *444: 对所有用户可读; *666: 对所有用户可读、可写; *550、777:对目录具有执行权限; 为了对各目录进行具体设置,需要知道Zoph下具有哪些目录: cd /var/www/html chmod [dir] zoph cd zoph find -type f | xargs chmod [file] find -type d | xargs chmod [dir] ===配置模板=== 在Zoph 0.8.2或者以后版本的安装中,你需要创建zoph.ini文件,通常在/etc.zoph.ini中说明数据库的链接信息,例如: [zoph] db_host = "localhost" db_name = "zoph" db_user = "zoph_rw" db_pass = "pass" db_prefix = "zoph_" php_location = /var/www/html/zoph ===安装Perl脚本=== 如果你使用的是Zoph 0.8.2或之后的版本,则可跳过此步,因为这些版本已经使用PHP脚本代替了Perl脚本。 *'''检查Perl的路径:''' 一般perl脚本指向/usr/bin/perl,如火你的Perl所在位置与此不同,请修改脚本的第一行; *'''配置数据库参数:''' 编辑zophrc.sample(在bin目录下)文件,使得下列参数的设置与config.inc.php文件中的一致: $db_host = 'localhost'; $db_name = 'zoph'; $db_user = 'zoph_rw'; $db_pass = 'pass'; $db_prefix = 'zoph_'; $image_dir = '/data/images/'; 然后将该文件移动到user根目录下,以.zophrc命名,你也可以在该文件中设置一些默认值: $datedDirs = 0; $copy = 0; $hierarchical = 0; $verbose = 0; $resolveSymlinks = 0; 需要保证文件以“1;”结尾 *'''复制bin/zophImport.pl和bin/zophExport.pl文件至/usr/local/bin:''' 或者其他目录下; *'''安装man page:''' zophImport.pl的man page在man/directory下,复制该文件至你的manpath中,比如 /usr/local/man/man1; ===测试=== 测试Zoph能否正常工作,在[[浏览器]]中输入:http://localhost/zoph/logon.php,你将打开登录页面,使用admin账号登录。 如果你得到的是一个[[404]]错误,请确定能否在你的服务器上看到zoph/folder和templates文件 如果你看到的是一大串代码,先确定Apache已经配置好来处理PHP,然后Apache的配置中需要包含: LoadModule php5_module /usr/lib/apache2/modules/libphp5.so AddType application/x-httpd-php .php 如果出现数据库拒绝访问错误,请确定在config.inc.php文件中 DB_USER 确实具有访问数据库的权限,如果你的数据库不是在本地的话,需要赋予zoph_rw@hostname 访问那个服务器的权限。 ==参考来源== *http://en.wikibooks.org/wiki/Zoph [[category:Zoph]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)