XAMPP的安装及使用教程

1、简介

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

Vista 用户请注意:由于对 Vista 默认安装的c:\program files(××86)文件夹没有足够的写权限,我们推荐您为 XAMPP 安装创建新的路径,如 c:\xampp 或 c:\myfolder\xampp

2、安装运行

下载地址:https://www.apachefriends.org/zh_cn/download.html
进入后选择自己对应的操作系统下载(Windows、Linux、Solaris、Mac OS X 等多种操作系统),此处我的系统为Windows操作系统,如果你是其他的操作系统,本教程也可作为参考。

下载后可根据提示一步步进入安装,与安装其他任何软件一样此处不再做出说明,这里我的软件的安装目录为D:\XAMPP,文件夹内容如下图(嘿嘿,因为是猪猪女孩所以懒,这里被我省略了几个哈):

注意:安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。


下面就开始来到我们的初始化与启动环节:
双击运行目录内的setup_xampp.bat初始化xampp。然后运行 xampp-control.exe可以启动或停止apachemysql等各个模块并可将其注册为服务。

3、配置Apache

httpd.conf中的80端口全部修改为8081,如果不修改,会与默认80端口产生冲突,严重时可能导致浏览器不能正常使用。(注意:没有更改Apache的端口时,使用的是 http://localhost 访问xampp主页;更改后, 假设80改为了8081 则使用 http://localhost:8081访问xampp主页, 访问xampp下的其他php也是这样)



./apache/conf/httpd-ssl.conf文件把端口443修改为4433


4、配置MySQL


把my.ini中的3306改为3316(如果3306不冲突,可以不修改)
把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码).

另外,MySQL数据库也需要设置字符集,默认字符集为latin1,在数据库中会造成中文乱码,在创建数据库和数据表时都要注意使用utf8字符集。

点击XAMPP控制面板上的start按钮,启动Apache服务器、MySQL服务器,Apache默认网站目录为..\xampp/htdocs

5、测试

接下来在浏览器地址栏输入http://localhost:8081/dashboard/,若出现如下界面,那么安装就算成功了。

6、修改MySQL默认密码

phpMyAdmin操作数据库和通过doc界面连接数据库或是通过mysql客户端界面控制。
按照默认的安装结果,MySQL没有密码,需要设置密码,可以在xampp中启动apache和mysql后,为mysql设置密码。
在浏览器中输入http://localhost:8081/dashboard/,打开本地管理页面.

点击右上角的phpMyAdmin,进入数据库管理页面。

打开用户账户,为root用户修改权限

打开修改密码,为root用户设置密码

打开xampp,修改config.inc.php中的数据库密码[‘password’] = ‘你的密码’

7、部署

xampp有两种部署方式:
1、复制文件夹到..\xampp\htdocs目录下,如..\xampp\htdocs\test,浏览器中访问localhost/test(注意:文件夹名字htdocs不用输入)。
2、建立虚拟目录
打开xampp,在httpd-xampp.conf文件中建立虚拟目录

经过上述的配置后 xampp 的基本配置已经完成了,请记住您的站点根目录为 xampp 目录下的 htdocs 文件夹。您可以在 htdocs目录下创建任意一个站点。例如将test.php放在.\xampp\htdocs\new 路径下,您就可以在浏览器的地址栏中输入http://localhost/new/test.php来访问这个文件。

下篇我将讲解(图文详细)通过XAMPP导入WordPress网站建立个人博客

如果有需要的话,可以点击进入学习哦(PS: 刚刚安装完成XMAPP的你很有必要继续学习一下XAMPP的实战部分哦!!)

作者:Sunny王维
来源:CSDN
原文:https://blog.csdn.net/qq_36595013/article/details/80373597
版权声明:本文为博主原创文章,转载请附上博文链接!

附:常见问题

1、我的网络文档应该放在哪里?

所有网络文档都放在 htdocs 主文件夹中.\xampp\htdocs。如果您将 test.html文件放在这里,你可以通过http://localhost/test.html 来访问它。php 或 cgi 文件也同样放在这里。其他的WWW子文件夹可以在htdocs目录下创建。例如将 test.html放在.\xampp\htdocs\new路径下,您就可以在浏览器的地址栏中输入 http://localhost/new/test.html来访问这个文件。

更多的文件特性概述:

名称 可执行 允许的结尾 程序类型
CGI 全部; .cgi => 主程序包
PHP 全部; .php .php4 .php3 .phtml 主程序包
MOD Perl .\xampp\htdocs\modperl; .pl Perl 插件
ASP Perl .\xampp\htdocs\modperlasp; .asp Perl 插件
JSP Java .\xampp\tomcat\webapps\java(和其他); .jsp Tomcat 插件
Servlets Java .\xampp\tomcat\webapps\java(和其他); .html(和其他) Tomcat 插件
MOD Python .\xampp\htdocs\python; .py Python 插件
Spyce Python .\xampp\htdocs\python; .spy Python 插件

2、我能移动 XAMPP 吗?

可以,但只限于 ZIP/7-ZIP 压缩包版的 XAMPP。移动操作之后,您必须运行setup-xampp使配置文件得到更新。请不要用这种方法尝试安装版的 XAMPP。如果你在使用安装版的 XAMPP,您可以将其复制(而不是移动)一份,并放到新的路径下,然后运行setup-xampp使配置文件得到更新。试试吧!:)

3、我如何配置默认的开始页面?

如果您在浏览器中访问类似 http://localhost/xampp/的文件夹,Apache 服务器会自动返回一个默认的开始页面。Apache 会自动寻找已存在的类似 index.php的索引页。httpd.conf中的DirectoryIndex指令负责这个功能。在这里您可以定义默认开始页面的名字和协议。XAMPP 在默认状态下,DirectoryIndex指令的列表如下:

index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.varindex.phtml

4、我如何在 PHP5 和 PHP4 之间相互切换?

XAMPP(非精简版!)包含 PHP5 和 PHP4。请使用php-switch.bat($path-to-xampp\xampp\php-switch.bat)来切换版本。注意:在切换版本前请先停止 Apache 服务器。

5、我在哪里能更改配置文件?

名称 路径
Apache 基本配置: .\xampp\apache\conf\httpd.conf
Apache SSL: .\xampp\apache\conf\ssl.conf
Apache Perl(仅限插件): .\xampp\apache\conf\perl.conf
Apache Tomcat(仅限插件): .\xampp\apache\conf\java.conf
Apache Python(仅限插件): .\xampp\apache\conf\python.conf
PHP: .\xampp\php\php.ini
MySQL: .\xampp\mysql\bin\my.ini
phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
FileZilla FTP 服务器: .\xampp\FileZillaFTP\FileZilla Server.xml
Mercury 邮件服务器基本配置: .\xampp\MercuryMail\MERCURY.INI
Sendmail: .\xampp\sendmail\sendmail.ini

6、这些文件夹里都是些什么东西?

路径 内容
\xampp\anonymous 匿名 FTP 的样例文件夹
\xampp\apache Apache 服务器
\xampp\cgi-bin 可执行的 CGI 脚本
\xampp\FileZillaFTP FileZilla FTP 服务器
\xampp\htdocs http 文档的主文件夹
\xampp\install 用于 XAMPP 的安装(请勿删除!)
\xampp\licenses 同上
\xampp\MercuryMail Mercury 邮件 SMTP POP3 IMAP 服务器
\xampp\mysql MySQL 服务器
\xampp\perl Perl
\xampp\php PHP(4 和 5)
\xampp\phpmyadmin phpMyAdmin
\xampp\security 额外的安全配置
\xampp\tmp 临时文件夹
\xampp\webalizer Webalizer 网络状态
\xampp\webdav WebDAV 样例

7、XAMPP 与系统服务

针对所有 NT/2000 用户,在程序包各自的路径中您会找到将所有服务器配置为系统服务的安装/卸载文件。

apache_installservice.bat => 安装 Apache 为系统服务
apache_uninstallservice.bat => 卸载 Apache 的系统服务
mysql_installservice.bat => 安装 MySQL 为系统服务
mysql_uninstallservice.bat => 卸载 MySQL 的系统服务

8、MySQL 和 PHP

MySQL 的root用户默认状态是没有密码的,所以在 PHP 中您可以使用mysql_connect("localhost","root","")来连接 MySQL 服务器;如果您想为 MySQL 中的root用户设置密码,请在控制台中使用mysqladmin命令。例如:
\...\xampp\mysql\bin\mysqladmin -u root password secret

请注意,您更改root的密码之后,不要忘记更改PHPMyAdmin中的相关信息。在\...\xampp\phpmyadmin\下搜索config.inc.php并编辑下面几行:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification 

从今往后,需要正确输入root的密码才能启动 PHPMyAdmin

引自 https://www.cnblogs.com/qyfeng009/p/5055192.html

文档更新时间: 2019-02-27 11:59   作者:cklx