XMAPP在Win和Linux上运行以及端口冲突问题


XAMPP在Windows上运行

解决Apache的端口冲突问题

错误原因:Apache服务使用的端口被占用了,Apache默认端口号80

 

解决办法一:

1.      查看当前使用的端口号(netstat  -abon),可以找到80端口,查看使用80端口的是http


2.      查看80端口号冲突的进程ID号(netsh http show servicestate)


3.      任务管理器找到进程ID号4320  13520,并结束该进程。然后启动Apache


Apache启动成功

注:也可以用命令禁用它:

运行net stop http,按y 确定

再运行 Sc config http start= disabled,然后再启动Apache

4.      在Apache上运行一个HelloWorld简单php页面(HelloWorld.php)

步骤:

任何编辑器保存以下代码

<html>

<body>

<?php

echo "Hello World";

?>

</body>

</html>

②将该代码保存在XAMPP的htdocs文件夹下,比如HelloWorld.php


最后在浏览器中输入 http://localhost/HelloWorld.php

就可以看到hello world这个页面啦

 

解决办法二:修改Apache的端口号

步骤:点击Apache的“config”选项,再点击弹出的第一个选项,用“ctr+f”组合键查找80,并把80都改为81。这时启动Apache就可以成功了。

 

解决Mysql的端口冲突问题

一.解决本机Mysql 与 XAMPP中Mysql 的端口号冲突问题

参考博客:https://blog.csdn.net/qq_37906822/article/details/80322237

错误原因:如果本机已经安装了MySQL,启动MySQL时就会出现3306端口被本机的MySQL占用的问题,而且MySQL的进程还不能彻底结束,会自启动

解决方法:把windows服务中已经配置的Mysql服务项删除(禁用是不行的)

步骤:

①  首先去服务那里把Mysql给停止掉

②  打开cmd(右键以管理身份运行打开),执行命令

sc delete mysql

详情参照https://jingyan.baidu.com/article/020278117c1d921bcc9ce5bb.html

(如果还不行就将XAMPP关了再刷新以下,重新开启即可)

注意:因为已经把mysql服务从windows系统服务中删除了,所以此时本地的MySQL是无法正常使用的,会一输入密码就闪退

解决方法:重新添加服务

之前本机Mysql的安装路径 C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqld

(1) 打开cmd(右键以管理身份运行打开),执行以下命令

进入到你本地MySQL的安装目录的bin目录下,执行添加服务命令

   cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin

   mysqld --install

(2)到Windows的服务中找到MySQL服务并开启

二.成功开启XAMPP中的Apache和Mysql之后,运行数据库

参考博客:https://blog.csdn.net/x_i_a_o_hei/article/details/49490103

首先访问localhost/phpmyadmin/,然后把外观设置的语言改为English,之后再接着操作



XAMPP在Linux上运行

一.上传文件

-bash: rz: command not found

参考链接:http://www.cnblogs.com/sunxucool/archive/2013/05/21/3090115.html

二.安装

参考博客:https://blog.csdn.net/hel12he/article/details/49781813

步骤:

1.安装前,需要先给xampp安装包可执行的权限

# chmod 777 xampp-linux-x64-7.2.4-0-installer.run

2.运行 ./xampp-linux-x64-7.2.4-0-installer.run 进行安装操作.

安装完成

三.启动xampp

# /opt/lampp/lamppstart

步骤:

①  进入XAMPP的htdocs文件夹,编辑一个HelloWorld简单php页面(HelloWorld.php),然后在Apache上运行

②  最后在浏览器中输入 http://localhost/HelloWorld.php

就可以看到hello world这个页面啦


四.让局域网均可访问(还没解决)

参考链接:https://veatips.com/error-403-for-phpmyadmin/

安装完成后,很多时候用locahost来访问时,是没有问题的,但是同一局域网里其它主机用域名访问时,常常不能访问,这里情况大概分为两种:

1. xampp的配置文件:/opt/lampp/etc/extra/httpd-xampp.conf中将以下内容屏蔽

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">

#Require local

ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

2. 如果按照以上修改后,还是不能访问,则可能是防火墙把80端口给干掉了,要么把防火墙关闭,要么配置一下80端口允许访问。

五.安装设置

在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码     

# /opt/lampp/lampp security

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值