分类
碎碎念

windows服务器配置apache php mariadb

主要参考这篇文章 https://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows 很详细

首先安装apache,windows apache有两个选择: ApacheHaus 或者 Apache Lounge

我这里选择ApacheHaus

下载最先版本,解压压缩包可以看到一个readme文件,安装里面的操作步骤可以安装apache

接下来配置php,php要下载安全线程版本,php怎么配置就不说了,主要是编辑一下httpd.conf文件,导入php模块

LoadModule php7_module "c:\php\php7apache2_4.dll"

<IfModule php7_module>

    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php .php .html
    PHPIniDir "c:\php"
</IfModule>

需要注意的地方:

配置虚拟主机

取消注释httpd.conf文件的 Include conf/extra/httpd-vhosts.conf 一行,然后在这个文件里配置虚拟主机

我的配置文件:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:\Users\Administrator\Desktop\zrdn"
    ServerName zuoridangnian.com
    DirectoryIndex index.php
</VirtualHost>


<VirtualHost *:443>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:\Users\Administrator\Desktop\zrdn"
    ServerName zuoridangnian.com
    DirectoryIndex index.php
	  SSLEngine on
    SSLCertificateFile "C:\Apache24\conf\ssl\4261553_zuoridangnian.com_public.crt"
    SSLCertificateKeyFile "C:\Apache24\conf\ssl\4261553_zuoridangnian.com.key"
</VirtualHost>

默认rewrite模块的没开的

取消注释 LoadModule rewrite_module modules/mod_rewrite.so 一行

然后还需要将AllowOverride改为All