仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2194|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:Linux教室:Ubuntu Apache服务之PHP设置

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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
分手快乐 该用户已被删除
沙发
发表于 2015-1-18 10:52:00 来自手机 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
变相怪杰 该用户已被删除
板凳
发表于 2015-1-25 22:28:58 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
若相依 该用户已被删除
地板
发表于 2015-2-4 11:25:37 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
透明 该用户已被删除
5#
发表于 2015-2-9 22:22:01 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
再见西城 该用户已被删除
6#
发表于 2015-2-28 00:51:27 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-9 18:43:22 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
金色的骷髅 该用户已被删除
8#
发表于 2015-3-17 01:09:01 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
兰色精灵 该用户已被删除
9#
发表于 2015-3-23 13:33:04 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表