最新消息: 新版网站上线了!!!

window,linux下php环境搭建

搭建环境

linux环境下搭建

1. 安装apache (httpd-2.0.59.tar.gz)

#cp httpd-2.0.59.tar.gz /home

        #cd /home

        #tar zxf httpd-2.0.59.tar.gz

        #cd httpd-2.0.59

        #./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most

        说明:

        --enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。如果你地Apache是1.3版本,应改为--enable-module=so。

        --enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。你要是用地是Apache1.3,改为--enable-shared=max就可以。

        --enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。

        #make

        #make install

        apachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start

        现在测试一下,http://localhost你会看到apache地默认界面 

2. 安装php (php-5.1.6.tar.bz2)

cp php-5.1.6.tar.bz2 /home

        cd /home

        tar jxf php-5.1.6.tar.bz2

        cd php-5.1.6

• 配置 : ./configure

• --prefix=/usr/local/php5

• --with-apxs2=/usr/local/apache/bin/apxs

• --with-libxml-dir=/usr/local/libxml2

• --with-zlib

• --with-zlib-dir=/usr/local/lib

• --with-mysql=/server/mysql

• --with-mysqli=/server/mysql/bin/mysql_config

• --with-gd=/usr/local/gd

• --with-mysql-sock=/server/mysql/var/mysql.sock

配置说明:

•--prefix设置PHP5 的安装路径。

•--with-apxs2告诉PHP查找Apache 2.0的地方。

• --with-libxml-dir和--with-zlib-dir告诉PHP放置

•libxml2和zlib库的地方。

•--with-mysql变量激活regularMySQL扩展功能。

•--with-mysqli变量激活新增加的MySQL功能。

•--with-gd变量激活GD 扩展功能。

•--with-zlib变量激活ZLIB 压缩库。

• ./configure --help 查看其他参数

•一旦configure已经完成,你即可编译和安装PHP。

• 编译:make

• 安装:make install

• 从解压后的文件中复制php.ini-dist 到/usr/local/php5/etc/目

录下. 改名为php.ini

• 编辑/usr/local/php5/etc/php.ini文件找到如下的一行;

default_charset = “iso-8859-1” (433行)

• 在这行下面加一行default_charset = "gb2312"

• 在apache 下的存放网页的目录建立php文件.例如

(在usr/local/apache/hpptd目录下使用命令touch phpinfo.php)

phpinfo.php

• 里面写入如下代码:(vi phpinfo.php),(i),(:wq)

<?php

phpinfo();

?>

• 在浏览器中地址栏中输入:(先打开apache服务,/usr/local/apache/bin/apachectl start)

http://localhost/phpinfo.php

出现php说明页面,说明安装成功

3. libxml2-2.6.11.tar.gz 的安装

• 解压: tar -xzvf libxml2-2.6.11.tar.gz

• 进入解压后的文件 :cd libxml2-2.6.11

• 配置:指定了安装目录

• ./configure --prefix=/opt/libxml2

• 编译:make

• 安装:make install

4. zlib-1.2.3.tar.gz 的安装

• 解压: tar -xzvf zlib-1.2.3.tar.gz

• 进入解压后的文件:cd zlib-1.2.3

• 配置:指定了安装目录

• ./configure --prefix=/opt/zlib

• 编译:make

• 安装:make install

5. gd-2.0.28.tar.gz 的安装

• 解压: tar -xzvf gd-2.0.28.tar.gz

• 进入解压后的文件:cd gd-2.0.28

• 配置:指定了安装目录

./configure --prefix=/opt/gd

• 编译:make

• 安装:make install

6.mysql安装(mysql-5.0.21.tar.gz)

#groupadd mysql  

 (创建一个mysql用户组)

在/usr/local/下新建目录mysql

# mkdir /usr/local/mysql(可以直接进入该文件夹中新建mysql文件夹)

 复制mysql-5.0.21.tar.gz 到新创建的mysql目录

#useradd -g mysql mysql

(我这显示没有用户组,我在mysql目录下又新建了一个mysql用户组)

(在mysql用户组下新建一个用户)

cd mysql

#tar –zxvf  mysql-5.0.21.tar.gz

(解压MYSQL源码)

  #cd mysql .5.0.21           

(cd命令是进入此文件夹)

#./configure --prefix=/server/mysql     

(注意/configure前有“.”, 是用来检测你的安装平台的目标特征的,prefix是安装路径)

#make

(编译程序)(此处等待时间较长,不要关闭编辑器)

#make install

(安装程序)   

#/server/mysql/bin/mysql_install_db --user=mysql

(初始化数据库,用户mysql)    

#cp support-files/my-medium.cnf /etc/my.cnf 

(将MYSQL配置文档复制到/etc目录下保存为my.cnf,如果问是否覆盖原文件,输入“yes"然后回车)

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

(同上)

#chmod 700 /etc/rc.d/init.d/mysqld

(用ntsysv设置使mysql每次启动都能自动运行)

#chkconfig --add mysqld

(同上)

#cd /server/mysql

(进入mysql安装目录)

#chown -R root .

(注意后面有个”.")

#chown -R mysql var

#chgrp -R mysql .

(注意后面有个”.",以上三行权限设置)

#/server/mysql/bin/mysqld_safe --user=mysql &

(启动mysqlL服务,出现 mysqld ended 的时候或者有#starting也行.点击回车.回到命令行)

#bin/mysql -u root -p

(登陆MYSQL,系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入)

如果出现WELCOME TO MYSQL字样,就说明成功了,然后测试下

输入 selcet version();

查看mysql的版本

注意:sql语句要以";"结尾   

Window下环境搭建

1.apache的安装(apache_2.0.59-win32-x86-no_ssl.msi)

  双击安装包进入安装阶段,如图1-50所示。

 

           图1-50  Apache的安装界面

  一直按默认方式安装,不过中间会要求我们填写一些信息。我们在上面两项都填上“localhost”,在最下面的填上你自己的邮件地址就可以了,如图1-51所示。同时最下面还有两个选项,即Web服务器的默认端口,一个是80,另一个是8080,这里我们选择默认就可以,即80端口,最后点击“Next”继续安装。

 

           图1-51 对服务器的网络进行设置

   继续安装,会碰到要求我们选择的安装的类型(setup type )。我们选择默认就可以了,即按典型方式(typical)安装,如图1-52所示。

 

                图1-52 选择安装类型

   点击“Next”后进入选择安装目录,我们通过点击“Change..”按钮改变Apache服务器的安装目录,我的安装目录在F盘,新建文件夹apache group,如图1-53所示。

 

         图1-53 选择Apache的安装目录

   设置完了这一项后,就可以进行安装了,点击“Install”按钮就可以安装。在安装的过程中会出现两个DOS窗口弹出,这是正常情况。完了之后,我们点击“Finish”按钮完成对Apache服务器的安装,如图1-54所示。

 

                图1-54 Apache完成安装

   完成Apache服务器的安装之后,Apache将自动配置Windows系统下的一项系统服务并立刻启动运行。我们可以在windows的任务条的右边见到一个鸡毛的小图标,如果Apache是处于运行状态,则可以看见中间有一个绿色的小箭头。单击它我们可以停止、开启、重启Apache服务器,如图1-55所示。

 

  图1-55 Apache的标志

作为判断Apache是不是真的运行在了我们本地机器上,只需要在浏览器中输入http://localhost/,显示如图1-56所示的界面就代表着Apache已经被成功的安装了。

 

              图1-56 Apache服务器被成功安装

2.php安装(php-5.2.11-Win32-VC6-x86.zip)

Php安装存在一些问题,我们多数人喜欢直接下载安装包一键安装,但是php5以上版本安装包存在一个问题,安装后缺少一些配置文件为后续的配置造成困难,所以我选择的是压缩包安装。

1.解压php-5.2.11-Win32.zip到F盘新建目录php文件下

2.配置php:把php目录下的php.ini-dist重命成php.ini

3.把“;F:\php5;F:\php5\ext”添加到环境变量中,如图:

 

4.apache和php整合(模块的方式)

1.打开F:\apache group\apache\conf目录下的httpd.conf(这是apache的配置文件)

2.在F盘目录新建一个文件夹:phpcms(用于放置网站文件,apache默认存放网页目录是htdocs但是往往使用起来较复杂,这里做一些更改,你也可以选择不配置这一步)

3.Ctrl+F查找“DocumentRoot”并它改成:DocumentRoot “F:/phpcms”

4.在DocumentRoot下面不远处有个Directory,改成”F:/phpcms”,如图:

 

如果你没有经过这步你会看到如下信息:You don’t have permission to access / on this server.

5.在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下语句:

loadmodule php5_module “F:/php5/php5apache2.dll”

PHPiniDir “F:/php5”

AddType application/x-httpd-php .php

如图:

 

6..Ctrl+F查找“DirectoryIndex”,在index.html后面添加index.php

如图:

 

7.保存文件并重新启动apache服务

五、测试php运行环境

1.在F:\phpcms下新建text.php并用记事本打开它

2.输入<?php echo phpinfo(); ?>

3.浏览器里:http://127.0.0.1/info.php

如图正常则应该像下图所示的界面:

 

至此PHP和apache的整合已经完成,如下部分为添加mysql支持

六、添加mysql

双击进入安装界面,如图1-57所示。

 

          图1-57   Mysql的安装界面

  点击“Next”后就进入了Mysql的安装类型,它提供了了三种选择:Typical(典型安装)、Complete(完全安装)、Custom(自定义安装)。选择Typical就可以,即默认安装,如图1-58  所示。

 

            图1-58 选择安装类型

   在点击“Next”按钮就进入Mysql登陆的选项了,默认情况下是“Create a new free MySQL.com account”,不过我们并不需要,所以选择“Skip Sign-Up”,即跳过登陆,如图1-59所示。

 

           图1-59 跳过登陆

   选完了这个选项后,Mysql就开始安装了,安装完成之后会问是否要求现在配置Mysql数据库,默认情况下是现在就配置,如图1-60所示。

 

             图1-60  是否当前配置Mysql数据库

     这里按照默认选择,即当前配置数据库。单击“Finish”按钮后就进入了配置页面了,如图1-61所示。

 

                 图1-61  Mysql配置页面

   单击“Next”就进入了配置Mysql的场合了,有两个选项:Detailed Configuration(详细配置)、Standard Configuration(标准配置),这里选择Detailed Configuration,如图1-62所示,用以介绍如何配置Mysql数据库。

 

          图1-62  选择数据库配置类型

  点击“Next”后就要求选择服务器的类型,如图1-63所示。这里有Developer、Server和Dedicated Server三种选择。它们决定着Mysql服务器将试图保存多少主内存。内存越大,服务器的速度也就越快,但对于其他程序影响也比较大。默认选项是Developer,这里我们也就就这样设置。

 

      图1-63 选择服务器类型

  选完了之后,点击“Next”后就要设置当前数据库的用途了。我们选择默认就可以了,之后还有很多设置我们都选默认,一路点击“Next”就可以了。不过到了一个地方就要求我们设置当前数据库的密码,如果不设置就安装不了。这里按照个人的习惯设定一个密码就可以了,如图1-64所示。

 

              图1-64 设置数据库密码

   设置完密码后,进入下一步就是执行我们对Mysql所做的设置,我们点击“Execute”就可以了,如图1-65所示。

 

           图1-65  执行我们对Mysql所做的设置

  如果设置执行成功的话,那么在图1-66中的四个选项前都会有一个符号√,如图1-66所示。而如果安装失败的话,则在前面将显示符号×。

 

              图1-66 设置被成功执行

   最后,我们可以选择菜单【开始】→【所有程序】→【MySQL】→【MySQL Server 5.0】→【MySQL Command Line Client】进入Mysql数据库的命令控制台。因为我们刚才在设置的时候已经对其设置了密码,所以一进入就要求输入密码,如图1-67。设置密码之后,就进入了命令控制台了,如图1-68所示。

 

           图1-67 要求输入密码

 

                图1-68 进入Mysql的控制台客户端

   这样,我们的MySQL数据库也安装完成了。

   七.配置

  在安装完数据库之后。必须设定一些变量及参数,这样PHP能够访问Mysql数据库,从而实现对数据库的通信。

  首先将F:\php5下的libmysql.dll的文件,及ext子文件夹下的php_mysql.dll和php_mysqli.dll文件复制到C:\Windows\system32下。把php.ini复制到C:\window下。

  复制完成之后,我们必须将php.ini中extension=php_mysql.dll和extension=php_mysqli.dll的两个选项前的分号给去掉,这样才能够支持Mysql数据库,如图1-78所示。

 

                        图1-78 设置mysql的变量

  我们重启动一下Apache,然后打开http://localhost/test.php页面,在该页面的下方可以看到对mysql和mysqli接口参数的描述,如图1-79所示。

 

              图1-79  后台数据库已经配置好

        这样,我们一个完整的PHP环境就搭建完成了。

八.安装phpMyAdmin-2.10.0.2

1)将下载的phpMyAdmin-2.10.0.2-all-languages.zip解压缩到当前文件夹,更名为phpMyAdmin,然后移动到网站根目录下,我的是F:\phpcms目录下面

2)编辑F:\phpcms\phpMyAdmin\libraries下的config.default.php

找到 

代码:cfg['PmaAbsoluteUri'] = ''

改成 

cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'//请将localhost改成你的实际浏览网址,在目录后面一定要加上“/”

找到 

代码:cfg['blowfish_secret'] = ''

改成 

cfg['blowfish_secret'] = 'gfehwwriewyi' //这里随便填写内容,只要不留空就行了

找到 

代码:cfg['Servers'][$i]['host']      = 'localhost'

改成 

cfg['Servers'][$i]['host']     = 'localhost'  //说明:如果你是连接本机的数据库这里无需修改,如果连接的是远程数据库,请把localhost改成数据库实际的IP地址

找到 

代码:cfg['Servers'][$i]['auth_type']     = 'config'

改成 

cfg['Servers'][$i]['auth_type']     = 'cookie'

3)保存退出,打开浏览器输入http://localhost/phpmyadmin,即可进行相关操作

转载请注明:谷谷点程序 » window,linux下php环境搭建