测试环境: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