`

Linux下lampp详解【转】

    博客分类:
  • PHP
 
阅读更多

 

重要文件解释:
ProFTPD:一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序,它是在自由软件基金会的版权声明(GPL)下开发、发布的免费软件,可以随意修改源始码。它是完全独立而完整、重新改写的FTP Server。
  主要特色:
  一个单一的和 Apache 的 httpd.conf 类似的配置文件
  每个目录下的 .ftpaccess 文件(和 Apache 的. htaccess 类似)
  很容易配置的,多个虚拟 FTP 服务器以及匿名 FTP 服务
  可以单独运行也可以从 inetd/xinetd 启动
  匿名 FTP 的根目录不需要特别的目录结构
  系统的二进制文件和其他系统文件没有 SITE EXEC 命令
  在单独运行方式下,以非特权用户运行,降低攻击风险
  日志以及 utmp/wtmp 支持
  Shadow 口令支持
  官方网站: http://www.proftpd.org/
Filazilla是一个非常流行的开源的免费的FTP客户端、服务器端的项目,目前其客户端软件Filezilla Client 3.0有着非常广泛的市场。
Mercury Mail Transport System是一款综合的Internet邮件服务器系统。Mercury Mail Transport System的Mercury/32 IMAP服务器模块处理带有超长参数时存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞控制服务器。
攻击者必须以合法的帐号登录到系统以后才能利用此漏洞。
u 安装过程:
一、  下载(进入 Linux shell 并以系统管理员的身份登录)
二、  下载后请输入以下命令:
1. 将下载的压缩文件释放到 /opt:
tar xvfz xampp-linux-1.7.4.tar.gz -C /opt
警告: 只允许使用上述命令安装 XAMPP。不要使用任何 Microsoft Windows 工具释放压缩文件,这没有用。
警告 2: 使用此命令时,已存在的旧版 XAMPP 会被覆盖。
就这样结束了。XAMPP 被安装在 /opt/lampp 目录下。
2、开始运行
使用下面的命令开始运行 XAMPP:
/opt/lampp/lampp start
您应该能在屏幕上看到类似下面的提示信息:
Starting XAMPP 1.7.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
3:测试
好了,这很简单,但您如何检测所有组件是否正常工作呢?只需在您的浏览器中输入下面的链接即可: http://localhost
如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。
这儿有一份 XAMPP 缺乏安全防护的列表:
1. MySQL 管理员(root)没有密码。
2. MySQL 可通过网络访问。
3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
4. PhpMyAdmin 可以通过网络访问。
5. 示例程序可以通过网络访问。
6. MySQL 和 Apache 在同一个用户名(nobody)下运行。
要修正绝大部分的安全薄弱环节,只需执行以下命令:
/opt/lampp/lampp security
它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。
u 重要文件和目录
/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 配制文件。
u /opt/lampp/lampp参数使用:
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
启动一个小型安全检查程序。
u 停止 XAMPP,只需输入如下命令:
/opt/lampp/lampp stop
u 卸载 XAMPP,只需输入如下命令:
rm -rf /opt/lampp

 

分享到:
评论

相关推荐

    linux 下lampp配置

    【Linux下的LAMPP配置详解】 LAMP架构是Linux、Apache、MySQL和PHP(或Perl)的首字母缩写,是一种流行的开源Web开发平台。它为开发者提供了在Linux操作系统上搭建网站和服务的基础,广泛应用于各种Web应用程序的...

    lampp下设置技巧

    ### lampp下的设置技巧详解 在本篇文章中,我们将深入探讨如何在LAMPP环境下进行高效、实用的配置。LAMPP(Linux, Apache, MySQL, PHP, and Perl)是搭建Web开发环境的一种流行组合,它非常适合在Linux系统上进行...

    lampp 配置 vhost

    LAMPP是Linux下的一套开源软件组合,包括Linux操作系统、Apache Web服务器、MySQL数据库和PHP解析器。它为Web开发提供了完整的环境支持,特别是在Linux系统下进行PHP应用程序的开发和部署时非常方便。与传统的LAMP...

    linux安装bugfree3详解.pdf

    在本文中,我们将深入探讨如何在Linux系统上安装BugFree 3,这是一个开源的缺陷跟踪系统。首先,我们需要确保服务器环境满足安装需求,并了解必要的配置步骤。 1. **下载与安装XAMPP** BugFree 3依赖于Apache...

    linux中crontab计划任务linux操作系统电脑资料.doc

    Linux 中 Crontab 计划任务详解 Linux 中 Crontab 计划任务是 Linux 操作系统中的一种任务计划工具,可以让用户在特定的时间执行特定的命令或程序。下面将详细介绍 Crontab 的使用方法、格式、参数、应用实例等。 ...

    LINUX 的xampp操作方法

    LINUX XAMPP 操作方法详解 LINUX XAMPP 操作方法是 Linux 平台下的一种集成开发环境,集成了 Apache、PHP、MySQL、Perl 等多种开源技术。下面是对 XAMPP 操作方法的详细介绍。 启动和停止 XAMPP 在 Linux 平台下...

    linux下的LAMP一键安装教程.docx

    ### Linux下的LAMP一键安装教程知识点详解 #### 一、XAMPP介绍及发展历程 - **XAMPP**是一款非常受欢迎的本地服务器解决方案,适用于多种操作系统,包括Windows、Linux和macOS。它允许用户轻松搭建一个本地开发环境...

    Linux系统搭建Web服务器并下载安装Discuz

    ### Linux系统下构建Web服务器与Discuz论坛安装详解 #### 一、理解核心概念与步骤 **1. Web服务器搭建**:在Linux环境下构建Web服务器是IT领域中一项基础但关键的技术,它允许用户通过互联网访问网站或应用程序。...

    xampp-linux-x64-7.3.8-2-installer.run.zip

    《XAMPP for Linux 7.3.8-2 安装详解》 XAMPP,全称为“X-AMP”,是由Apache Friends开发的一款开源、免费的Web服务器套装,包含了Apache服务器、MySQL数据库、PHP解释器以及Perl等组件,是搭建本地开发环境的常用...

    xampp-linux-devel-1.7.7.tar.gz

    1. **安装**:在Linux环境下,首先解压`xampp-linux-devel-1.7.7.tar.gz`,然后将解压后的目录移动到合适的位置,如`/opt/lampp`。接着,根据系统需求设置环境变量和权限,确保所有服务都能正常启动。 2. **启动和...

    XAMPP v1.7 Beta 4 for Linux

    总结来说,XAMPP v1.7 Beta 4 for Linux是一个强大的工具,可以帮助开发者在Linux环境下快速建立本地Web开发环境。通过它的集成组件,开发者可以便捷地进行PHP、MySQL项目的开发、测试和调试,从而提高工作效率。...

    最新bugfree3的安装过程,有图

    ### Bugfree3的安装与配置详解 #### 一、前言 Bugfree是一款开源的缺陷跟踪系统,广泛应用于软件开发过程中对bug的管理和追踪。本文将详细介绍如何在Red Hat Enterprise Linux 6(RHEL 6)系统上安装并配置最新的...

    Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能

    ### Linux XAMPP 下启用 WordPress 的自定义文件名(伪静态)功能详解 #### 引言 在现代网站开发中,使用伪静态链接不仅能够提升网站的美观度,还能够优化搜索引擎对网站的抓取效率。对于使用 WordPress 构建网站的...

    mantis1.2.11搭建使用手册

    《Mantis1.2.11搭建与使用详解》 Mantis是一款开源的缺陷跟踪系统,常用于项目管理和软件开发中的问题追踪。本文将详细阐述如何在Linux环境下搭建并使用Mantis1.2.11。 首先,我们需要将Mantis的压缩文件上传至...

    详解Xampp和wordpress在Centos7上的搭建与使用

    ### XAMPP与WordPress在CentOS 7上的安装与配置详解 #### 一、XAMPP简介 XAMPP是一款非常流行的集成开发环境,它包含了Apache Web服务器、MySQL数据库、PHP和其他工具,使得用户能够在本地计算机上快速搭建一个...

    zabbix--server端安装文档.docx

    5. **启动XAMPP**:在`/opt/lampp`目录下执行`./lampp start`来启动所有服务。如果一切正常,可以通过浏览器访问`http://服务器IP/xampp`来查看安装状态。 #### 三、Net-SNMP安装 文档提到Net-SNMP的安装细节在另...

    Zend_Optimizer安装图解

    在 Windows 上,通常是 `C:\xampp\htdocs`,在 Linux 上,可能是 `/opt/lampp/htdocs`。 2. 通过浏览器访问 `http://localhost/bugfree` 开始安装过程,Servername 可以是 `127.0.0.1` 或 `localhost`。 3. 在安装...

Global site tag (gtag.js) - Google Analytics