免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3510 | 回复: 2
打印 上一主题 下一主题

redhat9+apache+mysql+php+zend安装(成功版) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-18 17:22 |只看该作者 |倒序浏览
redhat9+apache+mysql+php+zend安装(成功版)

Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,

-----------------------------------------------
系统:red hat linux 9.0

step1:

apache:httpd-2.0.58.
[各种版本请去http://apache.justdn.org/httpd下载]
http://apache.justdn.org/httpd/httpd-2.0.58.tar.gz

PHP 4.4.1
[可在官方下载5.1.1和4.4.2两个版本http://www.php.net/downloads.php]
http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirror

MySQL Database Server 5.0.22
[各种版本可在mysql官方下载到 http://downloads.mysql.com/archives.php]
http://downloads.mysql.com

Zend Optimizer 2.6.0
[Zend Optimizer各种版本请见:downloads.zend.org]
ZendOptimizer-2.6.0-linux-glibc21-i386.tar.gz
http://downloads.zend.org/
(ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz我开始使用这个没有成功!后来换了前面的2.6.0就成功了)
全部wget完毕

step2:

安装环境如果不确定的朋友,用rpm查一下
如果原来编译安装的,删了即可,放那也没事
  1. rpm qa | grep apache
  2. rpm qa | grep mysql
  3. rpm qa | grep php
复制代码


再顺便查查

  1. rpm -qa | grep zlib
  2. rpm -qa | grep libpng
  3. rpm -qa | grep freetype
  4. rpm -qa | grep jpeg
  5. rpm -qa | grep gd
复制代码

出来的结果必须有以下rpm包成功安装的前提!如果没有就到 [url]http://rpmfind.net/linux/RPM/index.html
搜索吧!
  1. [root@localhost local]# rpm -qa | grep zlib
  2. zlib-1.1.4-8
  3. zlib-devel-1.1.4-8
  4. [root@localhost local]# rpm -qa | grep libpng
  5. libpng-1.2.2-16
  6. libpng-devel-1.2.2-20
  7. libpng10-1.0.13-8
  8. libpng10-devel-1.0.13-8
  9. [root@localhost local]# rpm -qa | grep freetype
  10. freetype-devel-2.1.3-6
  11. freetype-2.1.3-6
  12. [root@localhost local]# rpm -qa | grep jpeg
  13. libjpeg-6b-26
  14. libjpeg-devel-6b-26
  15. [root@localhost local]# rpm -qa | grep gd
  16. gdk-pixbuf-0.18.0-7
  17. gdb-5.3post-0.20021129.18
  18. gdbm-1.8.0-20
  19. sysklogd-1.4.1-12
  20. gdk-pixbuf-gnome-0.18.0-7
  21. gdbm-devel-1.8.0-20
  22. gd-1.8.4-11
复制代码



因为我要装discuz,所以需要gd支持水印


安装顺序:mysql > apache > php > zend


step3:具体安装
1,mysql
  1. cd /usr/local
  2. groupadd mysql
  3. useradd -g mysql mysql
  4. cd /usr/local
  5. tar zxvf mysql-standard-5.0.22-linux-i686.tar.gz
  6. ln -s mysql-VERSION-OS mysql
  7. cd mysql
  8. scripts/mysql_install_db
  9. chown -R root  /usr/local/mysql
  10. chown -R mysql /usr/local/mysql/data
  11. chgrp -R mysql /usr/local/mysql
  12. chown -R root /usr/local/mysql/bin
  13. bin/safe_mysqld --user=mysql &  
  14. cp support-files/mysql.server /etc/rc.d/init.d/mysqld
  15. copy一个执行脚本
  16. chkconfig --add mysqld
  17. /etc/rc.d/init.d/mysqld start
复制代码

此时,若你安装成功的话,会有如下提示:Starting MySQL SUCCESS!

2,apache
cd ..
返回/usr/local目录
  1. tar zxvf httpd-2.0.58.tar.gz
  2. cd httpd-2.0.58
  3. ./configure --prefix=/usr/local/apache --enable-so
复制代码
编译apache,加上加载模块参数
  1. make
  2. make install
  3. /usr/local/apache/bin/apachectl start
复制代码
显示httpd (pid xxxxx) already running
ps -ef | grep httpd
看看是否有httpd进程
  1. vi /usr/local/apache/conf/httpd.conf
复制代码
配置一下conf脚本
在http.conf最末端找到
  1. #<VirtualHost *:80>
  2. #    ServerAdmin [email]webmaster@dummy-host.example.com[/email]
  3. #    DocumentRoot /www/docs/dummy-host.example.com
  4. #    ServerName dummy-host.example.com
  5. #    ErrorLog logs/dummy-host.example.com-error_log
  6. #    CustomLog logs/dummy-host.example.com-access_log common
  7. #</VirtualHost>
复制代码
复制,添加在最后去掉#修改为
  1. <VirtualHost *:80>
  2.     ServerAdmin [email]webmaster@dummy-host.example.com[/email]
  3.     DocumentRoot /var/www
  4.     ServerName 192.168.1.1
  5.     ServerAlias 192.168.1.1
  6. </VirtualHost>
复制代码


3,php
  1. cd ..
  2. tar xzvf php-4.4.1.tar.gz
  3. cd php-4.4.1
  4. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring
  5. make
  6. make install
  7. cp php.ini-recommended /usr/local/php/lib/php.ini //(这种也是可以的,我使用的就是这种)
复制代码

#cp php.ini-dist /usr/local/php/lib/php.ini   //(有的用户使用这种)

修改php.ini文件,全局注册变量改为开启
  1. vi /usr/local/php/lib/php.ini
  2. register_globals = On
  3. vi /usr/local/apache/conf/httpd.conf  
复制代码
   //编辑文件,加入php文件头支持
找到
  1. DirectoryIndex index.html index.html.var
复制代码

改为
  1. DirectoryIndex index.php index.html index.html.var
复制代码

找到
  1. AddType application/x-compress .Z
  2. AddType application/x-gzip .gz .tgz
复制代码

改为
  1. AddType application/x-compress .Z
  2. AddType application/x-gzip .gz .tgz
  3. AddType application/x-httpd-php .php
复制代码

4,zend
  1. cd ..
  2. tar xzvf ZendOptimizer-2.6.0-linux-glibc21-i386.tar.gz
  3. cd ZendOptimizer-2.6.0-linux-glibc21-i386
  4. # ./install.sh
复制代码

mud安装过程中会要你输入php.ini的路径:/usr/local/php/etc/php.ini
我们已经在安装php的时候将php.ini-recommended脚本复制过去了
只需确定/usr/local/php/etc即可

最后
  1. /usr/local/apache/bin/apachectl restart
复制代码

在/home/wwwroot目录下保存为/index.php测试下:
  1. <?php
  2. echo 'installing linux+apache+mysql+php+zend success';
  3. ?>
  4. <?php
  5. phpinfo();
  6. ?>;
复制代码

打开浏览器,输入http://192.168.1.1
installing linux+apache+mysql+php+zend success
以及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.9, Copyright (c) 2003-2005, by Zend Technologies with Zend Optimizer v2.6.0, Copyright (c) 1998-2005, by Zend Technologies

Zend Optimizer
Optimization Pass 1  enabled  
Optimization Pass 2  enabled  
Optimization Pass 3  enabled  
Optimization Pass 4  enabled  
Optimization Pass 9  disabled  
Zend Loader  enabled  
License Path  no value  

如有疑问请回复,更欢迎您加精此文!

[ 本帖最后由 cndefu 于 2006-8-19 11:00 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-21 10:08 |只看该作者
在安装apache 时 如何加载模块. 比如加载 Rewrite 模块?
suang 该用户已被删除
3 [报告]
发表于 2006-08-22 10:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP