ubuntu下安装nginx
2013-03-06 16:34 littlelion 阅读(7327) 评论(0) 编辑 收藏 举报nginx是啥不解释,只说安装步骤
1. 从官网上下载一个安装包:
所以直接wget http://nginx.org/download/(我是选择一个.tar.gz)
2. 下载后
嗯,就是上面这个样子,然后:
运行 ./configure
运行结果我就不截图了,大致就是一坨坨的not found ,看一下最后的提示是缺少PCRE ,问题找到了,缺什么补什么就好了。
于是我随便在网上找了一个pcre下载,下载下来发现是zip格式的,解压命令:unzip *******.tar.zip,执行完生成了pcre-8.20.tar.gz,感觉有点离奇。。。
解压完这个pcre后,进入。里面文件很多,都不管,直接运行 first step: ./configure ; second step: make ; third step: make install
好了,pcre搞定了。
接下来回到nginx目录。
运行 ./configure 再运行make ,再运行make install。 都运行完了,好了。
3. 运行nginx
安装好的nginx默认是在安在/usr/local/nginx下的,执行命令:/usr/local/nginx/sbin/nginx -s reload(我是参照网上提供的启动方式)
报错:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
就是说找不到libpcre.so.0,就是说lib下面没有,我执行了一下“whereis libpcre.so.0” 看看到底有没有这个文件,有的话,它在哪,有的话,把它放在usr/lib下面。
嗯,然后再启动,结果又报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file....
我到logs下查看,果然没有nginx.pid , 后来我发现这个文件跑到run目录下面去了,于是我又把nginx.pid放到了logs下面。
4. 上面都弄好了以后,再执行/usr/local/nginx/sbin/nginx
啥也没返回,说明成功了?
我没有修改配置文件,所以默认的地址是localhost,端口是80
这个在nginx.conf中可以查看。
在浏览器中打开:localhost:80 看到如下页面,说明nginx已经启动成功了。
这是,在命令行中输入nginx,会遇到一个常见的问题,如下:
端口已被占用,这是nginx重复启动所导致的。
我们通过命令查看一下:
需要先杀掉nginx的进程才能再启动。
好了,nginx的安装就说到这里。