zoukankan      html  css  js  c++  java
  • php环境搭建

    1、Apache
    官网 http://httpd.apache.org/download.cgi
    解压 tar -zxvf httpd-2.4.20.tar.gz
    创建Ahache的安装目录 mkdir /usr/local/Apache2
    进入解压后目录下配置 ./configure --prefix=/usr/local/Apache2 --enable-module=shared 出现错误
    解决办法
    先安装 yum install gcc
    下载所需软件包:
    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
    编译安装:
    yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs
    具体步骤如下:
    a:解决apr not found问题
    tar -zxf apr-1.4.5.tar.gz
    cd apr-1.4.5
    ./configure --prefix=/usr/local/apr
    make && make install
    b:解决APR-util not found问题>>>>
    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
    c:解决pcre问题>>>>>>>>>
    unzip -o pcre-8.10.zip
    cd pcre-8.10
    ./configure --prefix=/usr/local/pcre
    make && make install
    4.最后编译Apache时加上:
    --with-apr=/usr/local/apr
    --with-apr-util=/usr/local/apr-util
    --with-pcre=/usr/local/pcre

    ./configure --prefix=/usr/local/Apache2 --enable-module=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
    make && make install
    进入apache安装目录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
    记得要去掉前面的“#”
    修改默认的Web站点目录
    默认的目录为 "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录
    找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"
    找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite">

    2、PHP
    1、 下载
    http://www.php.net/downloads.php
    2、解压
    tar -zxvf php-5.3.16.tar.gz
    3、建立目标文件夹
    mkdir /usr/local/php5
    也就是说等下安装的php要安装到这个文件夹里面
    4、配置
    回到原来解压后的文件夹
    ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/Apache2/bin/apxs
    注意这里有一个-with-apxs2=/usr/local/Apache2/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

    https://www.linuxidc.com/Linux/2015-09/123465.htm

  • 相关阅读:
    ccs元素分类 gcelaor
    webkit Safari的样式库
    “Zhuang.Data”轻型数据库访问框架(二)框架的入口DbAccessor对象
    “Zhuang.Data”轻型数据库访问框架(一)开篇介绍
    一个基于Dapper的DbContext封装
    打造比Dictionary还要快2倍以上的字查找类
    .Net core 的热插拔机制的深入探索,以及卸载问题求救指南.
    字符串类型的自动转换与识别
    最近发现的.net core中的一些bugs
    从项目经理的角度看.net的MVC中Razor语法真的很垃圾.
  • 原文地址:https://www.cnblogs.com/zhylioooo/p/8567553.html
Copyright © 2011-2022 走看看