设为首页收藏本站

数码鹭岛论坛

 找回密码
 注-册

QQ登录

只需一步,快速开始

搜索
查看: 6182|回复: 0
打印 上一主题 下一主题

建站利器XAMPP的安装教程

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-19 20:53:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
XAMPP就是:
Windows/Solaris/Linux/MacOS + Apache + MySQL + Perl

windows版本:http://nchc.dl.sourceforge.net/sourceforge/xampp/xampplite-win32-1.7.0.zip
linux版本:http://jaist.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.7.tar.gz

XAMPP Lite 1.7 (精简版)
有三种选择可供您下载 XAMPP 的 Windows 版:
安装包
     简单且安全:XAMPP 的便捷安装程序。
ZIP 压缩包
     给喜欢绿色软件的人:XAMPP 的普通 ZIP 压缩档案。
自解压 ZIP 包
     便捷而高效:XAMPP 的超小自解压 7-ZIP 压缩档案。

下面是linux的和windows安装

linux
1.到http://sourceforge.net/projects/xampp/去下载。
2.下载后找到下载文件夹然后执行:tar -xzvf xampp-linux-1.7.tar.gz -C /opt (注:解压安装至opt目录)
3.XAMPP现在已经安装在 /opt/lampp 目录下了。

要启动XAMPP只要执行下列的指令:

/opt/lampp/lampp start 启动成功会出现:
Starting XAMPP for Linux 1.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

4.ifconfig查看自己的IP,然后在网址栏输入http://192.168.1.2(注:写你自己的ip)测试通过会显示lampp欢迎网页
如:
欢迎使用XAMPP for Linux 1.7 !
祝贺您:
您已经成功安装了XAMPP!

现在您可以开始使用Apache以及其他的组件. 首先, 您可以通过左侧的导航条上的'状态'功能来查看他们是否工作正常.

您可以通过浏览 https://127.0.0.1 或者 https://localhost 来验证OpenSSL

祝您好运, Kai 'Oswald' Seidler + Kay Vogelgesang

附:如需卸载,先停止服务:./lampp stop ,再执行rm 删除整个目录就ok了

windows
不使用安装包进行安装
如果不用安装包,则可下载 7-ZIP 压缩包或 ZIP 压缩包,并将其解压至您选择的文件夹中。

我们将 XAMPP 解压到“D:\program files”路径下的“D:\program files\xampp”文件夹中。之后,打开 XAMPP 所在的文件夹,并运行其中的“setup-xampp.bat”。

这样能使配置文件中的路径信息得到更新。

最后,通过那些批处理文件或图形界面的“xampp-control.exe”启用不同的服务即可。

注意:如果您使用的是 XAMPP 的安装包,您不需要运行“setup_xampp.bat”。

操作:
操作 1:启动/停止/测试 XAMPP
.\xampp\xampp-control.exe

其它的服务启动/停止脚本
启动 Apache 和 MySQL:.\xampp\xampp_start.exe
停止 Apache 和 MySQL:.\xampp\xampp_stop.exe
启动 Apache:.\xampp\apache_start.bat
停止 Apache:.\xampp\apache_stop.bat
启动 MySQL:.\xampp\mysql_start.bat
停止 MySQL:.\xampp\mysql_stop.bat
启动 Mercury 邮件服务器:.\xampp\mercury_start.bat
(Mercury 邮件服务器只能通过 XAMPP 控制面板的图形界面停止)
设置 FileZilla FTP 服务器:.\xampp\filezilla_setup.bat
启动 FileZilla FTP 服务器:.\xampp\filezilla_start.bat
停止 FileZilla FTP 服务器:.\xampp\filezilla_stop.bat

测试:Apache 服务启动后,在浏览器中输入地址http://localhost 或http://127.0.0.1,并检测所有的 XAMPP 样例和工具。

操作 2:将特定的服务器配置为系统服务
您可以在 NT4、2000 和 XP 平台中将特定的服务器配置为系统服务。请使用以下脚本:

安装 Apache 服务器为系统服务:.\xampp\apache\apache_installservice.bat
卸载 Apache 服务器的系统服务:.\xampp\apache\apache_uninstallservice.bat
安装 MySQL 服务器为系统服务:.\xampp\mysql\mysql_installservice.bat
卸载 MySQL 服务器的系统服务:.\xampp\mysql\mysql_uninstallservice.bat
安装及卸载 FileZilla FTP 服务器为系统服务:.\xampp\filezilla_setup.bat
Mercury 邮件服务器:目前还不能配置为系统服务!

操作 3:安装插件
除了主程序包外,还有许多相关的插件可用于开发环境。目前,本站发布的官方 win32 插件如下:

1. 包含 Mod_Perl 和精选的重要 Perl 模块的 Perl 插件
2. Tomcat 插件(系统需求:系统中必须已经安装 SUN J2SE SDK)
3. Tomcat 插件的 Cocoon 模块(系统需求:系统中必须已经安装 Tomcat)
4. Python 插件

推荐的安装方法如下:
XAMPP 安装包需要安装包格式的插件,7-Zip 压缩包需要 7-Zip 压缩包格式的插件。ZIP 压缩包格式的插件请直接解压缩至 XAMPP 的主文件夹中。然后运行“setup_xampp.bat”批处理文件即可。安装包格式的插件能自动配置所有的东西,您不需要手动配置。

操作 4:升级 XAMPP
当 XAMPP 程序集里的单独组件被升级时,我们会将 XAMPP 同步升级。然而,其中一些组件的变化与我们最新发布的版本不兼容,所以我们就不会升级这类组件。我们通常能升级 XAMPP 中所有的服务器和程序。但我们不升级配置文件,因为您可能已经修改过他们了。提示:如果您用的是安装包版的 XAMPP,那么您在使用升级安装包的时候将非常轻松。其他用户请下载自解压 7-ZIP 压缩包。直接将其中的文件释放到 XAMPP 文件夹中,并覆盖原有的文件即可。


安全问题
XAMPP 安全控制台
正如前面提到,XAMPP 并不是为生产环境准备的,它只为开发者服务。为了方便开发者,XAMPP 被默认配置为所有功能全部开启。对于开发环境来说,这是非常好的,但对于生产环境,这可能是灾难性的。

所以大家应该在发布一些在线的东西前保证 XAMPP 的安全性。有时候,一个防火墙或一个外部路由器就足够安全了。 您可以试试基于网络的“XAMPP 安全控制台”。
修正绝大多数的安全薄弱环节。

5.配置自动启动和关闭xampp


系统重启XAMPP是不会自动启动的,linux一般需要这样设置

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

详细如下:找到这个文件 /etc/inittab (以linux,CentOS为例)

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault: // 查看这个地方,知道runlevel是5

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5          // 对应这个文件夹
l6:6:wait:/etc/rc.d/rc 6

通过命令模式(终端)进入 /etc/rc.d/rc5.d 的目录.

ln -s /opt/lampp/lampp S99lampp       // 自动启动XAMPP

ln -s /opt/lampp/lampp K01lampp       // 停止自动启动


6.修改MySQL缺省字符集为utf8,改my.cnf文件

[client]
default_character_set=utf8
[mysqld]
# default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set=utf8

通过上面的设置后,再show variables like "%char%"看看,是否正确。(这个地方不明白在那里使用 show variables like "%char%")

另外:修改MySQL缺省字符集为GBK,改my.cnf文件
代码
[mysqld]
# default-character-set=gbk
character-set-server = gbk
collation-server = gbk_chinese_ci
[client]
default_character_set=gbk
[mysql]
default_character_set=gbk

提高系统安全
XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。
  
下面是 XAMPP 默认配置的安全问题列表:
1. MySQL 管理员(root)未设置密码。
2. MySQL 服务器可以通过网络访问。
3. PhpMyAdmin 可以通过网络访问。
4. ProFTPD 用户为nobody,密码为lampp。
5. Mercury 邮件服务器和 FileZilla FTP 服务器的用户是公开的

6.允许通过网络访问XAMPP管理页面,用户是lampp,无密码。

很显然,这样的安全性是达不到发布网站的要求的,因此XMAPP还提供了一条用户命令,可以让用户一次性完成对所用软件的密码设置,命令如下:

/opt/lampp/lampp security

这时系统会陆续给出现有的不安全的地方,用户可以选择是否修复这个问题,并设置相应的密码

网站备份与恢复
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.sh
2.恢复
恢复以前的备份,只需以 root 用户身份运行下面的命令:
# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****

参考:http://hi.baidu.com/btjxzzy/blog/item/f09f4cd9e9c1ba2e11df9b00.html
http://www.linji.cn/post/1160/
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 注-册

本版积分规则

小黑屋|手机版|Archiver|数码鹭岛 ( 闽ICP备20006246号 )  

counter

GMT+8, 2025-12-4 02:36 , Processed in 0.075262 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表