教程集

玩转Ningx之-Hello world入门

阅读:338;作者:loushiming

最近发现了一个新玩具,Nginx,
有人一定会呵呵,这叫什么玩具啊,我们每天都在用
但是我发现大部分人都是为了应付工作去接触下 Nginx,用了一点皮毛的东西,有时候稍微遇到点问题就要花好长时间去解决。

有时候我们用一个工具去解决问题,首先要把这个工具摸透工作起来才能得心应手,说实话这么多搞Web开发的同学,对Nginx很了解的人,其实很少,今天我准备带大家进入 Nginx 的世界, Welcome to my world!

我学过很多们语言,教程第一步基本都是先写一个 "Hello world" 程序 ,今天我们也写一个来向做出这么棒工具的老前辈们致敬。

假如你的电脑上已经安装的 Nginx, 并且安装了 open-restry 模块,这模块是春哥(不是唱歌那个春哥)写的不会安装的话自行 google 吧。

创建一个 Nginx的新的工作目录:

mkdir openrestry-test/conf
mkdir openrestry-test/logs
在 conf 目录下创建一个 Nginx 配置文件,nginx.conf, 内容为

worker_processes 1;
error_log logs/error.log;

events {

worker_connections 1024;

}

http {

server {
    listen  8801 default;
    location / {
        default_type text/html;                               
        content_by_lua ' 
             ngx.say("HelloWorld");
       '; 
    }
}

}
让我们来启动 Nginx,

nginx  -p  ~/openresty-test/ -c ~/openresty-test/conf/nginx.conf 

如果没有任何报错,恭喜你,你已经启动了一个个web服务监听在端口 8801 上,我们通过 curl 来访问试试

curl -I http://localhost:8801

成功返回了 "HelloWorld"

我们回到 openresty-test/ 目录,发现下面新生成了好几个目录和文件

.
├── client_body_temp
├── conf
│ └── nginx.conf
├── fastcgi_temp
├── logs
│ ├── access.log
│ ├── error.log
│ └── nginx.pid
├── proxy_temp
├── scgi_temp
└── uwsgi_temp

关于这些神秘的东西,留个悬念,我们以后再讲。

(转载本站文章请注明作者和出处 教程集 – jiaochengji.com ,请勿用于任何商业用途)