|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
统统本着从简准绳来做,能yum/rpm的,坚定不手工编译:)
本次部署情况基于CentOS6.3x86_64体系。
0.筹办事情- #更新yum[root@imysql~]#yum-yupdate[root@imysql~]#yuminstalllibaio-devel.x86_64#drupal8.0必要用到curl模块[root@imysql~]#yuminstallcurl-devel[root@imysql~]#yum-yinstalllibpng-devellibjpeg-develfreetype-develgmp-devellibxml2-devel
复制代码 1.安装nginx- #安装nginx官方yum源包[root@imysql~]#rpm-ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm[root@imysql~]#yum-yinstallnginx[root@imysql~]#chkconfignginxon
复制代码 2.安装php-fpm- #安装phpyum源包[root@imysql~]#rpm-ivhrpm-Uvhhttp://repo.webtatic.com/yum/el6/latest.rpm[root@imysql~]#yum-yinstallphp54w
复制代码 3.设置nginx+php
/etc/nginx/nginx.conf设置文件能够不必做任何修正。
编纂/etc/nginx/conf.d/default.conf,以本站为例,设置文件以下:- server{listen80;server_nameimysql.com*.imysql.com;root/data/www/imysql.cn/;indexindex.phpindex.htmindex.htmlindex.shtml;error_page404/page_not_found;error_page500502503504/page_not_found;location~/.ht{denyall;}if($fastcgi_script_name~..*/.*php){return403;}location/{if(!-e$request_filename){rewrite^/(.*)$/index.php?q=$1last;}}location~.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}location~.*.(gif|jpg|jpeg|png|bmp|swf)${expires30d;}location~.*.(js|CSS)?${expires1h;}location^~/sites/default/files/imagecache/{indexindex.phpindex.html;if(!-e$request_filename){rewrite^/(.*)$/index.php?q=$1last;break;}}}
复制代码 上述设置包含了nginx假造主机的设置,和drupal的rewrite划定规矩设置,复杂疾速。
4.启动测试
每次修正完设置文件后,都记得实行上面的下令测试设置文件准确性:- [root@imysql~]#/etc/init.d/nginxconfigtestnginx:theconfigurationfile/etc/nginx/nginx.confsyntaxisoknginx:configurationfile/etc/nginx/nginx.conftestissuccessful
复制代码 确认设置文件无误后,实行上面的下令重载nginx,使其失效:- [root@imysql~]#/etc/init.d/nginxreload#大概restart[root@imysql~]#/etc/init.d/nginxrestart
复制代码 半途而废:)
小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。 |
|