配置LAMP服务器

来源:互联网 发布:radium mac 编辑:程序博客网 时间:2024/06/02 18:49

环境:Fedora 12,Apache 2.3,MySQL 5.1.44,PHP 5.3.2

  我的机子已经安装了Apache和OpenSSL。现在需要安装和配置的是MySQL和PHP。

  安装MySQL:

    sudo yum install mysql mysql-server

  安装PHP:

    从 http://www.php.net/downloads.php 下载PHP 5.3.2的源码:php-5.3.2.tar.gz

    tar xvzf php-5.3.2.tar.gz

    cd php-5.3.2

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

    注意:在这里configure出错了,出错信息为:

       configure: error: Cannot find MySQL header files under yes.
       Note that the MySQL client library is not bundled anymore.

    原因是,在安装MySQL时少装了一个东东,现在装还来得及:

       sudo yum install mysql-devel

    再执行:

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

    make

    make test

    make install

  配置Apache和PHP:

    把PHP源码文件夹php-5.3.2下的文件php.ini-development复制到路径/usr/local/php/lib/php/下:

    sudo cp php.ini-development /usr/local/php/lib/php/php.ini


    再在apache的配置文件中添入下面语句:
      LoadModule php5_module modules/libphp5.so
      (不过,这一句有可能已经被apache添加过了)
    为了使服务器只解析.php文件,需要加入下面的语句:
      <FilesMatch /.php$>
        SetHandler application/x-httpd-php
      </FilesMatch>


  至此,LAMP就算安装完了,在/usr/local/apache2/htdocs/下添加一个文件shit.php,就可以通过http://localhost/shit.php来测试了,当然,也可以用https://localhost/shit.php来测试,呵呵~

原创粉丝点击