最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

xampp的安装和配置教程详解版

XAMPP教程 admin 287浏览 0评论

1.下载安装xampp
https://www.apachefriends.org/index.html


2.修改httpd.conf
\xamp\apache\conf\httpd.conf文件中修改如下的默认配置

#<—这里是代码区>
#这是默认配置
AllowOverride none
Require all denied

#这是修改后配置

Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Order deny,allow
Deny from all

#Indexes 如果输入的网址对应服务器上的一个文件目录,而此目录中又没有DirectoryIndex指令(例如:DirectoryIndex index.html index.php),那么服务器会返回由mod_autoindex模块生成的一个格式化后的目录列表
#FollowSymLinks 服务器允许在此目录中使用符号连接
#Includes 允许使用mod_include模块提供的服务器端包含功能
#ExecCGI 允许使用mod_cgi模块执行CGI脚本


< IfModule>配置

#<—这里是代码区>
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm default.php default.pl default.cgi default.asp default.shtml default.html default.htm home.php home.pl home.cgi home.asp home.shtml home.html home.htm build.php

</IfModule>


打开虚拟主机配置

#<—这里是代码区>
# Virtual hosts
Include conf/extra/httpd-vhosts.conf


3.修改httpd-vhosts.conf
位置:\xamp\apache\conf\extra\httpd-vhosts.conf

#<—这里是代码区>
#默认这个文件里的所有内容都是注释掉的
#修改一下就可以了

#主机名和端口
#*表示所有的主机都可以访问,也可以单独设置,如127.0.0.1表示只能本机访问
NameVirtualHost *:80

#设置的第一个虚拟主机
#这里我我把默认的localhost指向了这里
#网上有些说这个一定要放在最后,我没有明白,明明我放在这里也可以访问
#把options 也加上,开始时我没有加上,一直访问不了,403错误,加上就可以访问了
<VirtualHost *:80>
DocumentRoot "H:/xamp/htdocs/"
ServerName localhost
<Directory "H:/xamp/htdocs/">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

#第二个虚拟主机
#可以因为指向变了的原因,我本地直接访问phpmyadmin时报错,于是我就自己又定向了一下
<VirtualHost *:80>
DocumentRoot "H:/xamp/phpMyadmin"
ServerName www.phpmyadmin.com
    <Directory "H:/xamp/phpMyadmin">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

4.修改C:\windows\system32\dirvers\etc\hosts

#<—这里是代码区>
127.0.0.1 localhost
127.0.0.1 www.phpmyadmin.com


5.可能碰到的其他问题
端口被占用:如果电脑装有虚拟机,443端口会被占用。
解决方法1
1.找到xampp的安装目录按以下顺序依次打开:appche->conf 找到httpd.conf打开,找到Listen 把后面的值改为8000(或其他没被使用的端口号),保存。

2.在xampp安装目录下找到properties.ini和xampp-control.ini,打开properties.ini把apache_server_port及apache_server_ssl_port的值分别改为8000(和Listen的值一样)和4431;打开xampp-control.ini把ServicePorts下的Apache及ApacheSSL的值分别改为8000(和Listen的值一样)和4431,保存。

3.运行XAMPP

  • 点击config,点击Service and Port Settings,将Main Port改为8000(和Listen的值一样),SSL Port改为4431,保存。

4.重启XAMPP,appche成功启动
解决方法2:修改应用占用的端口(比如把虚拟机占用端口修改为449)
如果不起作用,可以卸掉xampp,重新安装。


转载于:https://my.oschina.net/chinahufei/blog/3031339

转载请注明:XAMPP中文组官网 » xampp的安装和配置教程详解版

您必须 登录 才能发表评论!