博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是XAMPP (zt)
阅读量:2455 次
发布时间:2019-05-10

本文共 2184 字,大约阅读时间需要 7 分钟。

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明

什么是XAMPP

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

XAMPP 1.5.1所集成的主要软件包括:

● Apache 2.2.0:一个历史悠久并且功能十分强大的Web服务器。

● MySQL 5.0.18:PHP的首选数据库,5.0版在确保其性能、可靠性及易用性的同时,还增加了视图、存储过程、触发器及服务器端游标等企业数据库的功能。

● PHP 5.1.1 & 4.4.1:一种服务器端编程语言,其语言简单、效率高、支持各种数据库。再加上PHP的开源软件在网上随处可见,使得其学习、开发成本非常低,越来越多的网上应用使用PHP开发。

● Perl 5.8.7:用于在Unix环境下编程,Perl即有高级语言(如C)的强大能力和灵活性,又有脚本描述语言的方便性。

● ProFTPD 1.2.10:一个 FTP 服务器。

● phpMyAdmin 2.7.0-pl2:一个非常实用的通过Web浏览器对Mysql数据库进行管理操作的工具,它是用PHP编写的。

● OpenSSL 0.9.8a:提供了建立在普通的通信层基础上的加密传输层,对 OpenSSL 的一些常见用法包括加密邮件客户的身份验证过程, 基于 Web 的交易如信用卡等等。

● Expat:一种SAX分析器,协助PHP把XML文档解析为HTML。

● FreeTDS:可以在Linux下连接Windows数据库的扩展库。

● Gettext:一个工具集,可以帮助 GNU 软件包生成多语言的消息。

● GD:提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。

● Gdbm:Unix系统dbm数据库的 GNU 实现,gdbm适合存储静态的、索引化的数据结构,它在创建数据项时非常慢,但检索数据项时非常快。

● IMAP C-Client:一个邮件编程 API 。

● Libpng:创立和操作PNG 格式的图形文件。

● Libjpeg:一个可以操作JPEG 格式文件的库。

● Libxml:一个 XML C 解析器和 GNOME 工具包。

● mod_perl:在 Apache 中嵌入了一个永久的 Perl 解释器。

● mcrypt:一个加密程序。

● Ming:一个 Flash (SWF) 输出库。

● Ncurses:字符终端处理库。

● Salbotron:一个 XML 工具包。

● SQLite:一种更小更强大的数据库,它是纯C语言的代码,可以非常轻松地和PHP相结合。在效率上完全超越微软的Access,即使是MySQL的速度也不能和它相比。

● Zlib:一个压缩库。

安装与启动

将下载的安装包XAMPP-Linux-1.5.1.tar.gz 文件上传到Linux服务器,以系统管理员用户登录,通过下面的命令将其安装到/opt,安装后的目录为/opt/lampp。

tar xvfz XAMPP-Linux-1.5.1.tar.gz -C /opt

安装完毕后,输入下面的命令就可以启动XAMPP了:

/opt/lampp/lampp start

这时你会看到如下信息:

Starting XAMPP for Linux 1.5.1...

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

XAMPP: Starting MySQL...

XAMPP: Starting ProFTPD...

XAMPP for Linux started.

这里需要注意:XAMPP从 1.4.7版开始支持PHP 5与PHP 4可选启动,便于用户根据PHP程序的需要做出选择。

切换到php4的命令为:

/opt/lampp/lampp php4

切换到php5的命令为:

/opt/lampp/lampp php5

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

/opt/lampp/lampp phpstatus

其他启动参数如下:

restart 重启XAMPP

startapache 只启动Apache

startssl 启动Apache 的SSL 支持

startmysql 启动MySQL

startftp 启动ProFTPD

stopapache 停止Apache.

stopssl 停止Apache 的SSL 支持

stopmysql 停止 MySQL数据库

stopftp 停止ProFTPD

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245871/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245871/

你可能感兴趣的文章
ai人工智能程序_简单解释:一个AI程序如何掌握Go的古老游戏
查看>>
以下是ECMAScript 2016、2017和2018中所有新增功能的示例
查看>>
初创团队最重要的是什么_我从一家出色的初创公司工作中学到的最重要的教训...
查看>>
kafka应用于区块链_Apache Kafka的区块链实验
查看>>
elixir 规格_Elixir:一种高画质的编程语言
查看>>
vue.js 全局应用js_如何在不到7分钟的时间内测试您的Vue.js应用
查看>>
深度强化学习和强化学习_深度强化学习:从哪里开始
查看>>
小猪短租超棒新房_freeCodeCamp讲座简介:您可以免费观看的超棒技术讲座
查看>>
拜托了
查看>>
神秘的数组初始化_图像识别神秘化
查看>>
如何构建设计系统
查看>>
您可能不需要翻译您JavaScript
查看>>
vs扩展代码_如何制作自己的VS代码扩展
查看>>
Python认证现已生效,并且其他freeCodeCamp 7.0版课程更新
查看>>
印地语freeCodeCamp YouTube频道+不和谐聊天现已上线
查看>>
flutter 模式_如何在Flutter中使用提供者模式
查看>>
强制删除npm_如何强制使用纱线或NPM
查看>>
css content属性_CSS之前和之后CSS –如何使用content属性
查看>>
如何将ApexCharts与Vue.js集成-详细指南
查看>>
初级开发和中级,高级的区别_如何从初级开发人员过渡到中级开发人员
查看>>