centos64中php+mysql+nginx+phpdisk安装.docx

上传人:b****7 文档编号:15687184 上传时间:2023-07-06 格式:DOCX 页数:19 大小:696.03KB
下载 相关 举报
centos64中php+mysql+nginx+phpdisk安装.docx_第1页
第1页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第2页
第2页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第3页
第3页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第4页
第4页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第5页
第5页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第6页
第6页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第7页
第7页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第8页
第8页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第9页
第9页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第10页
第10页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第11页
第11页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第12页
第12页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第13页
第13页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第14页
第14页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第15页
第15页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第16页
第16页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第17页
第17页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第18页
第18页 / 共19页
centos64中php+mysql+nginx+phpdisk安装.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

centos64中php+mysql+nginx+phpdisk安装.docx

《centos64中php+mysql+nginx+phpdisk安装.docx》由会员分享,可在线阅读,更多相关《centos64中php+mysql+nginx+phpdisk安装.docx(19页珍藏版)》请在冰点文库上搜索。

centos64中php+mysql+nginx+phpdisk安装.docx

centos64中php+mysql+nginx+phpdisk安装

1Nginxphpmysql安装

在centos6.4中搭建nginx+php+mysql,搭建的步骤按照这里中LNMP安装配置篇进行安装配置即可。

按照步骤一步一步弄基本上不会出错。

1.1准备

1.1.1配置防火墙,开启80端口、3306端口

vim /etc/sysconfig/iptables

-A INPUT  -mstate –state NEW -m tcp –dport 80 j ACCEPT #允许80端口通过防火墙

-A INPUT  -m state –state NEW -m tcp –dport 3306 -j ACCEPT#允许3306端口通过防火墙

备注:

很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,

正确的应该是添加到默认的22端口这条规则的下面

添加好之后防火墙规则如下所示:

    

 

    #Firewallconfigurationwrittenbysystem-config-firewall

#Manualcustomizationofthisfileisnotrecommended.

*filter

:

INPUTACCEPT[0:

0]

:

FORWARDACCEPT[0:

0]

:

OUTPUTACCEPT[0:

0]

-AINPUT-mstate–stateESTABLISHED,RELATED-jACCEPT

-AINPUT-picmp-jACCEPT

-AINPUT-ilo-jACCEPT 

-AINPUT-mstate–stateNEW-mtcp-ptcp–dport22-jACCEPT

-AINPUT-mstate–stateNEW-mtcp-ptcp–dport80-jACCEPT

-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT

-AINPUT-jREJECT–reject-withicmp-host-prohibited

-AFORWARD-jREJECT–reject-withicmp-host-prohibited

COMMIT

~

/etc/init.d/iptables  restart  #最后重启防火墙使配置生效

1.1.2关闭SELINUX

vim  /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled  #增加

:

wq #保存退出

init6  #重启系统

1.1.3安装第三方的yum源

yum install wget  #安装下载工具

   wget  # 下载

    sh ./atomic #安装

 yumcheck-update #更新yum源

1.2.安装nginx

   yum remove httpd*  php*  #删除系统自带的软件包

   yum install nginx -y    #安装nginx

  chkconfig nginx on  #设置nginx开机启动

   servicenginx start  #启动nginx

1.3安装MySql

1.3.1  安装MySQL

    yum install mysql  mysql-server -y #yum安装mysql直到完成  

   /etc/init.d/mysqld start  #启动MySQL

   chkconfig mysqld on #设为开机启动

   cp /usr/share/mysql/my-f /etc/f #拷贝配置文件(注意:

如果 /etc目录下面默认有一个f直接覆盖即可)

1.3.2为root账户设置密码

  mysql_secure_installation

   #回车,根据提示输入Y,输入2次密码,回车,根据提示依次输入Y,最后出现ThabjsforusingMysql!

  Mysql密码设置完成,重新启动MySQL:

   /etc/init.d/mysqld restart #重启

   /etc/init.d/mysqld stop    #停止

   /etc/init.d/mysqld  start   #启动

1.4安装PHP5

1.4.1  安装PHP5

     yum install php php-fpm -y  #安装php直至完成

1.4.2 安装PHP组件

安装PHP组件,使PHP5支持MYSQL。

    yuminstallphp-mysqlphp-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc  php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

   #这里选择以上安装包进行安装,根据提示输入Y回车

 chkconfig php-fpm on #设置php-fpm开机启动

  /etc/init.d/php-fpm start #启动php-fpm

1.5配置篇

1.5.1配置nginx支持php

  cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak#备份原有的配置文件

  vim /etc/nginx/nginx.conf #编辑配置文件

   user nginx nginx; #修改nginx运行账号为;nginx组的nginx用户

   :

wq  #保存退出

   cp/etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak#备份原有的配置文件

   vim /etc/nginx/conf.d/default.conf #编辑配置文件

    index index.php index.html index.htm;#添加index.php如图(大概在14行左右):

   #passthePHPscriptsto FastCGI serverlistening on127.0.0.1:

9000

   #

location~\.php${

roothtml;

fastcgi_pass127.0.0.1:

9000;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

includefastcgi_params;

}

#取消FastCGIserver部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name或者使用绝对路径

service nginx restart #重启nginx

1.5.2PHP配置

   vim/etc/php.ini  #编辑

   date.timezone=PRC  #在878行左右 把前面的分号去掉,改为date.timezone=PRC

expose_php=off#在375行左右禁止显示PHP版本信息

  short_open_tag=ON #在211行支持PHP短标签

  

  :

wq #保存退出

1.5.3配置php-fpm

   cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件

    vim  /etc/php-fpm.d/www.conf  #编辑

    user=nginx  #修改用户为nginx

    group=nginx #修改组为nginx

    :

wq    #保存退出

  

1.6测试篇

 cd /usr/share/nginx/html

  vim index.php   #添加一下代码

   

php

    phpinfo();

    ?

>

  :

wq #保存退出

   chown nginx.nginx /usr/share/nginx/html -R #设置权限

   servicenginx restart  #重启nginx

   service php-fpm restart #重启php-fpm

  

  在客户端浏览器中输入服务器ip地址,可以看到相关的配置信息

  说明lnmp配置成功

到此,Centos6.4安装配置LNMP(nginx+php+mysql)完成,

2Phpdisk安装

下面主要讲述使用搭建好的LNMP搭建phpdisk网盘系统。

1.下载PHPDISK程序包。

建议到官方网站()下载(官方的程序包都是最新的,有相应的补丁等)。

下载完成后将其解压。

2.文件复制

删除/usr/share/nginx/html下面的文件,并将刚刚解压的phpdisk文件夹中的upload文件夹复制到此目录下即可。

./docs目录是PHPDisk的说明文件

./upload目录是PHPDisk的程序文件

./readme.txt是当前这个文本文件

请上传upload目录到您的服务器中,并确认能以http:

//yoursite/的方式访问,运行后系统会引导用户安装此系统。

3.安装phpdisk

a)在客户端打开浏览器输入:

http:

/服务器ip/yoursite/(yoursite一般是upload,可以在复制进去的时候将文件名修改为phpdisk,修改后的yoursite是phpdisk)。

b)进行phpdisk网盘系统配置。

c)点击“下一步”按钮,出现用户使用协议的认可界面。

d)选择“同意协议”,出现安装须知界面。

e)点击“下一步”按钮,出现填写数据库账号配置界面。

在此步骤中需要注意的是:

“数据库用户名”及“数据库用户密码”填写项中要填入的是mysql初始安装时设置的用户root及其密码,而创建数据库名。

Mysql服务器地址不做改变(mysql安装在本机中)。

f)设置完成后,点击“下一步”按钮,出现安装数据库的配置界面。

可以根据上面的提示进行数据库的安装。

一般是选择默认的。

g)设置好后,点击“下一步”按钮。

出现管理员账户设置界面,这里的管理员账户就是phpdisk中的管理员账户,不是数据库mysql中管理员帐号的。

h)确认填写的信息后,点击“下一步”按钮,出现导入数据配置解面,所有的配置项为默认的。

访问地址那里最好不做改动(改动后,使用改动后的访问地址访问时访问不成功)

此时phpdisk网盘就基本配置成功了。

 

注:

在“安装须知”那一项中如果出现的提示时no的时候需要在服务器中运行命令:

chown nginx.nginx /usr/share/nginx/html -R  进行权限设置。

 

3上传文件大小设置

vi/etc/php.ini#修改单个上传文件的大小等

单个上传文件大小需要在php.ini中设置。

取post_max_size(表单最大值)和upload_max_filesize(单个文件最大值)两者中的最小值,该数值填写格式:

如2048B,500K,10M等。

注意:

如果所填数值超过php.ini的设置,系统会按php.ini中所允许的最大值来设置。

修改PHP上传文件大小限制的方法

1.一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为30秒.就是说超过30秒,该脚本就停止执行.

这就导致出现无法打开网页的情况.这时我们可以修改max_execution_time

在php.ini里查找

max_execution_time

默认是30秒.改为

max_execution_time=0

0表示没有限制

2.修改post_max_size设定POST数据所允许的最大大小。

此设定也影响到文件上传。

php默认的post_max_size为2M.如果POST数据尺寸大于post_max_size$_POST和$_FILESsuperglobals便会为空.

查找post_max_size.改为

post_max_size=150M

3.很多人都会改了第二步.但上传文件时最大仍然为8M.

为什么呢.我们还要改一个参数upload_max_filesize表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize=100M

另外要说明的是,post_max_size大于upload_max_filesize为佳.

 

总结:

主要是修改post_max_filesize及upload_max_filesize,上传文件的大小取两者的最小值。

修改完/etc/php.ini里的相关参数后输入命令/etc/init.d/php-fpmrestart重启PHP即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2