1. 下载xampp并安装

下载地址:http://www.apachefriends.org安装下载完成后,只要输入下列命令:

1(1).进入Linux命令模式,切换成为系统管理者:su
2(2).将下载的压缩档解压缩到 /opt下:tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt

注意1:一定要解压到该目录,因为在启动配置文件里写的路径就是/opt/lampp目录,若想放在其它目录则需要修改配置文件。
注意2:这个指令会覆盖掉旧有的XAMPP版本。

这样就完成了。XAMPP现在已经安装在 /opt/lampp 目录下了。

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

1/opt/lampp/lampp start
2现在在你的画面上,你会看到类似下方的这些讯息:
3Starting XAMPP 1.5.3a...
4LAMPP: Starting Apache...
5LAMPP: Starting MySQL...
6LAMPP started.

Apache 和 MySQL 现在已经启动了。

  1. 从缺省PHP5切换到PHP 4.3.11
1/opt/lampp/lampp php4
  1. 修改httpd.conf

(可选,在我安装的XAMPP里,默认是没有的。如果有需要,请手动添加)
AddDefaultCharset ISO-8859-1 到 GB2312

  1. 修正xampp的安全问题

设置LAMPP pages密码,关闭MySQL网络访问,修改ftp用户nobody的密码。

1/opt/lampp/lampp security
2修改MySQL数据库root用户密码
3/opt/lampp/bin/mysqladmin -u root password "newpassword"

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

找到这个文件 /etc/inittab (以CentOS为例)

 1# Default runlevel. The runlevels used by RHS are:
 2# 0 - halt (Do NOT set initdefault to this)
 3# 1 - Single user mode
 4# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
 5# 3 - Full multiuser mode
 6# 4 - unused
 7# 5 - X11
 8# 6 - reboot (Do NOT set initdefault to this)
 9#
10id:5:initdefault: // 查看这个地方,知道runlevel是5
11# System initialization.
12si::sysinit:/etc/rc.d/rc.sysinit
13l0:0:wait:/etc/rc.d/rc 0
14l1:1:wait:/etc/rc.d/rc 1
15l2:2:wait:/etc/rc.d/rc 2
16l3:3:wait:/etc/rc.d/rc 3
17l4:4:wait:/etc/rc.d/rc 4
18l5:5:wait:/etc/rc.d/rc 5 // 对应这个文件夹
19l6:6:wait:/etc/rc.d/rc 6
20通过命令模式(终端)进入 /etc/rc.d/rc5.d 的目录.
21ln -s /opt/lampp/lampp S99lampp // 自动启动XAMPP
22ln -s /opt/lampp/lampp K01lampp // 停止自动启动
23如果你想分步启动,可以输入命令:vi /etc/rc.d/rc.local
24/opt/lampp/lampp startapcahe
25/opt/lampp/lampp startmysql
26/opt/lampp/lampp startssl
27/opt/lampp/lampp startproftpd
28/opt/lampp/lampp start 表示全部启动

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

1[client]
2default_character_set=utf8
3[mysqld]
4# default-character-set=utf8
5character-set-server = utf8
6collation-server = utf8_general_ci
7[mysql]
8default_character_set=utf8

通过上面的设置后,再show variables like “%char%”看看,是否正确。

另外:修改MySQL缺省字符集为GBK,改my.cnf文件代码

1[mysqld]
2# default-character-set=gbk
3character-set-server = gbk
4collation-server = gbk_chinese_ci
5[client]
6default_character_set=gbk
7[mysql]
8default_character_set=gbk
  1. 如何允许或者禁止root通过SSH登陆(Fun-FreeBSD)
    修改sshd_config配置文件,更改其中的条目PermitRootLogin no&line;yes 就可以了。

8、 xampp 更新

下载更新包后解压,终端机中输入:xampp-upgrade/start

在典型的Unix系统里并没有所谓的系统设定或管理接口,而仅有所谓的设定档案,下表是包含在XAMPP中的相关软件设定档案概要。

重要档案和目录

 1/opt/lampp/bin/
 2XAMPP指令的家目录。例如 /opt/lampp/bin/mysql 用来执行MySQL。
 3/opt/lampp/htdocs/
 4Apache 文件根目录。
 5/opt/lampp/etc/httpd.conf
 6Apache设定档案。
 7/opt/lampp/etc/my.cnf
 8MySQL设定档案。
 9/opt/lampp/etc/php.ini
10PHP设定档案。
11/opt/lampp/etc/proftpd.conf
12ProFTPD设定档案。(从 0.9.5版后才有)
13/opt/lampp/phpmyadmin/config.inc.php

注:config.inc.php文件里配置有mysql的root连结密码和pma的连结密码,若修改mysqlroot密码后,这里也应做相应的修改,不然无法使用时会出错。

卸载Xampp

1rm -rf /opt/lampp/lampp

备份

做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而XAMPP则让这一工作变得非常简单,输入下面的命令就可一步完成:

1/opt/lampp/lampp backup ****
2命令后面跟着的是MySQL 的 root 用户的密码。命令执行后会看到下面的内容:
3Backing up databases...
4Backing up configuration, log and htdocs files...
5Calculating checksums...
6Building final backup file...
7Backup finished.
8Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh

恢复

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

 1# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
 2命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:
 3Checking integrity of files...
 4Restoring configuration, log and htdocs files...
 5Checking versions...
 6Installed: XAMPP 1.5.1
 7Backup from: XAMPP 1.5.1
 8Restoring MySQL databases...
 9Restoring MySQL user databases...
10Backup complete. Have fun!
11You may need to restart XAMPP to complete the restore.

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