您现在的位置: 天极网 > 软件频道 > 操作系统 > Linux > 基于LAMP构架动态Web电子图像服务器
全文

基于LAMP构架动态Web电子图像服务器

2006-03-29 16:11作者:曹江华(原创)出处:天极网责任编辑:原野

  随着互联网和数码产品的普及,许多用户希望自己制作的数码相片以Web方式和朋友分享。使用Gallery(http://gallery.sourceforge.net/)可以轻松实现。目前LAMP (Linux + Apache + MySQL + PHP) 近几年来发展迅速,已经成为Web 服务器的事实标准。PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量的借鉴C、Java和Perl语言的语法,并加入了PHP自己的特性,使Web开发者能够快速地写出动态页面。PHP支持所有主流数据库。它是完全免费的,使用时不需要支付任何费用。本文将要搭建Web 电子相册基于Linux的完全免费的PHP技术的实现方法。本文使用操作系统:Fedora Core 3.0 Linux。

  一、准备工作

  首先配置一个LAMP服务器和ImageMagicK软件,后者主要用于对图像进行转换、编辑、组合、特殊处理等,是一款非常好用的图像处理工具。它支持对多种格式的图像进行处理,最多支持的图像格式有157种格式,包括目前流行的TIFF、JPEG、PNG、PDF、PhotoCD及GIF等。Image MagicK还支持动态图像创建,这一点非常适合在Web页面上使用。除了要搭建一个基于LAMP的网络构架、运行Gallery的软件必需的netpbm 、libjpeg-progs 、jhead、unzip。系统其他要求:软件:它要求内核(Kenerl)至少在2.2以上。KDE 2.0,桌面颜色至少16位增强色。硬件:中央处理器:奔腾II 450 以上 ,内存 128 兆 ,硬盘空间 600兆 。

天极软件专题专区精选
Windows Vista专区 POPO专区 QQ专区 QQ挂机 注册表专区 Windows优化
Flash MX 视频教程 Photoshop视频教程 网页设计视频教程 照片处理数字暗房
PPT动画演示教程 Excel动画教程集 Word动画演示教程 Google专区
特洛伊木马专区 黑客知识教程专区 防火墙应用专区 了解Web2.0
Windows API开发专区 网络编程专区 VB数据库编程专区 图像处理与多媒体编程

  为了避免软件相互冲突,这里笔者使用基于的Debian发行版本APT方法添加软件,Debian GNU/Linux 是APT(Advanced Package Tool)的缔造者。初衷是利用工具来解决软件安装时候的依赖性问题。其工作原理大致为:用户安装APT客户端工具,查寻APT服务器端的资料库(repositories)上的RPM软件包信息,并分析软件包之间的依赖性然后下载并进行安装。APT 除了可以让你很方便且快速地安装 RPM 软件外,你也可以用它来更新系统。虽然APT是基于Debian的软件包管理工具,但是已经被一个巴西公司Conectiva移植到基于RPM的系统上。因此对于基于RPM软件包管理的平台,如Red Hat、TurboLinux、SuSe、Mandrake等Linux发行版本,APT是一个非常优秀的软件管理工具。

  1.  为Fedora Core 3.0 Linux配置APT

  运行APT之前需要确认服务器上Apache 已经可以提供WWW服务,并且 /var 分区有足够的空间。

#wget  http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/3/apt/apt-0.5.15cnc6-1.1.fc3.fr.i386.rpm

#wget  http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/3/apt/apt-devel-0.5.15cnc6-1.1.fc3.fr.i386.rpm

#rpm -ivh apt-devel-0.5.15cnc6-1.1.fc3.fr.i386.rpm

#rpm -ivh apt-0.5.15cnc6-1.1.fc3.fr.i386.rpm


  接着需要加入freshrpms.net的公共钥匙GPG-KEY, 然后在/etc/apt下建立一个/gpg文件夹,将GPG-KEY保存在那里,以便日后管理。

# rpm --import http://ftp.freshrpms.net/pub/freshrpms/RPM-GPG-KEY


  安装图形前端 ,freshrpms.net站点提供了一个图形界面的apt-rpm接口Synaptic,使用图形界面的apt更加方便,可以直接利用apt安装Synaptic:

# apt-get install synaptic

  在几行提示之后Synaptic就安装好了,进入Xwindow后,Synaptic会出现在“系统设置”菜单里面。界面见图1。



图1 APT图形化前端Synaptic

  APT系统主要包括:

命令

 描述

apt-get update

 更新本地apt-get的本地数据库,使其与服务器的pkglist文件同步。在升级以前一般都要执行本命令实现与服务器的一致。

apt-get check

验证本地系统的完整性。

apt-get dist-upgrade 

安装所有的基础软件包,并升级一切软件包,并在需要时安装新软件包。

apt-get remove package_name

删除该软件包,同时会删除依赖于它的软件包。

 apt-get install package_name 

安装某个软件包及其相关软件包。

apt-get source package_name 

下载软件包的source rpm。

apt-get clean

 删除保存在缓存目录下(/var/cache/apt/archives)的被下载的软件包。

apt-get upgrade package_name

 升级指定的软件包,并升级其依赖的软件包。

apt-cdrom add 

自动mount安装光盘并建立列表。

apt-cache depends package_name

 显示软件包的依赖性关系。

apt-cache package_name

 在网络上搜索指定的软件包

apt-config dump 

显示目前的配置信息。

  其中常用:apt-cache、apt-cdrom、apt-config和apt-get四个命令,用户使用最多的就是apt-get命令。

#apt-get install netpbm libjpeg-progs jhead unzip


软件资讯·软件下载尽在天极软件

共5页。 1 2 3 4 5 下一页 末页
相关搜索:
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众