下载地址:http://www.apachefriends.org安装下载完成后,只要输入下列命令:
- (1).进入Linux命令模式,切换成为系统管理者:su
- (2).将下载的压缩档解压缩到 /opt下:tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt
-
注意1:一定要解压到该目录,因为在启动配置文件里写的路径就是/opt/lampp目录,若想放在其它目录则需要修改配置文件。
注意2:这个指令会覆盖掉旧有的XAMPP版本。
这样就完成了。XAMPP现在已经安装在 /opt/lampp 目录下了。
启动
要启动XAMPP只要执行下列的指令:
- /opt/lampp/lampp start
- 现在在你的画面上,你会看到类似下方的这些讯息:
- Starting XAMPP 1.5.3a...
- LAMPP: Starting Apache...
- LAMPP: Starting MySQL...
- LAMPP started.
-
Apache 和 MySQL 现在已经启动了。
- /opt/lampp/lampp php4
-
(可选,在我安装的XAMPP里,默认是没有的。如果有需要,请手动添加)
AddDefaultCharset ISO-8859-1 到 GB2312
设置LAMPP pages密码,关闭MySQL网络访问,修改ftp用户nobody的密码。
- /opt/lampp/lampp security
- 修改MySQL数据库root用户密码
- /opt/lampp/bin/mysqladmin -u root password "newpassword"
-
5.配置自动启动和关闭xampp
找到这个文件 /etc/inittab (以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 // 停止自动启动
- 如果你想分步启动,可以输入命令:vi /etc/rc.d/rc.local
- /opt/lampp/lampp startapcahe
- /opt/lampp/lampp startmysql
- /opt/lampp/lampp startssl
- /opt/lampp/lampp startproftpd
- /opt/lampp/lampp start 表示全部启动
-
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%”看看,是否正确。
另外:修改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
-
8、 xampp 更新
下载更新包后解压,终端机中输入:xampp-upgrade/start
在典型的Unix系统里并没有所谓的系统设定或管理接口,而仅有所谓的设定档案,下表是包含在XAMPP中的相关软件设定档案概要。
重要档案和目录
- /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
-
注:config.inc.php文件里配置有mysql的root连结密码和pma的连结密码,若修改mysqlroot密码后,这里也应做相应的修改,不然无法使用时会出错。
卸载Xampp
- rm -rf /opt/lampp/lampp
-
备份
做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而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
-
恢复
恢复以前的备份,只需以 root 用户身份运行下面的命令:
- # sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
- 命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:
- Checking integrity of files...
- Restoring configuration, log and htdocs files...
- Checking versions...
- Installed: XAMPP 1.5.1
- Backup from: XAMPP 1.5.1
- Restoring MySQL databases...
- Restoring MySQL user databases...
- Backup complete. Have fun!
- You may need to restart XAMPP to complete the restore.
-
恢复完后,需要重新启动XAMPP,才能使恢复的数据可用。