Nginx安装+2tomcat配置

mac2022-07-05  17

配置Nginx的Linux环境准备 ①编译依赖gcc环境,需要安装 yum install gcc-c++ ②nginxde http模块会使用pcre来解析正则表达式,安装pcre库 yum install -y pcre pcre-devel ③lib库t提供多种压缩解压缩的方式,安装zlib库 yum install -y zlib zlib-devel ④openssl是一个强大的安全套接字层密码库,包括密码算法、常用秘钥、证书封装管理功能及SSL协议,安装openssl库 yum install -y openssl openssl-devel Nginx的编译安装 ①下载Nginx的tar包,上传至Linux并解压 下载地址:http://nginx.org/en/download.html 解压 tar -zxvf 包名 ②进入Nginx的目录执行下列命令 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --with-http_stub_status_module \ --with-http_ssl_module \ --http-scgi-temp-path=/var/temp/nginx/scgi 注意:上边文件是复制的,具体不是很理解,还说将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp/nginx目录 ③编译安装 make make install 注意:安装后所在的目录为/usr/local/nginx ④进入安装所在目录下/usr/local/nginx,vi conf/nginx.conf 修改端口号 Listen 80 改为 88(任意写,只要是没有被用掉的端口就好) ⑤启动Nginx 进入/usr/local/nginx/sbin/ ./nginx ⑥查看nginx进程 ps -aux|grep nginx 退出nginx sbin目录下 ./ nginx -s quit 重启nginx sbin目录下 ./nginx -s reload ⑦nginx测试,输入ip及nginx端口出现 welcome to nginx!则配置成功 Nginx+tomcat ①nginx负载均衡服务器:192.168.109.128 tomcat1服务器:192.168.109.128 tomcat2服务器:192.168.153.1 为了方便查看配置后是否生效,分别修改tomcat下webapps/ROOT中index.jsp(内容不要相同)   ②进入nginx的配置文件/usr/local/nginx/conf/中对nginx.conf进行修改 配置文件中添加如下内容: #在server上添加此upstream节点 upstream mytomcat{   #分权 即访问131与134的次数比例为1比1   server 192.168.109.128:8080;   server 192.168.153.1:8080; } server {   listen 80;   server_name localhost;    #即所有请求都到这里去找分配      location / {   #使用mytomcat分配规则,即刚自定义添加的upstream节点   proxy_pass http://mytomcat;   } } ③配置完成保存退出 ④输入nginx的ip+端口+inde.jsp(192.168.109.128:88/index.jsp) ⑤能够正确访问到两个tomcat下的jsp内容,则正确

转载于:https://www.cnblogs.com/jyd1993/p/8557218.html

最新回复(0)