十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
sudoapt-getinstallnginx
成都创新互联公司服务项目包括鲁山网站建设、鲁山网站制作、鲁山网页制作以及鲁山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,鲁山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到鲁山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!文件结构大致为
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
配置php和mysqlCGI和FastCGI的区别
FastCGI就是一个预先启动的进程,减少了CGI方式每次启动解释器的资源耗用。这个方式带来的缺陷就是很容易因为解释器的挂死而失效。
安装Php
sudoapt-getinstallphp5-cliphp5-cgiphp5-gdphp5-mcrypt
安装mysql
sudoapt-getinstallmysql-serverphp5-mysql
安装MariaDB
sudoapt-getinstallmariadb-serverphp5-mysql
安装FastCgi
sudoapt-getinstallspawn-fcgi
修改nginx的配置文件
indexindex.phpindex.htmlindex.htm;
去掉下面部分的注释用于支持 php 脚本:
location~.php${ include/etc/nginx/fastcgi_params;#需放在第一行,否则会出错 root/usr/share/nginx/html; fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; }
重新启动nginx
/etc/init.d/nginxstop /etc/init.d/nginxstart
启动fastcgi php
spawn-fcgi-a127.0.0.1-p9000-C10-uwww-data-f/usr/bin/php-cgi //其中的-c意味着同时同时启动5个进程,9000与niginx里面配置的9000端口对应
让php-cgi开机自启动
在/etc/rc.local中添加启动脚本。
spawn-fcgi-a127.0.0.1-p9000-C10-uwww-data-f/usr/bin/php-cgi
添加到语句:exit 0 前面才行
扩展文件目录
/usr/lib/php5/20121212
让nginx列出目录文件
Nginx默认是不允许列出整个目录的。如需此功能,
打开nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
413 Request Entity Too Large
打开nginx主配置文件nginx.conf,找到http{}段,添加
client_max_body_size 20m;#或者大于20m