XAMPP for Linux 的安装及配置
- 下载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 现在已经启动了。
- 从缺省PHP5切换到PHP 4.3.11
1/opt/lampp/lampp php4
- 修改httpd.conf
(可选,在我安装的XAMPP里,默认是没有的。如果有需要,请手动添加)
AddDefaultCharset ISO-8859-1 到 GB2312
- 修正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
- 如何允许或者禁止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,才能使恢复的数据可用。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/xamppinstall/726.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.