linux下安装配置xampp

最近因为要部署magento应用到一台linux的测试服务器,由于magento对环境的要求较特殊,以前比较喜欢使用WDCP或者是阿里云的一键web安装包,倒也省事,也安全,可是当部署magento到服务器上的时候,总是或多或少的出现一些问题,网站找资料非常费劲,因为别人的环境跟你不一样,情况也不尽相同,所以走了一些弯路,本人在本地测试magento的时候没出现过什么问题,这次出现这么多问题,我在想应该在远程服务器端也部署这么一个环境不就更容易解决问题了吗,在考虑是用xampp这样的集成环境还是自己配置。故两个都安装配置下。

最后经过研究查阅相关资料后,总结:

因为xampp本身很开放,几乎所有的功能都是打开的,安全性不够高,所以不太适合生产环境部署应用,只适合在开发环境中使用。

但是,经过自己的配置,添加一些安全措施还是不错的,方便管理。

安装

Linux系统是centOS 7.1 64位。

下载中心地址:

https://www.apachefriends.org/zh_cn/download.html

这里我选择https://www.apachefriends.org/xampp-files/7.0.22/xampp-linux-x64-7.0.22-1-installer.run

把文件拷贝到跟目录下,先赋予执行权限,先确保是根目录,运行命令:

cd /

然后把下载的这个文件上传到服务器根目录,然后赋予权限

[root@jdu4e00u53f7 /]chmod 777 xampp-linux-x64-7.0.22-1-installer.run

然后执行(注意一定要在root权限下执行,如果不是这个时候可以使用su命令进入到root权限):

./xampp-linux-x64-7.0.22-1-installer.run

安装过程遇到确认的地方都选择yes就行,类似如下:

配置

启动xampp

[root@jdu4e00u53f7 lampp]# ./lampp start
Starting XAMPP for Linux 7.0.22...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
[root@jdu4e00u53f7 lampp]#

启动成功后,可以进入linux的图形界面打开一个浏览器,输入域名(域名需要提前解析到这个服务器的IP上),可以看到xampp的主页,为了安全性,还需要进行一个配置

这样安装后,需要设置相应的权限和密码.

XAMPP 缺乏安全防护的列表:

  1. MySQL 管理员(root)没有密码。
  2. MySQL 可通过网络访问。
  3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
  4. PhpMyAdmin 可以通过网络访问。
  5. 示例程序可以通过网络访问。
  6. MySQL 和 Apache 在同一个用户名(nobody)下运行。

五.输出入安全检查并配置相应密码,在服务器根目录下运行:

/opt/lampp/lampp security

进行相应的设置,有yes的地方输入yes,需要输入密码的地方设置一下密码就行了,为了安全,最好把这些密码记在一个记事本里面,方便查阅,也防止忘记密码给自己带了不必要的麻烦。

注意此时不能打开phpMyAdmin,会提示密码错误或者是403页面.需要配置phpMyAdmin 配制文件(httpd-xampp.conf),路径在

vi /opt/lampp/etc/extra/httpd-xampp.conf

将 Require local 改成 Require all granted

/opt/lampp/lampp restart   重启xampp

到此xampp安装完成

具体的设置,可以参考这篇文章

重要的文件和目录

文件/目录 用途
/opt/lampp/bin/ XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/ Apache 文档根目录。
/opt/lampp/etc/httpd.conf Apache 配制文件。
/opt/lampp/etc/my.cnf MySQL 配制文件。
/opt/lampp/etc/php.ini PHP 配制文件。
/opt/lampp/etc/proftpd.conf ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。

七.停止 XAMPP

想停止 XAMPP,只需输入如下命令:

/opt/lampp/lampp stop

您现在应该能看到:

Stopping LAMPP 7.0.3a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

然后 XAMPP 的 Linux 版就停止运行了。

八.卸载

想卸载 XAMPP,只需输入如下命令:

rm -rf /opt/lampp

卸载完成。

九.将XAMPP调置为每次开机运行

vi /etc/rc.d/rc.local

在最后面增加一行:

/opt/lampp/lampp start

高级的启动与停止参数

参数 描述
start              启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。

例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):

/opt/lampp/lampp startssl

现在您可以通过 SSL 形式的 https://域名的形式访问 Apache 服务器了。

未经允许不得转载:哈勃私语 » linux下安装配置xampp

本文共2742个字 创建时间:2017年9月12日17:37   

分享到:更多 ()