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