免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1252 | 回复: 0
打印 上一主题 下一主题

LAMP安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-29 23:14 |只看该作者 |倒序浏览

安装apache ,php ,mysql备忘录

                  安装如下软件:
#apt-get install apache2-common apache2-mpm-prefork
libapache2-mod-security libapache2-mod-php4 php4-mysql mysql-common
mysql-server mysql-client
做如下必要的修改。
1.修改/etc/php4/apache2/php.ini
A.首先打开安全模式,打开他的好处就是PHP文件只能访问所有者和PHP文件所有着一样的文件,即使在chroot环境下也无法访问jail中
属主不一样的文件,类似于php
shell这样的后门就没用武之地了哦,phpshell是很流行的php后门,他可以执行系统命令,就象他的名字一样,和shell很接近(如图
phpshell.jpg)
safe_mode = On
B. open_basedir =/var/www/
上面的设置限制了fopen(), file()等函数可以操作的目录范围,避免了入侵者非法读取文件,一定要在/var/www后面加"/",否则/var/wwww下的文件也能被访问
C.找到 ;default_charset = "iso-8859-1"这一行:
;default_charset = "iso-8859-1"
  把前面的分号去掉,并改成: default_charset = "gb2312"
default_charset = "gb2312"
D.加载mysql模块。在文件中添加
  extension=mysql.so
2.修改MySQL配置
A.不管怎么样,我们首先得给mysql设置一个密码并修改管理员用户名(默认是root)
#mysqladmin -u root password mypasswd
'mypasswd'就是你的新密码,这样我们以后root就得通过"mypasswd"这个密码来访问mysql数据库了
B.然后我们删除多余的数据库并去掉匿名帐号,并且把默认root帐号也改掉。
#mysql -u root -p
Enter password:XXXXXX
mysql> drop database test;
mysql> use mysql;
mysql> delete from db;
mysql> delete from user where not (host="localhost" and user="root");
mysql> flush privileges;
然后修改默认的管理员帐号root为你喜欢的,我这里改成cat
mysql> update user set user="cat" where user="root";
mysql> flush privileges;
以后我们就得通过cat帐号访问mysql数据库了。到这里,mysql的安全设置基本上完毕了
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/3600/showart_18394.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP