免费注册 查看新帖 |

Chinaunix

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

CentOS下MySQL Apache PHP环境安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-03 10:47 |只看该作者 |倒序浏览

                                安装Apache 2
Apache 2要用system-config-packages程序安装,启动该程序的菜单命令是Application(应用程序)| System Settings(系统设置)| Add/Remove Application(添加/删除软件)。窗口出现后,先选中Web Server选项,再单击它旁边的Details链接。在弹出的对话框里,取消选中php-ldap和php软件包(如图所示),然后单击Update按钮开始安装。

安装工作结束后,执行下面这条命令即可启动Apache:
    /etc/ini.d/httpd start
如果想让Apache服务器在系统开机时自动启动,就要多执行两条命令:
    chkconfig -add httpd
    chkconfig -level 35 httpd on
    如果想测试Apache的Web服务器是否真的在运行,请用Web浏览器打开页面http://localhost。应该可以看到一个Apache测试页面。还需要给出两个文件/子目录路径:配置文件,/etc/apache2/*;网页文件,/srv/www/htdocs。
安装MySQL 5
    在dev.mysql.com网站下载Red Hat Enterprise 4的Server Client Shared三个RPM包然后用rpm -ivh 命令安装,然后设置密码:
root# mysqladmin -u root password "123456"
root# mysqladmin -u root -h  password "123456"
    应把换成自己真实主机的名字。
(注:最好的系统的SElinux关闭)
编译PHP 5
   
    在开始编译之前,需要把必要的开发工具(编译器、make程序等)安装好。这些开发工具的安装工作说来并不复杂:启动system-config-packages程序,选好有关的软件包,然后安装软件包即可。一般来说需要以下开发包:
    gcc gcc.c++ make autoconf gettext binutils bison flex libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel httpd-devel
    下载并安装PHP 5的源代码
    被打包为一个*.tar.bz2文档的PHP 5源代码可以在下面的站点上找到:http://www.php.net/
编译PHP 5
在正式编译PHP 5的源代码之前,还需要用/.configure命令为PHP设置一些编译选项。如果还想把其他一些PHP扩展模块包括到本次编译任务中来,要用相应的编译选项添加它们。下面给出的configure命令已经足以满足本书示例的需要。如果具体使用的configure命令能够写在一行,就不必非得用反斜线字符(“\”)把它分为好几行。
下面是对将要用到的一些configure命令选项的说明:-prefix选项负责设置PHP 5的安装位置;-with-apsx2选项用于把PHP 5编译为Apache 2的一个扩展模块,紧随其后的路径是该Apache模块的存放地点;-with-libxml-dir选项给出了XML库的存放位置;类似地,-with-zlib-dir选项给出了zlib库的存放位置。
-with-mysql选项的意思是编译出来的PHP将使用传统的mysql接口。紧随其后的路径是MySQL软件的安装目录,从dev.mysql.com网站下载的预编译MySQL版本都以/usr作为其安装目录。
-with-mysqli选项的意思是把新的mysqli接口集成到PHP中。紧随其后的文件是MySQL-devel软件包的组成部分之一。这涉及一个用来给出MySQL版本信息及其安装位置信息的脚本。
--with-xxx和-enable-xxx选项用来激活PHP的各种附加功能。configure命令还有许多其他的命令选项,用/.configure
-help命令可以查看到一份比较完整的清单。下面是configure命令的一个用法示例:

    如果configure命令返回的出错信息说它未能找到某些程序或函数库,必须先用up2date命令安装好它们,然后再次执行configure命令。
把有关的编译选项都配置好以后,执行make命令开始编译。这个过程将花费好几分钟。如果在编译完成后又执行configure命令改变了某些编译选项,在再次执行make命令之前必须先用make clean命令删除前一次的编译结果。以root用户的身份执行make && make install命令
   
    按照刚才的配置,PHP 5将被安装到/usr/local/php5子目录里。用来存放配置文件php.ini的位置是/usr/local/php5/lib/子目录。在默认的情况下,这个文件是不存在的——PHP 5将按照它的默认配置来运行。与PHP有关的*.ini文件的模板可以在/usr/local/src/php5.n子目录里找到。
改变Apache配置,重新启动Apache
接下来的工作是修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf,让Apache能够找到和使用PHP 5模块。修改工作很简单,用一个文本编辑器打开httpd.conf文件,把下面代码中的黑体字部分添加到里面即可:
# changes in /usr/local/apache2/conf/httpd.conf
...
LoadModule php5_module moduled/libphp5.so
AddType application/x-httpd-php .php
...
    然后重启apache:
root# /etc/ini.d/httpd restart
    在/var/www/html/子目录里创建一个名为phptest.php的文件,并把以下内容写入该文件;这个文件对Apache账户nobody必须是可读的:
现在,用Web浏览器打开http://localhost/phptest.php页面。应该看到如图所示的画面。

安装Perl 5.8
在默认的情况下,Red Hat Linux发行版本将自动安装Perl 5.8,但Perl和MySQL通信所必需的perl-DBI和perl-DBD-MySQL模块不包括在内。其实Red Hat Linux发行版本已经收录了这些软件包,但问题是这里不应该使用system-config-packages程序来安装它们——那么做会把MySQL 4.1也安装到系统里去。这里将使用rpm -i命令来安装它们。这两个软件包在Red Hat Enterprise ES 4的第二张光盘上。插入光盘,然后执行以下命令:
root# cd /media/cdrom/CentOS/RPMS
root# rpm -ivh perl-DBI-*.rpm
root# rpm -ivh perl-DBD-MySQL-*.rpm
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14387/showart_194671.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP