返回首页
当前位置: 主页 > 精通Office > Ubuntu教程 >

ubuntu如何安装和简单配置 nginx基础教程

时间:2013-07-13 21:13来源:知行网www.zhixing123.cn 编辑:麦田守望者

越来越觉得ubuntu是个好东西,因为他把好多东西都配置好了!不愧为大多数人的智慧结晶啊!
进入正题,有个项目需要用到nginx作为服务器,以前都用的apache,所以先安装一个熟悉一下。
打开官网,看到ubuntu 10.04 下,可以按照apt-get 安装,同是ubuntu这个应该也可以。尝试一下
sudo apt-get install nginx 结果还真安装上了。
启动服务器,sudo service nginx start ,结果弹出80端口被占用。这个是必然的啊!因为apache啊。嘿嘿!尝试改一个端口吧!
按照配置apache的思路,配置文件应该在/etc/nginx中,cd到里边,果然有一个sites-enabled/default文件,居然和apache一摸一样,目录也一样,欣喜中!
打开default文件。
找到有一行被#注释了的。
#listen 80
这个也是一样的,将注释去掉,然后将80改成800吧!(祈祷应该没有占用)。然后再次启动nginx,打开浏览器访问:
127.0.0.1:800
看到欢迎页面了。接下来,我们找那些页面在哪里吧?
同理打开刚才的default文件。
找到
server{
}
中的root,然后按照后边的目录寻找,果然找到了文件。
我们在其中新建一个PHP文件,输出一个phpinfo。
然后用浏览器访问:127.0.0.1:800/phpinfo.php
居然弹出下载框。熟悉apache的同志们应该知道是php认为不可以执行了。
接着往下看那个配置文件,找到这么一段:

       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }

下边的东西的注释被我去掉了。这段表示将PHP的请求转移到9000端口的一个东西。

这个时候就需要另一个东西,叫做php-fpm。

接着用apt-get install php5-fpm,一切顺利。php5-fpm也是一个服务性的程序,sudo service php-fpm start。

启动了,然后再次访问127.0.0.1:800/phpinfo.php。然后看到phpinfo了吧!

到此配置到一段落,大家可以继续往下看一下,多学一点儿也无妨。

从刚才那部分往上看,应该还可以看到一部分:


      # proxy the PHP scripts to Apache listening on 127.0.0.1:80
      #
        #location ~ \.php$ {
        #       proxy_pass http://127.0.0.1;
        #}

这个是支持PHP的另一种解决办法,将注释去掉就会将PHP的请求转移到监听80端口的apache了。

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
标签(Tag):Ubuntu Ubuntu教程 Ubuntu美化 Ubuntu技巧 ubuntu源 ubuntu模板
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
猜你感兴趣