*先你得去下载Xampp,下载链接如下:https://www.apachefriends.org/zh_cn/download.html
我下载的版本是:xampp-linux-x64-7.3.4-0-installer.run
*步:先链接上Linux控制面板
第二步:通过Xftp,把从网上下载下来的 xampp-linux-x64-7.3.4-0-installer.run 文件上传到Linux的根目录。
第三步: 修改权限
chmod 755 xampp-linux-x64-7.3.4-0-installer.run
第四步:执行安装,一路Y,安装下去。
sudo ./xampp-linux-x64-7.3.4-0-installer.run
备注:如果您是在Ubuntu上桌面(本地电脑装Ubuntu 18)运行该命令,会弹出可视化安装界面,下一步、下一步即可安装完成。非常简单!!!
第五步: 安装完毕之后,并没有运行,我们需要手动启动xampp服务,也就是启动apache,ftp和mysql这些服务器。使用命令:
/opt/lampp/lampp start
这边有一个坑,请别踩!重启之后,如果一切正常,在浏览器中输入你 VPS 的 IP 在你的浏览器,你将看到如下页面,如果看不见那么你VPS的防火墙应该是开启,并且防火墙屏蔽了你的80端口。我用的VPS是 CentOS 7 x64 ,那么输入命令把防火墙关闭即可。防火墙关闭命令:
备注1:应该CentOS系统经常出现防火墙屏蔽80端口的现象!
警告1:当你每次重启VPS后,都要运行*下面的命令,因为VPS重启,默认开启防火墙!
systemctl stop firewalld
此时,lampp组件就成功启动了,但它并不是每次随系统启动输入以下命令: (这一步要做,不做的话,你每次重启服务器网站环境都用不了。还要重启lampp)
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
第六步: 环境安装完了,但是MySQL的密码是多少,ftp的账号密码也是多少?我们不知道,这个默认为空,还需要我们自己设置。【要先在文本上面写好先在复制安全点,不然密码设置成什么自己都不记得了】输入命令 :
sudo /opt/lampp/lampp security
1、先输入xampp控制面板的密码(用户名是xampp);
2、输入phpmyadmin的密码(用户名是pma)
3、输入mysql的密码(用户名是root)
4、输入ftp密码(用户名是daemon,默认端口21)
6、在浏览器输入服务器的ip访问看一下成功了没有?
当输入以上一行命令,会提示信息如下:
XAMPP: MySQL is accessable via network.XAMPP: Normaly that’s not recommended. Do you want me to turn it off? [yes]XAMPP: Turned off.XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!XAMPP: Do you want to set a password? [yes]XAMPP: Password:XAMPP: Password (again):XAMPP: MySQL has no root passwort set!!!XAMPP: Do you want to set a password? [yes]XAMPP: Write the password somewhere down to make sure you won’t forget it!!!XAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL root password.XAMPP: Change phpMyAdmin’s authentication method.XAMPP: The FTP password is still set to ‘lampp’.XAMPP: Do you want to change the password? [yes]XAMPP: Password:XAMPP: Password (again):XAMPP: Reload ProFTPD…XAMPP: Done.
其含义如下:“Your XAMPP pages are NOT secured by a password.”指需要为XAMPP页面设置一个密码;“MySQL is accessable via network.”指设置是否允许通过网络访问MySQL数据库,为了网站数据的安全需要将其设为no;“MySQL has no root passwort set!!!”指MySQL的超级用户root没有设置密码;“The FTP password is still set to ‘lampp’.”指FTP 当前密码为lampp。数据的备份、恢复1.备份做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而XAMPP则让这一工作变得非常简单,输入下面的命令就可一步完成:/opt/lampp/lampp backup ****命令后面跟着的是MySQL 的 root 用户的密码。命令执行后会看到下面的内容:Backing up databases…Backing up configuration, log and htdocs files…Calculating checksums…Building final backup file…Backup finished.Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh2.恢复恢复以前的备份,只需以 root 用户身份运行下面的命令:# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:Checking integrity of files…Restoring configuration, log and htdocs files…Checking versions…Installed: XAMPP 1.5.1Backup from: XAMPP 1.5.1Restoring MySQL databases…Restoring MySQL user databases…Backup complete. Have fun!You may need to restart XAMPP to complete the restore.恢复完后,需要重新启动XAMPP,才能使恢复的数据可用。
第七步:重启xampp:
/opt/lampp/lampp restart
到此xampp安装完成
备注:部分内容来源于网络。同时你也可以参考官方文档:https://www.apachefriends.org/faq_linux.html