|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
将Ubuntu体系更新到最新形态,在做任何操纵之前都要做这一步,以确保体系的不乱,同时也不会有一些稀里糊涂的征象呈现。
$sudoapt-getupdate
$sudoapt-getdist-upgrade
安装PHP撑持
$sudoapt-getinstalllibapache2-mod-php5
$sudoapt-getinstallphp5
假如想撑持图形就加php5-gd,假如想撑持Mysql就加php5-mysql,这里之以是要独自列出libapache2-mod-php5,次要是因为php5的依附干系没有做好,有大概会安装上libapache-mod-php4的包,以是为了不不用要的贫苦,爽性仍是独自指定对照好。假如有伴侣仍是会呈现成绩,请在新立得中查找libapache-mod-php4包,假如安装的话请将其删除。
修正PHP设置文件,以限定内存和文件最年夜上传尺寸
我们编纂/etc/php5/apache2/php.ini文件,先做一样平常设置,在修改之前,请先将该设置文件做个备份。以便在堕落的时分能够恢复。
...
memory_limit==8M==>修正成你所需的内存巨细
upload_max_filesize==2M==>修正文件最年夜上传尺寸
...
extension=mysql.so撑持Mysql服务
extension=gd.so撑持gd函数
...
实在在Ubuntu下,假如你安装了php5-mysql和php5-gd以后,会主动修正以上二行的,我们做的只不外是确认一下它们后面的正文符是不是往失落。
a.今朝年夜多半php的opensource都是用php4写的,为了兼容之前的php版本,偶然必要将register_long_arrays翻开,不然$HTTP_GET_VARS和$HTTP_POST_VARS等变量将没法利用,会呈现一些稀里糊涂的成绩。a.别的,在装完php5后最好确认一下/etc/apache2/mods-enabled/下是不是有链接:
php5.load->/etc/apache2/mods-available/php5.load
加固PHP,以加强平安性。注重,上面的平安性要因情形而定,以是我已把它们的功效写分明了,假如有成绩的话,看看是不是因为上面哪一种限定前提所形成,可响应将其正文失落。那末让我们入手下手吧,我们将再次编纂/etc/php5/apache2/php.ini文件,之以是没有一次改完,次要是为了给人人一个明晰的思绪。
#翻开平安形式,翻开他的优点就是PHP文件只能会见一切者和PHP文件一切着一样的文件,即便在chroot情况下也没法会见jail中属主纷歧样的文件,相似于phpshell如许的后门就没用武之地了哦,phpshell是很盛行的php后门,他能够实行体系命令,就象他的名字一样,和shell很靠近。
safe_mode=On
#清注重,平安形式翻开一个会招致judgeonline一类有挪用内部程序的php没法事情。
#上面的设置就限定了fopen(),file()等函数能够操纵的目次局限,制止了进侵者不法读取文件,必定要在/var/www前面加"/",不然/var/wwww下的文件也能被会见。该选项会克制任何不在/var/www/目次下的PHP文件运转,包含任何故软链接体例链到/var/www/目次下的程序,如PhpMyAdmin包,就在该选项设定后没法一般运转。
open_basedir=/var/www/
#克制利用phpinfo和get_cfg_var函数,如许能够制止保守服务信息,一样平常在在确认PHP能一般事情以后再使之封闭
disable_functions=phpinfo,get_cfg_var
#设置php程序毛病日记
error_reporting=E_ALL
log_errors=On
error_log=/var/log/php_err.log
#假如php程序没有指明必要register_globals的话,最好把register_globals设置为Off,如许能够制止良多平安成绩的。注重,假如你的程序是必要register_globals的话,可万万别关。Ubuntu默许是封闭的。
register_globals=Off
#克制翻开远程地点,记得比来出的phpinclude的谁人毛病吗?就是在一个php程序中include了变量,那末进侵者就能够使用这个把持服务器在当地实行远程的一个php程序,比方phpshell,以是我们封闭这个。
allow_url_fopen=Off
OK,打完收功!
</p>
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln |
|