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++12、創建nginx運行用戶
useradd -M -s /sbin/nologin nginx13、解壓源碼包nginx-1.18.0.tar.gz,需提前上傳軟件包到服務器
tar zxf nginx-1.18.0.tar.gz -C /usr/src/14、配置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 的當前狀態1234565、編譯并安裝
makemake install126、優化主程序路徑
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/1#啟動nginxnginx#停止nginxnginx -s stop#重載nginx -s reload1237、修改主配置文件,設定負載均衡的服務器列表
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; }1234567891011128、啟動nginx
nginx1tomcat1配置(172.16.1.55)
1、上傳軟件包apache-tomcat-8.5.61.tar.gz和jdk-8u271-linux-x64.tar.gz
2、部署tomcat需配置jdk環境
配置環境變量
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/profile123456783、安裝配置tomcat
#解壓tomcat軟件包并移動到指定位置tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/srcmv /usr/src/apache-tomcat-8.5.61/ /usr/local/tomcat81234、建立Java的web站點
mkdir -p /web/webapp115、編寫jsp測試頁面
vim /web/webapp1/index.jsp#輸入內容通過JSP打開數據表123456789101112131415161718192021222324252627282930也可以直接將index.jsp文件傳入服務器中
6、修改tomcat主配置文件,定義虛擬主機,指向web站點目錄
7、啟動tomcat
/usr/local/tomcat8/bin/startup.sh#/usr/local/tomcat8/bin/shutdown.sh停止tomcat12tomcat2配置(172.16.1.56)
tomcat2的配置與tomcat1的配置一致
MySQL配置(172.16.1.57)
1、安裝依賴包
yum -y install ncurses-devel gcc gcc-c++12、上傳源碼軟件包(cmake和mysql5.6)
3、MySQL需要使用cmake進行編譯
安裝cmake
4、編譯及安裝MySQL
創建MySQL運行用戶
解包
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负载均衡群集如何配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 川崎机器人总线通信_【川崎】川崎机器人P
- 下一篇: h5微信本地调试 vue_Vue 移动端