2021-05-24 XAMPP安装配置部署过程完整记录(win10)

一、准备工作

1、下载XAMPP

下载XAMPP安装包:https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

我用的是windows版本的,两种下载方式:路径1   和  路径2(直接安装.exe,推荐)


2、安装XAMPP

装在D盘了,D盘下的app是我装各种电脑软件的地方

一路点 next,ok就好。

安装完成,运行就是下面的样子了:


二、配置阶段

1、配置Apache

       Apache端口号默认80端口(也是http端口),这里,可以使用默认的80端口,也可以修改为8081端口。

(1)使用默认的80端口:在部署阶段(下边有描述)完成后,可以直接用localhost访问xampp主页和php,或者可以直接用自己设置的域名访问,即,不需要加端口号

(2)修改为8081端口:有些电脑会与默认的80端口产生冲突,有可能会导致浏览器不能正常使用,所以修改端口号可以避免这些问题。麻烦的是,需要加端口号访问。即,http://localhost:8081,使用自己设置的域名访问也必须加:8081。

       为了避免发生冲突,还是选择修改端口~~~,修改如下:

  • 修改 httpd.conf 文件

  • 修改 httpd-ssl.conf 文件

       这里443其实就是https端口,为了避免发生冲突,修改为4433

修改之后记得保存!!!


2、配置MySQL

  • 修改php语言配置文件 my.ini 

       MySQL默认的端口是3306,避免发生端口占用,这里也修改了,修改为3316

 


把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释,防止出现乱码。

 

修改之后记得保存!!!


3、配置Service和port设置

       在跟着其他博主的教程配置的时候,有博主说:“  配置这个Service和port,这样可以使你点击Admin登进去,不用又在网址栏上输入端口号。” 这后半句“不用又在网址栏上输入端口号。”表述是有问题的,不是不用输入端口号,而是不用在浏览器地址栏输“http://localhost:8081/dashboard/”去访问。

       如果用直接用localhost不输入端口号直接访问是会出错的,因为浏览器默认端口号是80,修改了端口号,就必须加端口号。

  点击Save保存的时候,可能会遇到拒绝访问的问题,如下图:

这是因为权限不够。按提示的路径找到xampp-control.ini文件,右键→属性,找到安全,更改权限,如下图:

修改完权限后,再点击Save就不会报错了。


三、测试阶段

1、测试Apache

 

点击Admin,进行测试

出现下面这个网页,说明Apache配置成功。


2、测试MySQL

可以点MySQL那儿的Admin,或者上图网页最右上角的phpMyAdmin测试MySQL。可能会出现报错,如下:

  • 修改 config.inc.php 文件

加入这句:$cfg['Servers'][$i]['port'] = '前面修改过的MySQL端口号';

修改之后记得保存!!!

记得每次修改这些文件后,最好重启Apache (start)

刷新一下,就可以打开如下的界面了:

  • 修改 MySQL默认密码

        有博主说:“(此处可不必修改密码,因为有些人修改密码后,后面的操作会出现一些问题,所以最好不要修改了哦)”,可以不修改,但是很不安全,还是修改吧。按照默认的安装结果,MySQL没有密码,需要设置密码,可以在xampp中启动apache和mysql后,为mysql设置密码。

点击“账户”,点击“修改权限”

可能会出现下面这个问题:

尝试了很多方法,修改这句SQL语句,或者将MySQL密码改成空密码,各种解决方案,都不行,就算行也会报其他sql语句的错。

最简单粗暴的做法就是直接卸载了重装,重新过一遍,当作再熟悉一遍流程~~,成功了哈哈哈

然后再做任何操作,会报这个错

打开xampp,修改config.inc.php中的数据库密码([‘password’] = ‘刚才修改的那个密码’)

 

再重新进这个phpMyadmin,就不会报错了。


四、部署

方式一:直接复制

       将项目文件夹复制到…\xampp\htdocs目录下,比如…\xampp\htdocs\phpweb,然后在浏览器中输入localhost:8081/phpweb可以直接访问访问D盘phpweb的内容了(这里必须加上端口号,之前没有修改端口号的话,就直接输入localhost/phpweb访问)

方式二:Xampp配置虚拟目录(推荐)

        方式二可以设置域名访问,虽然配置麻烦,但是比较推荐

  • 修改 httpd.conf 文件(可以在路径/xampp/apache/conf/httpd.conf找到)

 

  • 修改 httpd-xampp.conf 文件

到此为止,可以通过localhost/phpweb 访问D盘phpweb的内容了。

修改之后记得保存!!!

记得每次修改这些文件后,最好重启Apache (start)


  • 设置域名

(1)修改虚拟主机配置文件httpd-vhosts.conf

     实际项目都是通过域名访问的。下面就是设置域名配置了

(2)修改hosts文件进行IP映射

          在C:\Windows\System32\drivers\etc\hosts,用记事本打开hosts,将上面配置文件添加的文件目录新增到hosts中

 xampp 的基本配置已完成~~


五、小结

       1、站点根目录为 xampp 目录下的 htdocs 文件夹。在 htdocs 目录下创建任意一个站点。例如将 test.php 放在 .\xampp\htdocs\phpweb 路径下,然后在浏览器的地址栏中输入loalhost:8081/phpweb/test.php 来访问这个文件。

       2、因为端口号改了,localhost后边必须加端口号用域名访问的话,后边必须加端口号,即在浏览器输入:phpweb.io:8081  才可以访问。如果端口号是80,可直接输入  phpweb.io 访问

       3、80是http的端口,443是https的端口,这两个端口都是不可占用的。如果修改了端口,就必须在访问的地址后边加上修改过的端口号。原因:浏览器默认只会走80端口,只有你规定了8081端口才会走那个端口

       4、所有修改,都要记得保存!!!记得每次修改这些文件后,最好重启Apache (start)


六、参考

https://blog.csdn.net/ljtjianting/article/details/106622827

https://blog.csdn.net/qq_36595013/article/details/80373597

https://www.cnblogs.com/lovecode3000/p/11409613.html

https://blog.csdn.net/qq_37694767/article/details/79894046

https://blog.csdn.net/midnight_time/article/details/90694904

  • 21
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值