zoukankan      html  css  js  c++  java
  • Linux环境下使用xampp配置php开发环境

    XAMPP (Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为 了避免误 解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下 安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 XAMPP 非常容易安装和使 用:只需下载,解压缩,启动即可。我现在就用Linux和Win下的版本。

    XAMPP 可以运行从个人主 页到功能全面的产品站点(但现在XAMPP主要用于开发目;出于安全考虑,XAMPP 还不适于用在产品服务 器上)。这正适合我这个新手,我终于可以边实验边学习了。

    XAMPP包含的基本的软件包:

    基本的软件包包括系统、编程和服务器软件

    * Apache,著名的 Web 服务器

    * MySQL,一种杰出、免费的开源数据库

    * PHP,一种编程语言(在撰写本文时版本为 4.3.8 和 5.0.1)

    * Perl,一种编程语言

    * ProFTPD,一个 FTP 服务器

    * OpenSSL,可以支 持安全套接字层

    图形软件包

    XAMPP 包括以下与图形有关的软件包:

    * GD, “Graphics Draw”库

    * libpng,官方的 PNG 参考实现库

    * libjpeg,官方的 JPEG 参考实现库

    * ncurses,字符图形库

    数据库软件包

    如果没有以下的数据库软 件包,怎么还能叫集成软件呢?

    * gdbm,标准的 UNIX® dbm 库的 GNU 实现

    * SQLite ,一个相当小的、无需任何配置的 SQL 数据库引擎

    * FreeTDS,一个数据库,让 UNIX 和 Linux 程序可以访问 Microsoft® SQL 和 Sybase 数据库

    XML 软件包

    为了开发 XML 程序, XAMPP 应该包含以下软件包:

    * expat,一个 XML 解析器库

    * Salbotron,一个 XML 工具 包

    * libxml,一个 XML C 解析器和 GNOME 工具包

    PHP 软件包

    为了开发 PHP 程序 ,XAMPP 应该包括以下软件包:

    * PEAR,PHP 库

    * 一个 pdf 类,可以使用 PHP 生成动态 的 PDF 文档

    * TURCK MMCache,一个 PHP 性能增强器

    其他软件包

    最后,XAMPP 中 包含了以下软件包来展示自己的强大功能:

    * zlib,一个压缩库

    * mod_perl,在 Apache 中嵌入了一个永久的 Perl 解释器

    * gettext,一个工具集,可以帮助 GNU 软件包生成多语言的 消息

    * mcrypt,一个加密程序

    * Ming,一个 Flash (SWF) 输出库

    * Freetype2, 一个软件前端引擎

    * IMAP C-Client,一个邮件编程 API

    安装 XAMPP:

    下载XMAPP 包并使用下面的命令将其解开到 /opt 目录中。可以在这里下载:

    http://sourceforge.net/project/showfile ... e_id=60248

    然后解压:(据我了解,这 好像是必须的)

    tar xvfz 你的包名.tar.gz -C /opt

    就是这样!XAMPP 现在已经被安装到 /opt/lampp 目录中了。之前安装在 /opt 目录中的内容都已经被覆盖了。如果您正在运行一个旧版本的 XAMPP,并且不想再次下载整个软件包,Apache Friends 中还提供了一个升级包来下载需要的软件包。( 这个我在SourceForge可以下)

    这里有清楚明了的安装配置介绍:

    http://www.apachefriends.org/zh_cn/xampp-linux.html

    现在所有的软件都已经安装好 了,让我们启动新的守护进程。将当前的工作目录切换到 /opt/lampp ( cd /opt/lampp)并输入下面的 命令:

    ./lampp start

    我的结果如下:

    adqin@adqin-ubuntu:/opt/lampp$ sudo ./lampp start

    Starting XAMPP for Linux 1.5.5a...

    XAMPP: Starting Apache with SSL (and PHP5)...

    XAMPP: Starting MySQL...

    XAMPP: Starting ProFTPD...

    XAMPP for Linux started.

    XAMPP 现在就启动并运行了。最好的验证方法是打开一个浏览器并在地址栏 中输入 localhost,并按回车键。此时浏览器会被重定向到 XAMPP 的 welcome 页面,见后面附图。

    要停止XAMPP,执行 ./lampp stop即可

    这篇文章比较详细全面的介绍了XAMPP:

    http://www.ibm.com/developerworks/cn/linux/l-xampp/

    官方网站的介绍:

    http://www.apachefriends.org/zh_cn/xampp.html

    这里是较详细的使用说明:

    http://www.apachefriends.org/zh_cn/xampp-linux.html#168

    有用的操作:

    一、提高安全性

    安装好XAMPP后,默认的一些设置是不安全的。比如:

    1、XAMPP可以被任何人访问,只要你机器连在网上,而别人知道你的IP地址的话。

    2、你的mysql root用户密码为空,外人也可以通过网络使用你的MySQL。

    3、mysql图形化管理软件phpmyadmin默认也是没有密码的。

    我们可以直接终端输入 sudo /opt/lampp/lampp security

    然后根据提示进行设置密码。

    设置过后,请注意记住密码,因为这里有设置好几个。

    二、XAMPP常用命令

    1、/opt/lampp/lampp start 开始运行

    /opt/lampp/lampp stop 停止运行

    2、切换到php4的命令为:

    /opt/lampp/lampp php4

    切换到php5的命令为:

    /opt/lampp/lampp php5

    如果忘记了当前正在使用的PHP版本,可以通过下面的命令查看:

    /opt/lampp/lampp phpstatus

    3、其他启动参数如下:

    restart 重启XAMPP

    startapache 只启动Apache

    startssl 启动Apache 的SSL 支持

    startmysql 启动MySQL

    startftp 启动ProFTPD

    stopapache 停止Apache.

    stopssl 停止Apache 的SSL 支持

    stopmysql 停止 MySQL数据库

    stopftp 停止ProFTPD

    三、XAMPP集成的有用工具

    1.phpMyAdmin

    phpMyAdmin是一个非常实用的Mysql数据库管理操作工具,它是用PHP编写的,用户可以通过Web浏览器 新建删除数据库,增加、删除、修改表结构和表数据,还可以通过表单形式提交查询语句,返回数据结果 。

    2.phpSQLiteAdmin

    SQLite的小巧、高效以及与PHP的完美结合,使其获得了越来越多人的青睐。XAMPP不仅集成了SQLite 数据库,而且也集成了一个通过Web浏览器对其进行管理的工具——phpSQLiteAdmin。

    3.Webalizer

    Webalizer是一个高效的、免费的Web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可 以很方便地通过Web服务器进行浏览。Internet上的很多站点都使用Webalizer进行Web服务器日志分析。

    四、数据的备份、恢复

    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-10-03-07.sh

    2.恢复

    恢复以前的备份,只需以 root 用户身份运行下面的命令:

    # sh /opt/lampp/backup/xampp-backup-10-03-07.sh ****

    命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:

    恢复完后,需要重新启动XAMPP,才能使恢复的数据可用。

  • 相关阅读:
    十月八日学习报告
    十月七日学习报告
    十月六日学习报告
    十月五日学习报告
    十月三日学习报告
    为二级域名注册ssl证书,并强制使用https对http进行跳转
    google protobuf 数据类型_理解Protobuf数据格式解析
    JaveScript 中使用 XSLT转换XML文档
    移动端拖拽
    Web容器_Web服务器及常见的Web容器有哪些?
  • 原文地址:https://www.cnblogs.com/wicub/p/3555019.html
Copyright © 2011-2022 走看看