nginx的快速入门个人随记

1、配置nginx
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
./configure
make && make install
cd /usr/local/nginx/sbin/
sudo ./nginx
ps -ef | grep nginx
 
宿主机如何访问虚拟机centos配置的nginx
1、设置虚拟机的网络配置
  桥接模式
 
2、配置防火墙
  • firewall-cmd指令修改防火墙设置  
 
帮助
sudo firewall-cmd --h
 
查看开放的端口号
sudo firewall-cmd --list-all
 
设置开放的端口号
# sudo firewall-cmd --add-service=http –permanent
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --add-port=8081/tcp --permanent
 
重启防火墙
sudo firewall-cmd --reload
 
  • 修改iptables防火墙配置文件
sudo vim /etc/sysconfig/iptables-config
添加 -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
 
 
2、启动tomcat
cd /home/parallels/Documents/apache-tomcat-9.0.31/bin
./startup.sh
cd /home/parallels/Documents/apache-tomcat-9.0.31/log
tail -f catalina.out
 
 
3、配置宿主机hosts和nginx.config
(反向代理1:宿主机打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 服务器 tomcat 主页 )
 
宿主机域名映射ip地址
sudo vim /etc/hosts
 
nginx反向代理,监听然后对特定请求进行处理。地址定向、数据缓存、应答控制等。
sudo vim conf/nginx.conf
 
 
 
 
4、配置多个tomcat启动
(反向代理2,使用 nginx 反向代理,根据宿主机访问的路径跳转到linux服务器不同端口的服务中)
修改tomcat的shutdown和connector端口
vim conf/server.xml
192.168.0.111:9091/edu/ 地址定向为 localhost:8080/edu/
192.168.0.111:9091/vod/ 地址定向为 localhost:8081/vod/
(因此要确认不同tomcat中是否有对应的包,其实也告诉我们一个问题,如果需要Nginx的话,项目不能直接打包为ROOT)
 
 
5、负载均衡
 
(浏览器地址栏输入地址 http://192.168.17.129/edu/a.html,负载均衡效果,平均 8080 和 8081 端口中)
192.168.0.111:9091/vod/ 地址定向为 localhost:8081/vod/
(因此要确认不同tomcat中是否有对应的包,其实也告诉我们一个问题,如果需要Nginx的话,项目不能直接打包为ROOT
 
配置第三方fair分配策略:
git clone https://github.com/gnosek/nginx-upstream-fair.git
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --add-module=/home/parallels/Downloads/nginx-upstream-fair
make
 
 
 
6、动静分离
动态请求跟静态请求分开,可以理解成使用
Nginx 处理静态页面,
Tomcat 处理动态页面。
 

7、nginx 原理与优化参数配置
8、nginx 搭建高可用集群
 
 待更新。
 

你可能感兴趣的:(nginx的快速入门个人随记)