Nginx入门(下载安装|基础配置)
来源:互联网 发布:淘宝帽子店推荐 编辑:程序博客网 时间:2024/05/16 09:39
Nginx 下载地址 http://tengine.taobao.org
Nginx安装
1. 执行tar zxvf Nginx,tar 命令解压
2. 执行./configure 检查是否具备安装环境
1). gcc环境
安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
yum install gcc-c++
2).PCRE环境
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库
yum install -y pcre pcre-devel
3).zlib环境
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
4)openssl环境
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库
yum install -y openssl openssl-devel
3. 执行 make 进行编译
4. 执行 sudo make install 命令安装nginx (默认安装目录 usr/local/nginx)
5. 修改配置文件 usr/local/nginx/cong/nginx.conf
实例配置:
#负载均衡upstream backend { server backend1.example.com weight=5; server backend2.example.com:8080; server unix:/tmp/backend3; server backup1.example.com:8080 backup; server 192.168.239.1:8080 max_fails=3 fail_timeout=30s; server 192.168.239.129:8080 max_fails=3 fail_timeout=30s;}server { #对外暴露一个80端口 listen 80; server_name localhost; #/代表无论输入任何地址,都会匹配到该地址(所有的路径,都会匹配以下的规则) location / { # 负载均衡到后台的wen服务器上(tomcat) proxy_pass http://backend; }}
6.检查,启动
执行 ./nginx -t 检查配置文件是否成功
usr/local/nginx/sbin/ 执行./nginx启动nginx
执行 ./nginx -s reload 重启