ubuntu下 apache2+php5+mysql

本文提供了一步一步的指南来安装Apache2、Mysql和PHP5,并解决了文件上传大小的限制问题。包括安装步骤、配置Apache2的httpd.conf文件以支持PHP5,安装Mysql数据库,以及调整php.ini以允许更大的文件上传。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.sina.com.cn/s/blog_66a597d90100pxtg.html

 

发现网上很多配置的方法都找不到合适的文件位置,特此总结自己的过程。


一、安装Apache2
    $sudo apt-get install apache2
    配置文件默认在/etc/apache2/中,其中文件夹sites-available中的default是服务器主页的默认设置,可以把默认的主页地址文件夹/var/www/改到自己的文件夹,免得修改网页和访问网页时遇到权限问题。
    修改httpd.conf文件,此文件默认为空,添加php支持:
                  LoadModule php5_module modules/libphp5.so
                AddType application/x-httpd-php .php
                DirectoryIndex index.php index.html index.html.var
                ServerName (写你自己的地址)
                LimitRequestBody 0  #这一行是设置 Apache服务器从客户端接收文件长度, 0为不限制
二、安装Mysql
    $sudo apt-get install mysql-server
    安装时会要求输入root帐号的密码
    安好后可以用以下命令使用root帐号进入Mysql管理数据库和账户:
    $sudo mysql -u root -p
    然后按提示先输入ubuntu的密码(可能不需要),再输入安装Mysql时设置的密码
    之后数据库和账户的配置参考Mysql手册
三、安装Php5
    $sudo apt-get install php5
    $sudo apt-get install php5-mysql
    此后php5就可以用了,但是上传大文件时会失败(默认限制为2M),转自网上的办法,修改/etc/php5/apache2/php.ini:
        1、php.ini:upload_max_filesize 所上传的文件的最大大小。默认值2M。
        2、php.ini:memory_limit 本指令设定了一个脚本所能够申请到的最大内存字节数,默认值8M。如果不需要任何内存上的限制,必须将其设为 -1。如果内存不够,则可能出现错误:Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)
        3、php.ini:post_max_size 设定POST数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。
        4、php.ini:max_execution_time = 30 ; Maximum execution time of each script, in seconds
        5、php.ini:max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

另外网上说是要copy这个php.ini到/usr/local/lib/里面,但我发现修改这个copy后的文件还是限制上传文件的大小,所以应该不用copy的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值