虽然Apache早已占有半片河山,但许多人依然在找寻别的的方法去代管她们的站点,Apache不仅仅一个挑选,别的许多出色的网络服务器程序比如lighthttp和nginx也不是错的挑选。本实例教程即将向您呈现怎样在Ubuntu实际操作系统软件上边安裝,实例教程一样可用在Debian,虽然有一点点小区别,但并沒有很大危害。如何样,下边大家刚开始吧。 0.刚开始留意 以便进行实例教程中提及的实际操作,大家假定您早已安裝了一个基本的Debian或是Ubuntu实际操作系统软件。如何安裝系统软件它是不一样的实例教程了,这儿也不再详尽表明。本实例教程关键详细介绍怎样简易获得Nginx+php的运作自然环境。 1.安裝Nginx 第一步要做的便是从库文件免费下载,这一实际操作是是非非常简易的。 sudo apt-get install nginx 变更默认设置的虚似站点配备,文档在: sudo vim /etc/nginx/sites-available/default 一个好看的重要配备是: server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; ## Default location location / { root /var/www; index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /var/www; } ## Parse all .php file in the /var/www directory location ~ .php$ { ^(.+.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param script_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 129k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } ## Disable viewing .htaccess .htpassword location ~ /.ht { deny all; } } upstream backend { server 127.0.0.1:9000; } 好啦,大家进行到这儿,下边大家必须安裝PHP需要要的文档。 2.安裝PHP 许多站点都应用PHP出示动态性內容,她们将会是一个wiki一个blog,或是一个社区论坛甚么的。 假如你如今运作的是Ubuntu,大家最先必须处理二种不一样的deb包,假如你运作的是amd64版本号,那必须变更i386为amd64 留意:假如是debian则不用做这种 cd /tmp wget ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb wget ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb sudo dpkg -i *.deb 再度表明,这一只必须在Ubuntu上边实际操作便可以了,假如是全新版本号的12.04能够省去掉这一。 下边剩下一部分将在Ubuntu和Debian上边都通用性。 大家必须提升APT源来提升deb包,因此大家可使用php5.3和php-fpm sudo echo deb etc/apt/sources.list 升级apt: sudo apt-get update 下边大家刚开始安裝PHP(第一一部分) sudo apt-get install php5-mon php5-suhosin 大家必须安裝指令行,要不然接下去便会出現些小难题 sudo apt-get install php5-fpm php5-cgi 假如你准备应用数据信息库或是一些必须的控制模块(比如:mcrypt,ldap,snmp等)你一样能够安裝她们。 好啦,大家如今早已安裝完后nginx和php 一个留意点:假如你应用 php的短标识( ?) ,你必须在php.ini中打开(fpm和cli一样),假如你没更改这种,你将见到编码以文字的方法显示信息。 3.进行 重新启动nginx网络服务器 sudo /etc/init.d/nginx restart 配备进行php.ini后必须重新启动php5-fpm,应用指令 sudo /etc/init.d/php5-fpm restart 所有进行,你可以以运作了。 4.检测 大家能够在/的文档,內容以下: ?(); ? 根据访问器浏览,你可以以见到php的一个大概的信息内容,假如沒有则表明一些配备不正确,必须再次查验。 5.难题和最后提醒 ,将会会出現一些不正确,那能够实行: sudo tail /var/log/nginx/error.log 查询不正确系统日志,此外每一次如果你改动了php.ini后,必须重新启动php5-fpm。不用重新启动nginx。 在默认设置的配备中nginx是开启了fastcgi的不正确系统日志的,假如见到一个比较严重的不正确(比如出現 cannot redeclare class xyz ),nginx能看到这一 好看的 不正确网页页面,那将会是一些不正确产生了。 假如那样你可以以关掉,假如php5-fpm不可以运作,你的php文档将不容易被分析,而且nginx会显示信息一个不正确网页页面。 好啦,我想你早已进行了,而且如今应用nginx做为你的web网络服务器,nginx是一个精巧、好看而且你可以以配备许多物品的一个东西,假如你必须伪静态数据,留意nginx不容易运作 .htaccess 文档,你必须伪静态数据变更vhost配备。
dedecms模版,dedecms公司模版,dedecms新闻资讯模版,高档HTML5响应式模版,dedecms手机上模版,织梦cms模版实例教程,网站模版,网页页面模版,完全免费网页页面模版
Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000 传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园