Ubuntu 11.10下安装mysql+apache+php
1.安装mysql
    由于mysql相对与apache和php来说是比较独立的,所以我就用apt-get直接让它自动安装的。终端命令如下:
    apt-get install mysql-server
    然后一路基本上是自己安装,中间会弹出来让你设置一下root账户的密码,直接输入然后再确认输入一遍就OK了。接下来要安装mysql-client,这个如果不装的话,在安装PHP编译过程中如果使用  -with-mysql=(mysql安装目录)参数时就会提示不到mysql的头文件(mysql.h),这个命令可以启动php对mysql的支持。安装mysql-client命令:apt-get install libmysqlclient16-dev这个是一路自动安装的。然后mysql就安装好了,可以输入mysql -uroot -p看看能不能进入数据库。这个一般都没有什么问题的。
2.安装apache
    安装apache的时候要先安装libxml2库,关于这个库的功能可以自己搜,我也不是非常清楚......直接再终端输入:apt-get install libxml2-dev记得一定要安装libxml2-dev这个 ,不能装libxml2,这个装了等于没有装。一路自己装,没有什么问题。
mysql下载下来是一个文件夹    我使用的是编译安装apache的,从下的httpd-2.2.,然后再终端操作:
    tar zxvf /root/下载/httpd-2.2.  -C  /usr/src/apache2        //将文件解压缩
    cd  /usr/src/apache2/httpd-2.2.22                    //切换到解压缩后的目录
    先编译一下:
    ./configure
    -prefix=/usr/local/apache2            //这个是设置安装目录
    -enable-module=so        //打开so模块,so模块是用来提DSO支持的apache核心模块
    -enable-rewrite=shared    //支持url重写,这个一般都要开的
    -enable-authn-dbm    //对动态数据库进行操作,网上说是Rewirte时需要。
    整条命令如下:
    ./configure  -prefix=/usr/local/apache2 -enable-module=so -enable-rewrite=shared -enable-authn-dbm
    对编译参数不了解的可以直接百度“apache编译参数”会有详细的解释的。
    编译完成之后:
    make
    完成之后:make install
    如果编译通过基本上安装就不会出什么问题的。如果编译不通过的会系统会报一个error一般来说都是缺少依赖包,可以把error内容在百度上,基本上通过apt-get install 就能装上。然后再编译直到通过。
    打开/usr/local/apache2/f,到  #ServerName      localhost:80这一行前面的注释去掉。要不然启动apache的时候会有一条提示信息。
    启动apache:/usr/local/apache2/bin/apachectl start
    打开浏览器,地址栏输入localhost如果能显示It Works,那么就装好了。
3.安装PHP
    步骤和安装apache差不多。
    tar zxvf /root/下载/php-5.3.  -C  /usr/src/php5              //解压缩文件
    cd /usr/src/php5/php-5.3.10                //进入解压缩后的目录
    先编译一下:
    ./configure
    -prefix=/usr/local/php5            //php安装目录
    -with-apxs2=/usr/local/apache2/bin/apxs    //这个貌似很重要,但是具体作用我不是很清楚(囧)
    -with-mysql=/usr/local/mysql    //这个是mysql的安装目录,如果不知道在哪里,就再终端输入:find / -name mysql.h 就是这个文件所在的目录。如果没有装mysql-client的话就会不到mysql.h的。
    -with-mysqli=/usr/local/mysql/bin/mysql_config  //这个是config_config所在的目录,如果不知道在哪里,就用:find / -name mysql_config 如果没有装mysql_client的话也是不到这个文件的。
    -with-libxml-dir        //打开对libxml2库的支持
    -with-gd            //打开对gd库的支持  这个一般都是要开的
    -with-pear            //打开pear命令的支持,php扩展用的
    其他更多的参数及作用请网上参考相关文件。
    然后make,之后再make install,如果编译通过那基本上安装过程就没问题。
    然后启动php,直接运行/usr/local/php5/bin/php文件
    打开/usr/local/apache2/f文件,到AddType application/x-gzip  .gz  .tgz 这一行,然后在这一行下面添加两行:
    AddType  application/x-httd-php  .php
    AddType  application/x-httpd-php-source  .phps
    保存推出,重启apache:/usr/local/apache2/bin/apachectl  restart
    然后到/usr/local/apache2/htdocs文件夹,这个是apache的默认根目录,再这里面新建一个index.php文件:<?php  echo  phpinfo();?>然后再浏览器地址栏输入:loaclhost/index.php如果能正常显示,则配置成功。然后自己再测试下数据库是否能连通。
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。