linux 搭建php运行环境

linux install apache server

 

1、到官网下载  http://httpd.apache.org/download.cgi    

2、解压

    tar  -zxvf httpd-2.2.22.tar.gz

3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)

    mkdir /usr/local/apache2

    也就是说等下安装的apache2要安装到这个文件夹里面

4、配置

    回到原来解压之后产生的文件夹

    ./configure --prefix=/usr/local/apache2 --enable-module=shared

    要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块

5、编译

    make    

如果编译出错,看看是否安装了build需要的工具 autoconf libtool 

yum install autoconf libtool

 

6、安装

    make install   

7、启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin

    ./apachectl -k start

    ./apachectl -k restart

    ./apachectl -k stop   

8、配置文件(满足最基本的配置)

     编辑 /usr/local/apache2/conf/httpd.conf 文件     

     找到:

    AddType  application/x-compress .Z

    AddType application/x-gzip .gz .tgz

    在后面添加:

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php-source .phps   

    找到:

   

    DirectoryIndex index.html

   

    添加:

   

    DirectoryIndex index.html index.php

       

    找到:

    #ServerName www.example.com:80

    修改为:

    ServerName 127.0.0.1:80或者ServerName localhost:80

    

9、测试

    在浏览器里输入http://127.0.0.1

    如果出现It Works!说明成功。

 

 

二、安装PHP

1、 下载

    http://www.php.net/downloads.php

2、解压

    tar -zxvf php-5.3.16.tar.gz

3、建立目标文件夹

    mkdir /usr/local/php

    也就是说等下安装的php要安装到这个文件夹里面

4、配置

    回到原来解压后的文件夹

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

 

上面 --with-mysql 是mysql的安装路径

--with-mysqli 可以通过 find / -name mysql_config 查找得到

如果出现 libxml2的错误,需要安装这个包

 

yum install libxml2  libxml2-devel

 

如果出现 错误note that the mysql client library is not bundled anymore

yum install mysql-devel

 

注意这里有一个-with-apxs2=/usr/local/apache2/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。

 

5、编译

    make   

6、测试编译

    make test   

7、安装

    make install

8、配置文件

 

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

 

 

9.重启apache

 

    /usr/local/apache2/bin/apachectl -k restart

 

10、测试

    在apache的htdocs下建立一个php文件test.php,里面的内容如下:

 

   

    $mysqli=new mysqli();

    $mysqli->connect('localhost','root','','mysql');

    $sqlstr='select host,user from user ';

    $result=$mysqli->query($sqlstr);

    while($row=$result->fetch_object())

    { 

      $name=$row->host;

       echo $name;

    }

    ?>

 

然后在浏览器里输入http://127.0.0.1/test.php

   

看到结果说明apache+php+mysql 环境搭建成功了。

 

当连接mysql的时候,看看是否有mysql这个数据库,以及用户名和密码是否对。

如果木有安装mysql ,j就通过yum安装

yum install mysql-server 

 

下载 phpadmin 关联mysql数据库

http://www.phpmyadmin.net/home_page/index.php

下载下来后解压

tar -zxvf phpMyAdmin

cp phpmyadmin/ /usr/local/apache2/htdocs/phpmyadmin -r

 

 

参考 :

 

http://httpd.apache.org/docs/2.2/install.html

http://www.php.net/manual/zh/install.unix.apache2.php 

你可能感兴趣的:(php程序设计,linux,php,apache,httpd,mysql)