linux下安装xampp

1.下载xampp https://www.apachefriends.org/zh_cn/download.html或http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.3/

2.chmod -R 755 xampp-linux-x64-7.2.8-0-installer.run

3./opt/lampp/lampp start

4.并不是每次随系统启动
输入以下命令
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

这样,就随系统启动了!

5.设置初始密码

sudo /opt/lampp/lampp security

6.完成后,重启(# /opt/lampp/lampp restart)

7.遇到的问题:

  • 宿主机无法访问虚拟机上的xampp

    1.  #cd /opt/lampp/etc  vim httpd.conf

    修改为:

<Directory />
    AllowOverride All
    Require all granted
</Directory>

  

    2.解决方法:关闭防火墙

centos7关闭防火墙:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
  • 修改apache端口

      

#/opt/lampp/etc

      vim httpd.conf

     找到Listen 修改为想要的端口,例:Listen 10010
  • 网页上连接数据库提示:

  Access forbidden!

解决办法:

    #/opt/lampp/etc/extra

    #vim httpd-xampp.conf
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
改为:
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
重启即可

 

遇到个奇怪的问题:
启动lampp提示mysql启动成功,在网页上访问也可以访问到,但是Navicat工具访问不成功,telnet 3306端口不通;继续查发现服务器上没有3306端口的占用
查了很久终于查到解决办法如下:
# vim /opt/lampp/etc/my.cnf
搜索skip-networking   如果这句打开的话3306 端口将无法访问;外网无法访问数据库
#skip-networking注释掉即可

posted on 2018-08-28 17:10  冰蓝小猪宝宝  阅读(2117)  评论(1编辑  收藏  举报

导航