大家好,我是Venmo,刚刚到LDCN兼职当编辑。我的桌面平台是Leopard,使用Linux也只是限于使用服务器。第一篇文章不知道写什么好,搜索了一下LDCN好像没有APZ[apache + PHP + Zend]的配置文章,今天就写这个吧。希望对服务器搭建初学者有用!
Apache是一种开放源码的Http服务器,可以在大多数计算机操作系统中运行,由于其多平台性与安全性使其非常流行。它快速、可靠、安全,并可以通过简单的API进行扩展。它的地址是http://httpd.apache.org/
PHP的全名为Hypertext Preprocessor,它是被广泛运用在网页程序开发的语言,尤其是它能适用于网页程序的开发以及能够嵌入HTML文件之中,它的语法和C、Java以及Perl等语法相似,使得它学习起来更容易上手。它的地址是http://www.php.net/
Zend是一个类似于编译器的PHP编译器,用它写的程序必须通过服务器上的Zend模块进行翻译。这样做有两个好处,一是编译过程中对程序代码进行优化处理,使得PHP的运行效率更高。二是通过Zend可以简单的将你编写的PHP代码进行加密(如果你不打算与人分享的话)。它的服务器模块是Zend Optimizer,它的地址是http://www.zend.com/en/products/guard/downloads
首先上它们各自的网站下载最新版本并将它们上传到服务器上,然后通过Terminal登陆到服务器上传文件的目录下按以下方法进行安装:
tar zxvf httpd-x.x.xx.tar.gz
[这条命令是用来解压缩Apache,解压之后会生成httpd-x.x.xxx目录]
cd httpd-x.x.xx
[这条命令是进入httpd-x.x.xx目录]
./configure --prefix=安装目录 --enable-so --enable-rewrite
[--enable-rewrite是可选参数,不需要可去掉]
make
[编译代码]
make install
[开始安装]
完成之后继续安装PHP5
tar zxvf php-x.x.x.tar.gz
[这条命令是用来解压缩PHP,解压之后会生成php-x.x.x目录]
cd php-x.x.x
[这条命令是进入php-x.x.x目录]
[这是配置编译参数,Apache安装目录可以自定义,php.ini可以放置在任何目录,如果不做选择的话默认会在/etc目录下。iconv、mbstring和ttf是必选项,否则将不能使用iNewS4的部分功能!]
./configure --with-apxs2=apache的安装目录/bin/apxs --with-mysql --with-gd --with-jpeg-dir --with-zlib --enable-track-vars --enable-memory-limit=yes --enable-debug=no --enable-ftp=yes --with-config-file-path=php.ini文件所在的目录 --with-iconv --enable-mbstring=cn --enable-gd-native-ttf --with-ttf --with-freetype-dir --with-tidy
[配置编译参数完成之后就可以执行这两条命令进行安装了,安装完成之后复制php.ini-dist到你刚才配置参数的时候输入的目录,并改名为php.ini <mv php.ini-dist php.ini>]
make
make install
最后我们来安装Zend
tar zxvf ZendOptimizer-xx.x.x-linux-glibc21-i386.tar.gz
[解压缩Zend,会生成ZendOptimizer目录]
cd ZendOptimizer-xx.x.x-linux-glibc21-i386
[进入ZendOptimizer目录]
./install
[执行安装,安装过程会要求你输入Apache和php.ini的所在位置。安装完成之后Zend会自动重新启动Apache启动Zend模块]
至此APZ就安装完成了!
由于篇幅有限,而且Apache2和MySQL有太多可写的地方了。所以打算将Apache2和MySQL的配置单独出来来写!这两篇文章预计一个星期内完成:)如果对我的文章有疑问与意见,或者有问题想与我交流请邮件联系我:venmos@gmail.com,我的博客是http://www.i-nteractive.com.cn/
沙发
回复
2008年10月03日 星期五 12:18 上午
最好还是编辑一下–和-有很多混淆
回复
2008年10月03日 星期五 12:21 上午
venmos不喜欢从源里安装软件?
回复
2008年10月03日 星期五 12:12 下午
不知道Linux下有没有deZend,哈哈。
回复
2008年10月03日 星期五 12:58 下午
你好
想請教一下,我應該如何把在Win下的MySql資料庫轉移到Linux上?
回复
2008年10月03日 星期五 1:32 下午
sudo apt-get install
回复
2008年10月03日 星期五 2:43 下午
哦,新人来不是应该搞一篇超级难度的,把看客镇住嘛。
回复
2008年10月03日 星期五 4:00 下午
恶,不能识别的 iceweasel。
回复
2008年10月03日 星期五 4:01 下午
Apache + PHP + Zend的安装及配置 | Linux桌面中文网…
大家好,我是Venmo,刚刚到LDCN兼职当编辑。我的桌面平台
是Leopard,使用Linux也只是限于使用服务器。第一篇文章不知道写什么好,搜索了一下LDCN好像没有APZ[apache + PHP +
Zend]的配置文章,今天…
2008年10月03日 星期五 4:39 下午
Zend Optimizer对性能的提升可以说是微乎其微
最好配合eAccelerator
Zend Optimizer主要也就是运行被Zend Encoder过的代码、
另,Debian/Ubuntu可以使用apt-get
Fedora/CentOS可以用yum,其实更加方便
回复
2008年10月03日 星期五 7:40 下午
不错。希望多写点类似的东西,而不是X-window。
回复
2008年10月03日 星期五 8:25 下午
很不错啊!你既然在用mac,可以谢谢mac和linux的比较之类的文章啊!呵呵,很不错,加油啊!
回复
2008年10月03日 星期五 8:54 下午
@yusha,没有必要比较两者吧
回复
2008年10月03日 星期五 9:12 下午
支持一下
回复
2008年10月04日 星期六 2:42 上午
@Lawliet
mysqldump -uroot -p 数据库名 > 导出的文件 比如
mysqldump -uroot -p wordpress > wordpress.sql
然后导入数据库
mysql -uroot -p 登陆数据库之后
mysql>source 导入的数据库文件的地址 比如
mysql>source /Users/venmos/Desktop/wordpress.sql
回复
2008年10月04日 星期六 3:58 下午
apt-get 和 yum固然好用,问题是这种快捷方式解决不了一切问题,也无法看到问题的本质…学修车的总不能光看轮子转不看车盖底下是怎么运作的吧?
回复
2008年10月04日 星期六 4:00 下午
@venmos
謝謝您的指導!
回复
2008年10月04日 星期六 7:14 下午
希望看到更多的心面孔和高手,感谢你们提供如此丰富的linux资讯!还希望看到更多发行版的相关资讯和知识,比如我用的mint…..不过也是基ubuntu的,呵呵。
回复
2008年10月04日 星期六 7:52 下午
能不能详细点,新手能够把本机建成http或ftp服务器吗?
回复
2008年10月05日 星期天 9:20 上午
@SecretZero
你好,我的这篇文章就是讲解如何把本机变成http服务器的!如果我有些地方讲的不详细或者你有什么问题可以来信咨询我,venmos@gmail.com
回复
2008年10月05日 星期天 2:24 下午
确实不能什么都YUM
回复
2008年10月07日 星期二 1:36 上午
[...] Apache + PHP + Zend的安装及配置 [...]
2008年10月08日 星期三 7:15 上午
收下。。 配配。。。
回复
2008年10月08日 星期三 9:29 下午
[...] Apache PHP Zend的安装及配置 | Linux桌面中文网 (tags: linux apache php zend 配置) [...]
2008年10月22日 星期三 8:59 上午