ubuntu下 apache2+php5+mysql

来源:互联网 发布:用windows api编程pdf 编辑:程序博客网 时间:2024/05/16 04:08

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
                DirectoryIndexindex.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的。

 

0 0
原创粉丝点击