日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

nginx 上传文件 405_今天教大家Nginx+tomcat负载均衡群集如何配置

發布時間:2024/9/30 Nginx 112 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx 上传文件 405_今天教大家Nginx+tomcat负载均衡群集如何配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗環境如下

這里需要準備4臺服務器(1臺nginx、2臺tomcat做負載、一臺MySQL做數據存儲)
準備軟件包如下:

nginx配置(172.16.1.54)

1、安裝依賴包

yum -y install pcre-devel zlib-devel gcc gcc-c++1

2、創建nginx運行用戶

useradd -M -s /sbin/nologin nginx1

3、解壓源碼包nginx-1.18.0.tar.gz,需提前上傳軟件包到服務器

tar zxf nginx-1.18.0.tar.gz -C /usr/src/1

4、配置nginx

cd /usr/src/nginx-1.18.0/./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module#--prefixnginx的安裝路徑#--user運行用戶#--group運行組#--with-http_stub_status_modulenginx的客戶端狀態模塊,用來監控 Nginx 的當前狀態123456

5、編譯并安裝

makemake install12

6、優化主程序路徑

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/1#啟動nginxnginx#停止nginxnginx -s stop#重載nginx -s reload123

7、修改主配置文件,設定負載均衡的服務器列表

vim /usr/local/nginx/conf/nginx.conf#在http字段中增加,預計是第33行處upstream tomcatserver{ server 172.16.1.55:8080 weight=1; server 172.16.1.56:8080 weight=1; }#在server的location字段中增加,預計是50行location / { root html; index index.html index.htm; proxy_pass http://tomcatserver; }123456789101112

8、啟動nginx

nginx1

tomcat1配置(172.16.1.55)

1、上傳軟件包apache-tomcat-8.5.61.tar.gz和jdk-8u271-linux-x64.tar.gz


2、部署tomcat需配置jdk環境

#解壓jdk軟件包并移動到指定位置tar zxf jdk-8u271-linux-x64.tar.gz -C /usr/src/mv /usr/src/jdk1.8.0_271/ /usr/local/jdk1.8123

配置環境變量

vim /etc/profile#在末尾處增加內容export JAVA_HOME=/usr/local/jdk1.8export JRE_HOME=/usr/local/jdk1.8/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#使文件立即生效. /etc/profile12345678

3、安裝配置tomcat

#解壓tomcat軟件包并移動到指定位置tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/srcmv /usr/src/apache-tomcat-8.5.61/ /usr/local/tomcat8123

4、建立Java的web站點

mkdir -p /web/webapp11

5、編寫jsp測試頁面

vim /web/webapp1/index.jsp#輸入內容通過JSP打開數據表123456789101112131415161718192021222324252627282930

也可以直接將index.jsp文件傳入服務器中


6、修改tomcat主配置文件,定義虛擬主機,指向web站點目錄

vim /usr/local/tomcat8/conf/server.xml#在host字段中增加,預計在154行處1234

7、啟動tomcat

/usr/local/tomcat8/bin/startup.sh#/usr/local/tomcat8/bin/shutdown.sh停止tomcat12

tomcat2配置(172.16.1.56)

tomcat2的配置與tomcat1的配置一致

MySQL配置(172.16.1.57)

1、安裝依賴包

yum -y install ncurses-devel gcc gcc-c++1

2、上傳源碼軟件包(cmake和mysql5.6)


3、MySQL需要使用cmake進行編譯
安裝cmake

tar zxf cmake-2.8.6.tar.gz -C /usr/src/cd /usr/src/cmake-2.8.6/./configuremake && make install1234

4、編譯及安裝MySQL
創建MySQL運行用戶

groupadd mysqluseradd -M -s /sbin/nologin mysql -g mysql12

解包

tar zxf mysql-5.6.36.tar.gz -C /usr/src/1

配置

cd /usr/src/mysql-5.6.36/#在配置時需要注意大小寫cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all#-DCMAKE_INSTALL_PREFIX指定安裝目錄#-DSYSCONFDIR指定初始化參數文件目錄#-DDEFAULT_CHARSET指定默認使用字符集編碼#-DDEFAULT_COLLATION指定默認使用的字符集校對規則#-DWITH_EXTRA_CHARSETS指定額外支持的其他字符集編碼12345678

編譯并安裝

makemake install12

對數據庫目錄進行權限設置

chown -R mysql:mysql /usr/local/mysql1

建立配置文件

rm -rf /etc/my.cnfcp support-files/my-default.cnf /etc/my.cnf12

初始化數據庫

#安裝autoconf庫yum -y install autoconf/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data123

設置環境變量,添加mysql命令支持

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile#立即生效. /etc/profile123

啟動MySQL

#復制服務啟動文件至MySQL安裝目錄cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh#增加執行權限chmod +x /usr/local/mysql/bin/mysqld.sh/usr/local/mysql/bin/mysqld.sh start#/usr/local/mysql/bin/mysqld.sh stop停止MySQL123456

授權用戶

mysql -u rootgrant all on *.* to 'root'@'%' identified by '123456';12

最后想要訪問jsp文件連接上數據庫還需要將java的jar包放入到tomcat的lib目錄中(兩臺tomcat都需要上傳)

驗證

最后使用外部客戶端訪問nginx服務器自動跳轉到tomcat的jsp文件提示連接數據庫成功

總結

以上是生活随笔為你收集整理的nginx 上传文件 405_今天教大家Nginx+tomcat负载均衡群集如何配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。