科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件使用XAMPP轻松建站(上)

使用XAMPP轻松建站(上)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

LAMP (Linux Apache MySQL PHP) 作为与Windows、IIS和.NET等专有和商业软件进行竞争的一种开源软件解决方案。规避了LAMP的复杂、繁琐,XAMPP提供了一种轻松建设网站的途径。本文首先介绍了XAMPP的安装、设置等基础操作方法。

作者:山东省蓬莱市电业公司 孙开云 来源:ccw  2007年9月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
提高系统安全

XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。

下面是XAMPP安装后的一些软件的默认用户名及密码:MySQL的超级用户是root,无密码;允许通过网络访问MySQL数据库;ProFTPD 用户为nobody,密码为lampp;允许通过网络访问XAMPP管理页面,用户是lampp,无密码。

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

/opt/lampp/lampp security

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

XAMPP: Quick security check...

XAMPP: Your XAMPP pages are NOT secured by a password.

XAMPP: Do you want to set a password? [yes]

XAMPP: Password:

XAMPP: Password (again):

XAMPP: Password protection active. Please use 'lampp' as user name!

XAMPP: MySQL is accessable via network.

XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes]

XAMPP: Turned off.

XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!

XAMPP: Do you want to set a password? [yes]

XAMPP: Password:

XAMPP: Password (again):

XAMPP: MySQL has no root passwort set!!!

XAMPP: Do you want to set a password? [yes]

XAMPP: Write the password somewhere down to make sure you won't forget it!!!

XAMPP: Password:

XAMPP: Password (again):

XAMPP: Setting new MySQL root password.

XAMPP: Change phpMyAdmin's authentication method.

XAMPP: The FTP password is still set to 'lampp'.

XAMPP: Do you want to change the password? [yes]

XAMPP: Password:

XAMPP: Password (again):

XAMPP: Reload ProFTPD...

XAMPP: Done.

以上黑体字部分是需要加强安全性的各部分,其含义如下:

“Your XAMPP pages are NOT secured by a password.”指需要为XAMPP页面设置一个密码;“MySQL is accessable via network.”指设置是否允许通过网络访问MySQL数据库,为了网站数据的安全需要将其设为no;“MySQL has no root passwort set!!!”指MySQL的超级用户root没有设置密码;“The FTP password is still set to 'lampp'.”指FTP 当前密码为lampp。

数据的备份、恢复

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 ****

命令后面跟着的是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,才能使恢复的数据可用。

小贴士:XAMPP

主页:http://www.apachefriends.org/en/

最新版本:1.5.1 软件大小:45 MB 操作系统:Windows、Linux、Solaris

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章