最近因为工作需要学习了下PHP,将一些内容发布到这,Android只能放一放了。
一、提高安全性
安装好XAMPP后,默认的一些设置是不安全的。比如:
1、XAMPP可以被任何人访问,只要你机器连在网上,而别人知道你的IP地址的话。
2、你的mysql root用户密码为空,外人也可以通过网络使用你的MySQL。
3、mysql图形化管理软件phpmyadmin默认也是没有密码的。
我们可以直接终端输入 sudo /opt/lampp/lampp security
然后根据提示进行设置密码。
设置过后,请注意记住密码,因为这里有设置好几个。
二、XAMPP常用命令
1、/opt/lampp/lampp start 开始运行
/opt/lampp/lampp stop 停止运行
2、切换到php4的命令为:
/opt/lampp/lampp php4
切换到php5的命令为:
/opt/lampp/lampp php5
如果忘记了当前正在使用的PHP版本,可以通过下面的命令查看:
/opt/lampp/lampp phpstatus
3、其他启动参数如下:
restart 重启XAMPP
startapache 只启动Apache
startssl 启动Apache 的SSL 支持
startmysql 启动MySQL
startftp 启动ProFTPD
stopapache 停止Apache.
stopssl 停止Apache 的SSL 支持
stopmysql 停止 MySQL数据库
stopftp 停止ProFTPD
三、XAMPP集成的有用工具
1.phpMyAdmin
phpMyAdmin是一个非常实用的Mysql数据库管理操作工具,它是用PHP编写的,用户可以通过Web浏览器新建删除数据库,增加、删除、修改表结构和表数据,还可以通过表单形式提交查询语句,返回数据结果。
2.phpSQLiteAdmin
SQLite的小巧、高效以及与PHP的完美结合,使其获得了越来越多人的青睐。XAMPP不仅集成了SQLite数据库,而且也集成了一个通过Web浏览器对其进行管理的工具——phpSQLiteAdmin。
3.Webalizer
Webalizer是一个高效的、免费的Web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可以很方便地通过Web服务器进行浏览。Internet上的很多站点都使用Webalizer进行Web服务器日志分析。
四、数据的备份、恢复
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-10-03-07.sh
2.恢复
恢复以前的备份,只需以 root 用户身份运行下面的命令:
# sh /opt/lampp/backup/xampp-backup-10-03-07.sh ****
命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:
恢复完后,需要重新启动XAMPP,才能使恢复的数据可用。