Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]


Posted in PHP onNovember 18, 2008

需要大家细心和耐心.这些在安装过程中大家将会体会到.不正确的地方大家指正批评.
本例是在red hat 9下
php5.2.1
apache2.2.4
MySQL5.0.37
phpmyadmin2.10.0.2
ZendOptimizer-3.2.6
libxml2-2.6.11
的安装与配置
其中 libxml2-2.6.11 我下载在 /usr/ 目录下
其他都下载在 /usr/down 目录下.这些目录在下面安装过程中要用到
关于windows下的php环境配置可以参考 https://3water.com/article/8569.htm

安装前提

安装GCC

Linux与C天生有不解之缘,LINUX内核主要部分是用C写的,另外很多linux下的服务软件是用C写的,
如MSSQL,Apache是用C写的.如果没用安装gcc编译器这些软件根本安装不了
有以上类似信息说明已有GCC, 如果你没有,请先拿安装光盘装好它
Thread model: posix gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)

1. 点击 红帽菜单 > 系统设置 > 添加/删除应用程序 如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 如果gcc还没有安装的话,开发工具前面的勾是没有勾上的.勾上开发工具.点击右下角的 更新.如图
安装过程中会提示插入linux系统盘.插入系统盘完成安装

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

安装libxml2

1.点击 红帽菜单 > 系统工具 > 终端

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 输入命令 cd /usr/ 回车
进入libxml2源码所在目录

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 tar -zxvf libxml2-2.6.11.tar.gz
解压libxml2源码.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 系统自动列出各解压项.
小提示:解压完成后可以执行 clear 命令清屏
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 执行 cd libxml2-2.6.11
进入解压出来的目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 执行 ./configure
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 执行 make
编译源码.如图
有些源码编译时要相当相当的时间.大家一定要耐心

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

8. 执行 make install
安装libxml2.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

更多文章 php爱好者站 http://www.phpfans.net

安装MySQL

1. 执行 cd /usr/down
去到mysql源码所在目录.
执行 ls -l
可以列出当前目录的文件列表.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 groupadd mysql
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 useradd -g mysql mysql
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 执行 tar -zxvf mysql-5.0.37.tar.gz
解压mysql源码.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 执行 cd mysql-5.0.37
进入刚解压出来的目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 执行 ./configure --prefix=/server/mysql
其中 prefix 参数指明mysql安装目录.我们将它安装在/server/mysql目录下.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 执行 make
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

8. 执行 make install
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

9. 执行 /server/mysql/bin/mysql_install_db --user=mysql
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

10. 执行 cp support-files/my-medium.cnf /etc/my.cnf
将mysql配置文档复制到/etc/目录下并保存为my.cnf
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

11. 执行 cp support-files/mysql.server /etc/rc.d/init.d/mysqld
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

12. 执行 chmod 700 /etc/rc.d/init.d/mysqld
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

13. 执行 chkconfig --add mysqld
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

14. 执行 cd /server/mysql
进入mysql安装目录.
并执行 chown -R root .
注意:不要漏了后面的 ".".如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

15. 执行 chown -R mysql var
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

16. 执行 chgrp -R mysql .
不要漏掉".".如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

17. 执行 /server/mysql/bin/mysqld_safe --user=mysql &
启动mysql.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

18. 在出现 mysqld ended 的时候.点击回车.回到命令行
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

19. 执行 bin/mysql -u root -p
登陆mysql.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

20. 系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

21. 出现如下界面则说明mysql安装好并可以使用了.
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

22. 我们现在来测试一下mysql.
输入 selcet version();
查看mysql的版本
注意:sql语句要以";"结尾
更多文章 php爱好者站 http://www.phpfans.net

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

23. 可以看到,的确是我们刚装的 mysql-5.0.37
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

24. 执行 quit;
退出mysql命令行.

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

安装Apache

1. 执行 cd /usr/down
回到apache源码所在目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 tar -zxvf httpd-2.2.4.tar.gz
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 cd httpd-2.2.4
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 执行 ./configure --prefix=/server/apache --enable-so
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 执行 make

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 执行 make install

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 执行 /server/apache/bin/apachectl start
启动apache.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

8. 在浏览器打开 http://localhost/ 或者 http://127.0.0.1
如果出现如下界面则说明apache已经安装好了

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

安装php

1. 执行 cd /usr/down
回到php源码所在目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 tar -zxvf php-5.2.1.tar.gz
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 cd php-5.2.1
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 执行 ./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 执行 make

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 执行 make install

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 执行 cp php.ini-dist /usr/local/lib/php.ini
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

更多文章 php爱好者站 http://www.phpfans.net

配置Apache关联php

本帖隐藏的内容需要回复才可以浏览

更多文章 php爱好者站 http://www.phpfans.net

11. 点击 Esc 键.回到vi命令行方式.
输入 :wq  然后点击回车
其中 :wq 是存盘退出的命令
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

安装ZendOptimizer

1. 执行 cd /usr/down
回到 ZendOptimizer 源码所在目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 cd ZendOptimizer-3.2.6-linux-glibc21-i386
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 执行 ./install

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 进入如下的ZendOptimizer安装界面.点击回车
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 点击回车
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 在 Yes 上点击回车

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

8. 这里填写ZendOptimizer安装路径.我们将它安装在 /server/ZendOptimizer
下.填写 /server/ZendOptimizer 后点击 Tab 键.在 ok 上面点击回车
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

9. 这里选择php.ini所在位置.我们在之前的安装中已经将php.ini复制到了/usr/local/lib
下.所以这里不用修改.在 OK 上点击回车
更多文章 php爱好者站 http://www.phpfans.net

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

10. 我们用的正是apache.在Yes上点击回车

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

11. 这里填写apachectl的位置.我们的是在/server/apache/bin/apachectl
输入 /server/apache/bin/apachectl 后,点击 Tab 键移动光标到 OK 上.然后点击回车
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

12. 点击回车

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

13. 点击回车

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

14. 点击回车 重启apache

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

15. 点击回车 完成ZendOptimizer的安装

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

环境测试

安装完成后.我们来测试一下之前配置的环境是否正确

1. 再次重启apache.执行 /server/apache/bin/apachectl -k restart

尽管安装ZendOptimizer时已经重启了apache,但我们还是要执行如下命令重启apache
以确保apache修改的配置已经从新加载入来.请大家务必不要漏了这一步.
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 vi /server/apache/htdocs/phpinfo.php
在网站根目录下建立一个phpinfo.php的文件.如图
其中/server/apache/htdocs/是我们网站根目录.我们只要把网页放在这里边就行了
更多文章 php爱好者站 http://www.phpfans.net

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 点击 i 键进入 插入编辑方式.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 输入
<?php
phpinfo();
?>
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

5. 点击 Esc 键回到vi 命令行方式.输入 :wq 回车
系统将保存phpinfo.php文件,并退出vi编辑器
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

6. 在浏览器打开 http://localhost/phpinfo.php
如果出现如下界面则说明php已经安装好了.如果出现的是一个下载对话框,请往下看,有解决办法

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

如果出现的是这个界面.请确认做了环境测试的第一步:执行 /server/apache/bin/apachectl -k restart.
如果还是不行,建议重新启动一次linux.再执行 /server/apache/bin/apachectl start 启动apache.应该就行了.

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

7. 测试 php 是否和 mysql 关联.
执行 vi /server/apache/htdocs/test.php
这一步忘了截图.大家执行了就行了

8. 点击 i 键进入 插入编辑方式.并输入
<?php
//phpfans http://www.phpfans.net
$conn = mysql_connect("localhost","root","");
if($conn) echo "<h1>succeed</h1>";
else echo "<h1>fail</h1>":
?>
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

9. 点击 Esc 键回到vi 命令行方式.并输入 :wq 然后点击回车
如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

10. 在浏览器中打开 http://localhost/test.php
出现如下界面则说明php已经成功关联mysql了

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

安装phpMyAdmin

1. 执行 cd /usr/down
回到phpmyadmin源码所在目录.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

2. 执行 tar -zxvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
解压phpmyadmin.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

3. 执行 cp -r phpMyAdmin-2.10.0.2-all-languages/ /server/apache/htdocs/phpmyadmin/
将phpmyadmin剪切到网站根目录下.如图

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

4. 在浏览器中打开 http://localhost/phpmyadmin/
出现如下界面则说明phpmyadmin安装成了

Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述.

PHP 相关文章推荐
php 文件状态缓存带来的问题
Dec 14 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 #PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 #PHP
php下载远程文件类(支持断点续传)
Nov 14 #PHP
PHP ajax 分页类代码
Nov 13 #PHP
使用Limit参数优化MySQL查询的方法
Nov 12 #PHP
mysql limit查询优化分析
Nov 12 #PHP
令PHP初学者头疼十四条问题大总结
Nov 12 #PHP
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
CheckBox 如何实现全选?
2006/06/23 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
JAVA软件工程师测试题
2014/07/25 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
党员思想汇报范文
2013/12/30 职场文书
网络教育自我鉴定
2014/02/04 职场文书
烹饪自我鉴定
2014/03/01 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
教师辞职书范文
2015/02/26 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python