一、基础
一、nginx入门 1、安装 1、yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2、cd /usr/local/src/ 3、wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 4、tar zxvf pcre-8.44.tar.gz 5、cd pcre-8.44 6、./configure 7、make && make install 8、pcre-config --version 9、cd /usr/local/src/ 10、wget http://nginx.org/download/nginx-1.9.9.tar.gz 11、tar zxvf nginx-1.9.9.tar.gz 12、cd nginx-1.9.9 13、./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.44 14、make 15、make install 16、/usr/local/webserver/nginx/sbin/nginx -v 2、启动 1、/usr/local/webserver/nginx/sbin/nginx 二、sublime远程编辑文件 1、按键ctrl+shift+p 2、输入install package 3、输入sftp并安装 4、新建连接File->SFTP/FTP->Setup Server 5、配置并保存: * "host": "",#服务器ip * "user": "",#用户名 * "password": "",#密码 * "remote_path": "/",#目录 6、打开连接File->SFTP/FTP->Browse Server 7、选择文件编辑并ctrl+s保存 三、sublime安装.conf插件 1、下载 https://codeload.github.com/brandonwamboldt/sublime-nginx/zip/master 2、将解压后的包放置在packages(通过菜单栏Preference--->browse packages...打开) 3、重启sublime
二、部署静态资源
1、上传文件至nginx目录下 2、修改配置文件(可配置多个server) server { listen 80; # 默认端口号 server_name localhost; # 域名或ip location / { root html; # 默认访问资源的目录 index index.html index.htm; # 默认访问资源名称 } error_page 500 502 503 504 /50x.html; # 错误页面 location = /50x.html { root html; } } 3、重启服务 /usr/local/webserver/nginx/sbin/nginx -s reload
三、反向代理配置
1、配置 upstream tomcat-travel{ server 192.168.1.10:8080; } server { listen 80; # 默认端口号 server_name localhost; # 域名或ip location / { # root html; # 默认访问资源的目录 proxy_pass http://tomcat-travel; index index.html index.htm; # 默认访问资源名称 } error_page 500 502 503 504 /50x.html; # 错误页面 location = /50x.html { root html; } }
四、负载均衡
1、配置 upstream tomcat-travel{ server 192.168.1.10:8080 weight=2; server 192.168.1.11:8080; server 192.168.1.12:8080; } server { listen 80; # 默认端口号 server_name localhost; # 域名或ip location / { # root html; # 默认访问资源的目录 proxy_pass http://tomcat-travel; index index.html index.htm; # 默认访问资源名称 } error_page 500 502 503 504 /50x.html; # 错误页面 location = /50x.html { root html; } }