Linux下安装、配置PHP环境和MySQL数据库

2025-07-18 06:44:04

参考别人的做法,遇到问题上网查,下面就是安装步骤.

工具/原料

平台:VMware上虚拟的centos4.7

宿主机:windows

安装Apache2.2.22

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/lo罕铞泱殳cal/ap锾攒揉敫ache2 --enable-module=shared 要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块这一步,出现了很多问题:第一个错误为:checking for APR... no configure: error: APR not found. Please read the documentation.解决方法:download the latest versions of both APR and APR-Util fromApache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)then do./configure --with-included-apr另外一种解决方法为:分别安装APR和APR-util,安装方法为:首先下载这两个文件,然后解压,进入解压后目录,然后把APR和APR-util分别安装到/usr/local/文件夹的apr和apr-util文件夹下。APR的具体安装方法为:[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip[root@localhost 52lamp]# cd apr-1.4.2[root@localhost apr-1.4.2]# ./configure --prefix=/usr/local/apr[root@localhost apr-1.4.2]# make[root@localhost apr-1.4.2]# make install安装Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr其他步骤类似。

5、第二个错误为:no acceptable C compiler found in $Path直接运行 yum install gcc,安装Gcc即可第三个问题为:pcre-config for libpcre not found解决方法就是 下载prce安装包,和APR类似,安装到/usr/local/pcre文件夹下面即可。PS:fedora下安装c++编译器g++的命令为:yum install gcc-c++ 。

6、编译 make安装 make install启动,重启和停止 ,先切换到安装完成后的目录/usr/造婷用痃local/apache2/bin ./apachectl -k start ./apachectl -k restart./apachectl -k stop 配置文件(满足最基本的配置) 编辑 /usr/local/apache2/conf/httpd.conf 文件 找到: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在后面添加: AddType application/x-httpd-php .php(使Apcche支持PHP) AddType application/x-httpd-php-source .php5 找到: <IfModule dir_module> DirectoryIndex index.html </IfModule> 添加: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 找到: #ServerName www.example.com:80 修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#”

7、测试 在浏览器里输入http://127.0.0.1 如果出现It Works!说明成功。

Linux下安装、配置PHP环境和MySQL数据库

安装PHP

1、下载 http://www.php.net/downloads.php解压 tar -zxvf php-5.3.16.tar.gz建立目标文件夹 mkdir /usr/local/php 也就是说等下安装的php要安装到这个文件夹里面

2、配置 回到原来解压后的文件夹 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs注意这里有一邗锒凳审个-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。我的理解是通过这个工具把PHP模块动态加载到Apache中出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.运行yum install libxml2,然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令。

3、编译 make测试编译 make test安装 make install

4、、配置文件cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.in把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini重启apache

5、测试 在apache的htdocs下建立一个php文件test.php,里面的内容如下: <?php phpinfo(); ?> 然后在浏览器里输入http://127.0.0.1/test.php 如果出现php的相关配置,成功,如果什么都没有输入,说明失败,重新以上步骤或者查找原因如果决定在安装后改变配置选项,只需重复最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效。Apache不需要重新编译。测试结果如下图:

Linux下安装、配置PHP环境和MySQL数据库
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢