Ubuntu学习总结-06 安装 Nginx
2016-05-09 22:26
561 查看
Nginx是由俄罗斯人(zhan dou min zu)开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理。相比较于其他的服务器,具有占用内存少,稳定性高等优势.
我下载的是nginx的nginx-1.5.13.tar.gz版本。
2 安装依赖的函数库
1)安装openssl库,执行如下操作来安装openssl及其开发函数库:
2)安装pcre库,执行如下操作来安装pcre及其开发函数库:
http://chenzhou123520.iteye.com/blog/1817563
3) 安装zlib
4 ) 解压缩
执行如下命令:
最后执行:make && make install
nginx的配置文件 /etc/nginx/nginx.conf 默认设置了80端口的转发。
然后就可以访问了,http://localhost/ , 一切正常!
2)修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
3)启动服务(初次启动或重启服务器后需执行)
4)重启nginx:
5) 查看nginx进程
6)停止nginx
查看nginx的主进程号后,使用如下命令删除nginx进程。
强制停止nginx进程号
7)检查nginx配置文件命令
参考 nginx.conf
资料参考:
http://blog.csdn.net/feng88724/article/details/7255714 http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html http://www.open-open.com/lib/view/open1419826381531.html
一 Ubuntu源码安装Nginx
1 官方源码下载 http://nginx.org我下载的是nginx的nginx-1.5.13.tar.gz版本。
2 安装依赖的函数库
1)安装openssl库,执行如下操作来安装openssl及其开发函数库:
sudo apt-get install openssl sudo apt-get install libssl0.9.8 sudo apt-get install libssl-dev
2)安装pcre库,执行如下操作来安装pcre及其开发函数库:
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev
http://chenzhou123520.iteye.com/blog/1817563
3) 安装zlib
sudo apt-get install zlib1g-dev
4 ) 解压缩
tar -zxvf nginx-1.5.13.tar.gz
执行如下命令:
cd nginx-1.5.13 ./configure --prefix=/etc/nginx // (指定nginx的安装路径,按照网上资料,通常路径为/usr/local/nginx)
最后执行:make && make install
二 常用操作Nginx命令
1)启动nginxcd /etc/nginx sbin/nginx
nginx的配置文件 /etc/nginx/nginx.conf 默认设置了80端口的转发。
然后就可以访问了,http://localhost/ , 一切正常!
2)修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
/etc/nginx/sbin/nginx –t
3)启动服务(初次启动或重启服务器后需执行)
/etc/nginx/sbin/nginx
4)重启nginx:
/etc/nginx/sbin/nginx -s reload
5) 查看nginx进程
ps -ef | grep nginx
6)停止nginx
查看nginx的主进程号后,使用如下命令删除nginx进程。
kill -9 nginx主进程号
强制停止nginx进程号
7)检查nginx配置文件命令
/etc/nginx/sbin/nginx -t
参考 nginx.conf
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8080/; #指向core IP地址 proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /ssh2/ { proxy_pass http://127.0.0.1:8011/ssh2/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
资料参考:
http://blog.csdn.net/feng88724/article/details/7255714 http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html http://www.open-open.com/lib/view/open1419826381531.html
相关文章推荐
- Nginx+PHP7 安装及配置
- Nginx+PHP7 安装及配置
- windows 下配置 Nginx 常见问题
- 第三方库升级Nginx
- 隐藏Nginx版本号
- nginx+rtmp module搭建直播+录制环境
- Nginx 服务器搭建--亲自
- Nginx 负载均衡(基于IP/端口)
- Nginx负载均衡+动静分离
- 关于php+mysql+nginx配置的一点总结
- nginx学习笔记三(nginx启动框架的处理流程)
- nginx安装waf防护
- 脚本实现检测nginx服务是否正常
- nginx配置location总结及rewrite规则写法
- Django系列七:Django Nginx+uwsgi 安装配置
- Nginx开启GZip
- Nginx做负载均衡无法加载css,js
- (总结)Nginx配置文件nginx.conf中文详解
- nginx学习资源
- nginx博客系统(内含nginx图片缩略图处理代码,不错)