Ubuntu Apache服务之PHP配置

将Ubuntu系统更新到最新状态,在做任何操作之前都要做这一步,以确保系统的稳定,同时也不会有一些莫名其妙的现象出现。

$sudo apt-get update

$sudo apt-get dist-upgrade

安装PHP支持

$sudo apt-get install libapache2-mod-php5

$sudo apt-get install php5

如果想支持图形就加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的open source都是用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 中属主不一样的文件,类似于php shell这样的后门就没用武之地了哦,phpshell是很流行的php后门,他可以执行系统命令,就象他的名字一样,和shell很接近。

时间: 2024-08-31 12:46:28

Ubuntu Apache服务之PHP配置的相关文章

Ubuntu OpenSSH服务的默认配置和高级设置

介绍 这篇指南由浅入深的介绍属于标准http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu OpenSSH服务的默认配置和高级设置.这篇文章将详细论述server-side(服务器端)配置指导,并解释了利用Rivest Shamir Adleman (RSA) 算法(注1)生成密钥登陆 OpenSSH 服务器与明文密码的区别.附加的资源为OpenSSH 索引在指南部分. 适当的设定这篇文章里的参数 ,读者应该是一个善于使用命令行

Ubuntu+Apache+Mysql+Phpmyadmin服务器安装配置

一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的8084.html">蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注. 如果你是安装到本机上测试的话,最好确保hosts的内容为这样 userhttp://www.aliyun.com/zixun/aggregatio

ubuntu apache+tomcat+jdk环境配置指南

1.apt-get install apache2-* php5-* mysql-* 2.apt-get install sun-java6-jdk &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; # java-version 3.tar -xzvf apache2-tomcat-* 4.mv apache2-tomcat-* /usr/local/tomcat 5.vi /etc/profile export

Ubuntu Apache配置以及cgi配置方法_Linux

在学习Python CGI中,需要在Ubuntu下安装Apache,所以今天在Ubuntu11.04上对Apache的安装和配置进行了学习. 一.Apache的安装  在网上查了些资料有两种安装方式:一种是从Apache网站上下载tar文件到自己的电脑上安装:另一种是直接通过网络安装.为了方便我就使用了第二种方式.  Ubuntu提供了强大的apt-get install命令,在终端输入:sudo apt-get install apache2     这样就能方便快捷的安装Apache.但是,

Ubuntu Server 11.10安装配置lamp(Apache+MySQL+PHP)_Linux

准备篇: 1.配置防火墙,开启80端口.3306端口 说明:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙. whereis iptables #查看系统是否安装防火墙 iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已经安装iptables apt-get install iptables #如果默认没

linux系统下ubuntu重启apache服务命令

Linux系统为Ubuntu 一.Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二. Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart 三.Stop Apache 2 Server /停止ap

linux网站服务Apache的安装与配置方法详解_Linux

这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载在/media/cdrom目录,在做本地yum源的时候此目录为默认目录之一 [root@localhost /]# mount /dev/cdrom /media/cdrom/ 2.安装httpd服务(如果本地yum源已经搭建好就直接进行这一步,没有的话需要搭建,前面的文章有提到yum源的搭建) [

xammp start apache service FQA(xammp启动apache服务问题解决方案汇总)

xammp=apache+php+mysql  相当于一个服务集成包吧,主要是帮助用户免去配置的烦恼. 问题描述: 但是xammp也会出问题,通常是启动不了apache服务,一般会显示如下错误信息: 9:20:15 [Apache] Status change detected: stopped <span style="color:#ff0000;">9:20:15 [Apache] Error: Apache shutdown unexpectedly. 9:20:15

Apache HTTP最新官方配置(中译版)

apache 文章简介:Apache最新官方配置文件中文版.帮忙web服务器管理员更方便的对Apache进行配置. # # Based upon the NCSA server configuration files originally by Rob McCool. #参照NCSA服务器的配置文件,原版由Rob McCool发布 # # This is the main Apache server configuration file.  It contains the # configura