一、 Ubuntu下的安装配置
apt-get update
apt-get install apache2
systemctl [start|stop] apache2
有关php及mysql配置,请移步到 Ubuntu完整的php环境搭建
二、Windows下的安装配置
安装Microsoft Visual C++ 2015 Redistributable (VC14 运行库)
- 下载链接
- 下载后直接安装,不必重启。
安装apache Haus(windows 特供版)
- 下载Apache 2.4.39 VC14版
- 将其解压到自己指定的目录中(如:D:\Servers)
- 更改配置文件(D:\Servers\Apache24\conf\httpd.conf):
...
Define SRVROOT "D:\Servers\Apache24"
ServerRoot "${SRVROOT}"
...
# 更改端口
ServerName localhost:80
...
# 在此处配置网站的根目录
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
- 前台启动:
D:\Servers\Apache24\bin\httpd.exe
此方式的缺点是无法有效管理启停控制。
以服务方式启动apache:
- 以管理员身份运行【命令提示符】
- 运行
httpd.exe -k install -n apache24
- 运行 D:\Servers\Apache24\conf\ApacheMonitor
配置php7运行环境
下载php7 线程安全版本:
下载php7.1.28解压下到自行指定的目录中(D:\Servers\php7)
加载PHP解释器。
更改apache的httpd.conf文件,加入以下代码:
LoadModule php7_module "D:\Servers\php7/php7apache2_4.dll"
# 配置 php.ini 文件的正确路径
PHPIniDir "D:\Servers\php7"
# 添加 PHP 类型的文件到 Apache 服务器中
AddType application/x-httpd-php .php
- 重启apache服务
加载PDO驱动模块
目前php.ini文件应该位于D:\Servers\php7下,如果没有,可以直接新建,(建议这个目录下复制并改名php.ini-development文件为php.ini文件)并修改文件如下:
, 此时“当前目录"为c:\windows,所以应该以绝对路径形式书写
extension_dir = "D:\Servers\php7\ext"
...
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
重启apache,在phpinfo中即可观察到pdo的驱动加载!
三、Mac下Apache Http-Server的安装及配置
一、 查看已安装的版本:httpd -v
二、 配置httpd.conf: 文件位置 /etc/apache2/httpd.conf
- 配置Apache Server的安装位置,此后可以使用
${ServerRoot}
使用该引用
30 ServerRoot "/usr"
- 配置启动的端口:
<IfDefine SERVER_APP_HAS_DEFAULT_PORTS>
Listen 8080
</IfDefine>
<IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>
Listen 80
</IfDefine>
- 加载Dynamic Shared Object支持
LoadModule php7_module libexec/apache2/libphp7.so
- 自定义站点文件的位置
DocumentRoot "/Users/john/htdoc"
<Directory "/Users/john/htdoc">
- 默认首页位置:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
- 错误日志文件(默认情况下,错误并不会直接显示到控制台上)
ErrorLog "/private/var/log/apache2/error_log"
三、 启停管理方式:
sudo apachectl start
sudo apachectl stop
sudo apachectl restart