您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > centos6.4中php+mysql+nginx+phpdisk安装
1Nginxphpmysql安装在centos6.4中搭建nginx+php+mysql,搭建的步骤按照这里中LNMP安装配置篇进行安装配置即可。按照步骤一步一步弄基本上不会出错。1.1准备1.1.1配置防火墙,开启80端口、3306端口vim/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp–dport80jACCEPT#允许80端口通过防火墙-AINPUT-mstate–stateNEW-mtcp–dport3306-jACCEPT#允许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-prohibitedCOMMIT~~/etc/init.d/iptablesrestart#最后重启防火墙使配置生效1.1.2关闭SELINUXvim/etc/selinux/config#SELINUX=enforcing#注释掉#SELINUXTYPE=targeted#注释掉SELINUX=disabled#增加:wq#保存退出init6#重启系统1.1.3安装第三方的yum源yuminstallwget#安装下载工具wget下载sh./atomic#安装yumcheck-update#更新yum源1.2.安装nginxyumremovehttpd*php*#删除系统自带的软件包yuminstallnginx-y#安装nginxchkconfignginxon#设置nginx开机启动servicenginxstart#启动nginx1.3安装MySql1.3.1安装MySQLyuminstallmysqlmysql-server-y#yum安装mysql直到完成/etc/init.d/mysqldstart#启动MySQLchkconfigmysqldon#设为开机启动cp/usr/share/mysql/my-medium.cnf/etc/my.cnf#拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf直接覆盖即可)1.3.2为root账户设置密码mysql_secure_installation#回车,根据提示输入Y,输入2次密码,回车,根据提示依次输入Y,最后出现ThabjsforusingMysql!Mysql密码设置完成,重新启动MySQL:/etc/init.d/mysqldrestart#重启/etc/init.d/mysqldstop#停止/etc/init.d/mysqldstart#启动1.4安装PHP51.4.1安装PHP5yuminstallphpphp-fpm-y#安装php直至完成1.4.2安装PHP组件安装PHP组件,使PHP5支持MYSQL。yuminstallphp-mysqlphp-gdlibjpeg*php-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-mcryptphp-bcmathphp-mhashlibmcrypt#这里选择以上安装包进行安装,根据提示输入Y回车chkconfigphp-fpmon#设置php-fpm开机启动/etc/init.d/php-fpmstart#启动php-fpm1.5配置篇1.5.1配置nginx支持phpcp/etc/nginx/nginx.conf/etc/nginx/nginx.confbak#备份原有的配置文件vim/etc/nginx/nginx.conf#编辑配置文件usernginxnginx;#修改nginx运行账号为;nginx组的nginx用户:wq#保存退出cp/etc/nginx/conf.d/default.conf/etc/nginx/conf.d/default.confbak#备份原有的配置文件vim/etc/nginx/conf.d/default.conf#编辑配置文件indexindex.phpindex.htmlindex.htm;#添加index.php如图(大概在14行左右):#passthePHPscriptstoFastCGIserverlisteningon127.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或者使用绝对路径servicenginxrestart#重启nginx1.5.2PHP配置vim/etc/php.ini#编辑date.timezone=PRC#在878行左右把前面的分号去掉,改为date.timezone=PRCexpose_php=off#在375行左右禁止显示PHP版本信息short_open_tag=ON#在211行支持PHP短标签:wq#保存退出1.5.3配置php-fpmcp/etc/php-fpm.d/备份原有配置文件vim/etc/php-fpm.d/编辑user=nginx#修改用户为nginxgroup=nginx#修改组为nginx:wq#保存退出1.6测试篇cd/usr/share/nginx/htmlvimindex.php#添加一下代码?phpphpinfo();?:wq#保存退出chownnginx.nginx/usr/share/nginx/html-R#设置权限servicenginxrestart#重启nginxservicephp-fpmrestart#重启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目录到您的服务器中,并确认能以的方式访问,运行后系统会引导用户安装此系统。)3.安装phpdiska)在客户端打开浏览器输入:http:/服务器ip/yoursite/(yoursite一般是upload,可以在复制进去的时候将文件名修改为phpdisk,修改后的yoursite是phpdisk)。b)进行phpdisk网盘系统配置。c)点击“下一步”按钮,出现用户使用协议的认可界面。d)选择“同意协议”,出现安装须知界面。e)点击“下一步”按钮,出现填写数据库账号配置界面。在此步骤中需要注意的是:“数据库用户名”及“数据库用户密码”填写项中要填入的是mysql初始安装时设置的用户root及其密码,而创建数据库名。Mysql服务器地址不做改变(mysql安装在本机中)。f)设置完成后,点击“下一步”按钮,出现安装数据库的配置界面。可以根据上面的提示进行数据库的安装。一般是选择默认的。g)设置好后,点击“下一步”按钮。出现管理员账户设置界面,这里的管理员账户就是phpdisk中的管理员账户,不是数据库mysql中管理员帐号的。h)确认填写的信息后,点击“下一步”按钮,出现导入数据配置解面,所有的配置项为默认的。访问地址那里最好不做改动(改动后,使用改动后的访问地址访问时访问不成功)此时phpdisk网盘就基本配置成功了。注:在“安装须知”那一项中如果出现的提示时no的时候需要在服务器中运行命令:chownnginx.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=00表示没有限制2.修改post_max_size设定POST数据所允许的最大大小。此设定也影响到文件上传。php默认的post_max_size为2M.如果POST数据尺寸大于post_max_size$_POST和$_FILESsuperglobals便会为空.查找post_max_size.改为post_max_size=150M3.很多人都会改了第二步.但上传文件时最大仍然为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即可。
本文标题:centos6.4中php+mysql+nginx+phpdisk安装
链接地址:https://www.777doc.com/doc-4049882 .html