FreeBSD扫盲之apache+php+ZendOptimizer简单安装、设置

转载 2006年06月01日 09:57:00
本文以5.4-RELEASE-p6+apache-2.0.54为例

强烈推荐以ports安装,下面把安装和一些简单的设置贴一下,其他比较高级的功能请大家发贴讨论(请google先,很多问题别人早已问过的)。
1:安装apache
cd /usr/ports/www/apache2
make install clean;

2:安装php4
cd /usr/ports/www/mod_php4
make install clean;
注意不要选择debug选项,否则Zend不管用的
5.4release版带的是 4.4.0

3:安装php4-extensions
本步骤一定不能省略,否则打开php文件的时候会发现提示有Fatal error:call to undefined function:preg_match() in *** on line ***,安装上php4-extensions即可
cd /usr/ports/lang/php4-extensions/
make install clean;


cd /usr/local/etc
cp php.ini-recommended php.ini


4:httpd.conf的一些简单设置
ee /usr/local/etc/apache2/httpd.conf


##DocumentRoot "/usr/local/www/data"
DocumentRoot "/usr/www"
##这个是apache的主目录,可根据实际情况修改

##<Directory "/usr/local/www">;
<Directory "/usr/www">;
##要根据DocumentRoot作相应修改

Options Indexes FollowSymLinks  
为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。
Options FollowSymLinks

DirectoryIndex index.html index.html.var
添加index.php进去,为:
DirectoryIndex index.php index.html index.htm
##我的只想让它支持php、htm、html所以就只写了这么几个,可根据实际情况修改

在AddType application/x-gzip .gz .tgz后面加上下面2行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
##这样才能支持php

在Apache2.0中新加入了ServerLimit指令,使得无须重编译Apache就可以加大MaxClients。我的就改成了:

<IfModule prefork.c>;
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 1500
MaxRequestsPerChild 10000
</IfModule>;

BTW: ServerLimit的最大值是20000,这对于大多数站点是足够了,但如果你一定要再加大的话,那么这个值位于源代码树下的server/mpm/prefork/prefork.c中。里面的

#define DEFAULT_SERVER_LIMIT 256
#define MAX_SERVER_LIMIT 20000

这两行就对应着MaxClients和ServerLimit的限制值。但我相信很少有人可以用到20000的并发连接数。

5:启动apache
ee /etc/rc.conf加入:

apache2_enable="YES"
这样开机apache就会启动。
/usr/local/etc/rc.d/apache2.sh start可以启动
/usr/local/etc/rc.d/apache2.sh stop可以启动

当然/usr/local/sbin/apachectl start也是可以的,不过推荐用系统已经生成的sh。


6:查看apache+php是否能正常使用

cd /usr/www
ee index.php
<?
phpinfo();
?>;

浏览器内输入http://******你的域名或ip

7:安装ZendOptimizer
首先要执行以下命令,否则会提示错误的
ln -s /lib/libm.so.3 /lib/libm.so.2
或者用以下方法:
ee /etc/libmap.conf
libm.so.2 libm.so.3

然后下载最新的Zend,上传至机器上,通过ftp、sftp等均可
tar zxvf ZendOptimizer-2.5.10a-freebsd5.1-i386.tar.gz
cd ZendOptimizer-2.5.10a-freebsd5.1-i386
./install
后面的几个选项可均用默认的,安装完毕以后重启apache后再用phpinfo()看,应该可以看见:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.8, Copyright (c) 2003-2005, by Zend Technologies with Zend Optimizer v2.5.10, Copyright (c) 1998-2005, by Zend Technologies

另外安装ZendOptimizer也最好用ports安装,不过我是习惯了直接装了,呵呵,ports安装的话方法是:
下载ZendOptimizer-2.5.10a-freebsd5.1-i386.tar.gz后,置于/usr/ports/distfiles目录下,
cd /usr/ports/devel/ZendOptimizer
make install clean;

php新手来搭建Web服务器(Apache+PHP+MysQL)

因为我是新手,所有大家别喷,打哭你信不信。 目前我只学了一种简单的方法,来,砸门先下载个这个东东 XAMPP 就能一键完成web服务器的搭建了。我是做ios的,所有我用的是mac版本的xampp...
  • u012411532
  • u012411532
  • 2016年06月24日 16:49
  • 1444

完成Ubuntu桌面版的Apache+php+mysql(手动配置LAMP)的全过程及实现细节

最近一个周基本完成了linux系统中LAMP的手动配置,总结一下这个配置过程,方便以后参考。      安装完桌面版的ubuntu系统,关于时区设置和操作系统中文支持等实现部分在设置里面都可以完成,...
  • qq_32080545
  • qq_32080545
  • 2016年09月27日 19:32
  • 1433

Apache,PHP,MySQL的单独安装以及使用时的相关配置(主要结合之前博客配合安装php和mysql)

Apache 1. 下载 Apache版本号为2.2.22. 最好下载msi安装文件。下载地址为:http://www.apache.org/dist/httpd/binaries/win...
  • jayxujia123
  • jayxujia123
  • 2014年05月21日 14:53
  • 3939

ubuntu用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin

ubuntu用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin 编译安装  ./configure --prefix= /app/mysql -...
  • xgbjmxn
  • xgbjmxn
  • 2011年10月20日 18:01
  • 1254

[新手必看] FreeBSD 最小化安装 +diablo-jdk +Apache 与 Tomcat 整合

这篇文章算是补交很久之前的一篇作业,也顺便平息坛子里面很多同学的疑问! 我先说明一下配置环境的大概情况: FreeBSD 6.2-RELEASE diablo-jdk-1.5...
  • python1989
  • python1989
  • 2011年08月14日 00:41
  • 120

用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin

http://forum.ubuntu.org.cn/viewtopic.php?p=177587 用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin:...
  • lifengdl
  • lifengdl
  • 2011年09月06日 22:22
  • 263

apache2+mysql5+php5+svn+memcache+ZendOptimizer+phpMyAdmin安装配置

 CENTOS4.4 final系统下配置 apache2.2.4+mysql5.0.37+php5.1.4+subversion1.4.3+memcache+ZendOptimizer3.0+php...
  • zhaomindan
  • zhaomindan
  • 2011年06月23日 16:35
  • 879

php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置

php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路. 所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正.  更多文章 php爱好者...
  • xiaobuxun
  • xiaobuxun
  • 2013年11月19日 10:18
  • 962

实现linux下php加速器ZendOptimizer的简单配置和安装。

首先你要确保自己的linux里已经有配置好了的apache和php。 然后你就需要去官网上下载一个Zend Optimizer了~ 官网地址:http://www.zend.com/en/prod...
  • wei2856059
  • wei2856059
  • 2011年08月14日 17:47
  • 908

Mac下 升级 php+apache

Mac 下自带php + apache。但是版本不是最新的。网上找了半天都没有找到比较好的事例。只好自己琢磨了好久。 我的本子上php 是5.4的,apache 是2.2的。昨天在练习php...
  • king1076
  • king1076
  • 2015年01月16日 13:36
  • 274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FreeBSD扫盲之apache+php+ZendOptimizer简单安装、设置
举报原因:
原因补充:

(最多只允许输入30个字)