linux安装php环境

    xiaoxiao2021-04-17  41

    一、安装Apache2.2.22 1、到官网下载  http://httpd.apache.org/download.cgi 2.上传到/usr/local目录下并解压  tar  -zxvf httpd-2.2.22.tar.gz 3、建立目标文件夹,安装的apache2要安装到这个目录下面 mkdir /usr/local/apache2 4.配置 切换到httpd-2.2.22目录,执行下面的命令 ./configure --prefix=/usr/local/apache2 --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre 5.错误解决 Java代码  收藏代码     checking for APR... no       configure: error: APR not found .  Please read the documentation     安装APR,下载所需软件包,如果此时计算机可以上网,执行命令下载文件: Java代码  收藏代码     wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz       wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz       wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip     apr not found问题 Java代码  收藏代码     tar -zxf apr-1.4.5.tar.gz       cd  apr-1.4.5       ./configure --prefix=/usr/local/apr       make && make install     APR-util not found问题 Java代码  收藏代码     tar -zxf apr-util-1.3.12.tar.gz       cd apr-util-1.3.12       ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config       make && make install     pcre问题 Java代码  收藏代码     unzip -o pcre-8.10.zip       cd pcre-8.10       ./configure --prefix=/usr/local/pcre       make && make install Gcc问题,no acceptable C compiler found in $Path 直接运行 yum install gcc,安装Gcc即可 PS:fedora下安装c++编译器g++的命令为:yum install gcc-c++ 。 错误解决后重新执行第四步命令 6.编译和安装httpd make && 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(使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     记得要去掉前面的“#”    9.测试    在浏览器里输入http://127.0.0.1     如果出现It Works!说明成功。这是我的测试结果:O(∩_∩)O哈哈~ 二:安装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/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命令。 5、编译 和安装     make   && make install 6、测试编译     make test   7、配置文件     cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini     把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini 8.重启apache 9、测试     在apache的htdocs下建立一个php文件test.php,里面的内容如下:     <?php     phpinfo();     ?>     然后在浏览器里输入http://127.0.0.1/test.php     如果出现php的相关配置,成功,如果什么都没有输入,说明失败,重新以上步骤或者查找原因     如果决定在安装后改变配置选项,只需重复最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效。Apache不需要重新编译。

    转载请注明原文地址: https://ju.6miu.com/read-674182.html

    最新回复(0)