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注釋掉即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM