设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 9724|回复: 1
打印 上一主题 下一主题

Linux下安装Apache和Php

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-29 03:00:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关键字: linux apache php 编译 安装 php无法解析
今天在CentOS5.2上成功安装了Apache2.0.63(httpd-2.0.63.tar.gz)和PHP4.4.3(php-4.4.3.tar.bz2)
(1):安装Apache和Php的前提是:
            1:已成功安装了mysql-5.0.45,可以参照我之前写的一篇文章
http://collonn.javaeye.com/admin/blogs/431880
            2:删除本机自带的apache和php,删除步骤如下
              1>rpm -qa | grep httpd
               2>rpm -e 名字 #注意,删除时,要从下向上删除,实在删除不了的话,加上这样一个参数就可以了,rpm -e --nodeps 名字
              3>rpm -qa | grep php
              4>rpm -e 名字 #注意
(2):假如apache和php的安装文件为:httpd-2.0.63.tar.gz和php-4.4.3.tar.bz2
下载地址:http://www.filewatcher.com/                     自已按照名字一搜就找到了,是个不错的网站,很方便!!
(3):假如httpd-2.0.63.tar.gz和php-4.4.3.tar.bz2都放在/home/soft下,则
         cd /home/soft
         tar zxvf httpd-2.0.63.tar.gz
         tar jxvf php-4.4.3.tar.bz2 #会得到同名文件夹
         mkdir /usr/local/apache
        mkdir /usr/local/php #新建两个安装路径,以备安装apache和php用
(4):安装Apache
        cd httpd-2.0.63
         ./configure --prefix=/usr/local/apache --enable-track-vars --enable-cgi --with-config-file-path=/usr/local/apache/conf    #一定要注意安装路径,不要打错字母啊!!
        make
        make install
        #至此,apache安装完成,下面开始简单的配置一下,以做参考
(5):配置Apache
        mkdir /home/www/myphp #创建网页文件存放目录
        cd /usr/local/apache/conf
         cp httpd.conf httpd.conf.bak #修改之前,对重要文件进行备份,这是个好习惯喔!!
         vim httpd.conf
        #Listen 80 这里是开放端口配置******
         #ServerAdmin xxxx@126.com管理员邮箱配置
        #DocumentRoot "/home/www/myphp" 把双引号内的路径改为你自己的网页存放路径 ******
         #<Directory "/home/www/myphp"> 这个路径要与DocumentRoot 中的内容一致******
        #DirectoryIndex index.html index.php default.html default.php 后面列出来的就是默认首页文件名了******
(6):安装PHP
         cd /home/soft/php-4.4.3   #注意,在执行下一步之前,您一定要已经安装好了mysql,并且安装目录为:/usr/local/mysql
        ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php/etc
        make
        make install
         cp php.ini-dist /usr/local/php/etc/php.ini
         cp php.ini php.ini.bak
        vim php.ini
        #找到 ;default_charset = "iso-8859-1",去掉 ; 并改iso-8859-1为utf8,注意了,这要与你的mysql还有php页面的编码一致,否则,还是会出现乱码的
        #找到 #AddType application/x-tar .tgz,在下面加一行,内容为 AddType application/x-httpd-php .php ,千万不要拼写错误喔!!
      
(7):测试开始
        cd /home/www/myphp
        vim index.php #添加内容为以下
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
         <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
        </head>
         <body>
            <h1>..............................</h1>
            <?php
                echo "Apache PHP ON CentOS!!";
            ?>
        </body>
        </html>
         cd /usr/local/apache
        bin/apachectl start #开启apache守护进程
        #如果出现无法启动,或着无法关闭apache,提示错误是:cannot restore segment prot after reloc: Permission denied,则,
        #参考网址:http://blog.163.com/yang_xq/blog/static/8445920200922541446352/
        #或者执行 chcon -t texrel_shlib_t /路径/路径/名字.so #文件路径按照错误提示来写就行了
(8):安装并配置Apache和PHP已完成
(9):Fighting And Keep Moving!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 01:25 , Processed in 0.077562 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表