Linux下安装与配置apache,PHP

测试环境:CentOS7

一、安装apache

1.官网下载  http://httpd.apache.org/  
  httpd-2.4.3.tar.gz
  apr-1.4.6.tar.gz
  apr-util-1.5.1.tar.gz
2.先安装apr和apr-util
  解压
  tar -zxvf apr-1.4.6.tar.gz
  tar -zxvf apr-util-1.5.1.tar.gz
  安装apr
  cd apr-1.4.6/
  ./configure --prefix=/usr/local/apr
  make&&make install
  安装apr-util-1.5.1
  cd ../apr-util-1.5.1
  ./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
  make&&make install
  cd ..
3.安装apache
  解压
  tar -zxvf httpd-2.4.3.tar.gz
  安装
  cd httpd-2.4.3
  ./configure --prefix=/usr/local/apache2 --enable-module=shared
  #其中--enable-module=shared是apache支持php动态加载模块
  这里可能报错:
  no acceptable C compiler found in $Path
  解决方法:
  yum install gcc-c++ -y
  或者报错:
  checking for APR... no
  configure: error: APR not found.  Please read the documentation.
  解决方法:
  ./configure --with-included-apr
  或者报错:
  pcre-config for libpcre not found
  解决方法:
  下载pcre-8.32.tar.gz,安装方法同apr类似。
  如果没有报错,接着
  make&&make install
4.配置
    vim /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
    记得要去掉前面的"#"
    保存退出
5.启动
    cd /usr/local/apache2/bin
    ./apachectl -k start #开启
    ./apachectl -k restart  #重启
    ./apachectl -k stop  #关闭
6.测试
    浏览器输入http://127.0.0.1
    出现It Works!
    成功!

二、安装PHP

详细请参见 https://www.cnblogs.com/CooderWang/p/13363308.html

Linux下安装与配置apache,PHP

上一篇:MySQL中函数分类


下一篇:PHP中的MySQLi扩展学习(二)mysqli类的一些少见的属性方法