MagciLinux上搭建PHP+Apache+Myspl+ZendOptimizer
给出软件名称和具体的配置文件修改过程。apt-get update
apt-get install php
apt-get install php-mysql
apt-get install mysql
apt-get install mysql-server
其中php的包中包括apache2.2 ,php 5.2.9
mysqlVer 14.14 Distrib 5.1.32
然后就是配置衔接了。
sudo -s 切换到root权限
启动服务:
/etc/init.d/mysqld start
/etc/init.d/httpd start
如果httpd启动不起来,应该是缺少/etc/mime.types 只要touch /etc/mime.types就可以启动了。
配置:
vim /etc/httpd/conf/httpd.conf
添加:
#ServerName www.example.com:80
ServerName localhost:80
在#AddType application/x-tar .tgz下面添加
#AddType application/x-httpd-php .php 这句我没加
AddType text/css .css
说明:如果php页面可以正常解析就不用添加注释掉的php那句,如果/etc/mime.types文件没有,建议添加css那句,否则网站css样式失效。
如果php还不能解析,就在LoadModule处添加
#LoadModule php5_module modules/libphp5.so 这句我没加
修改:
将上面这句注释掉,换成下面这句。可以使网站apache根据html页面标记来判断文件编码,否则别人访问你的网站容易出现乱码。
#AddDefaultCharset UTF-8
AddDefaultCharset off
此处是修改网站根目录,建议不要随意更改。
DocumentRoot "/var/www/html"
此标记可以修改网站根目录的访问权限
<Directory "/var/www/html">
关于虚拟目录等其他配置可以参考网上的其他文章,在此就不赘述了。
配置ZendOptimizer
网上下载ZendOptimizer
我是在http://down.chinaz.com/soft/6778.htm下载的ZendOptimizer库文件。
下载包解压后,拷贝data/5_2_x_comp/ZendOptimizer.so文件到/usr/lib/php/modules下
然后在/etc/php.d目录下添加文件ZendOptimizer.ini
$ cat ZendOptimizer.ini
; Enable Zend Optimizer extension module
extension=ZendOptimizer.so
ok,到此结束,重新启动httpd服务,在/var/www/html下添加一个phpinfo.php
<?php phpinfo(); ?> 测试一下网站信息。
重启httpd服务 /etc/init.d/httpd restart
如果重启失败就kill掉httpd进程然后 /etc/init.d/httpd start
kill掉httpd
ps -aux | grep httpd查看pid
kill pid
[ 本帖最后由 zy_sunshine 于 2010-3-29 11:23 编辑 ] 改名,去掉.gz 就可以使用。
phpMyAdmin 从Fedora移植过来的
是用easyRPM Builder辅助打的包
不过这个easyRB又修改了几个bug。easyRB我再测试一下,过几天再放出来。 ZendOptimizer打包
去掉.gz
页:
[1]