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

歡迎訪問 生活随笔!

生活随笔

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

Nginx

【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡

發布時間:2025/3/15 Nginx 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

nginx服務的建立

Nginx概述

光盤的替換(看情況)

安裝Nginx

- 編譯安裝之前確保已存在開發環境軟件包

- 創建運行用戶和組

- 編譯安裝

啟動nginx:

關閉nginx

了解nginx的重要文件

Nginx實現php解析

安裝php解析環境

建立配置文件以及命令路徑優化

?啟動php-fpm進程

驗證

生成一個php頁面

關閉再重啟,驗證

Tomcat服務搭建

安裝tomcat

啟動tomcat

確認安裝JDK

?查看啟動狀態

關閉tomcat

tomcat目錄介紹

編寫主頁

測試:

nginx+Tomcat負載均衡

兩臺Tomcat配置

Nginx服務端

安裝Nginx

配置nginx

測試:


nginx服務的建立

Nginx概述

lnmp(Linux、Nginx、MySQL、PHP/Perl/Python)

nginx web
(這款web服務軟件和apache的區別:Nginx是輕量級的服務軟件,最大的特點就是支持非常大的并發訪問)
Nginx的優勢在于,穩定性和低系統資源損耗,并發連接的高處理能力
——一臺物理服務器可處理30000~50000個并發請求

光盤的替換(看情況)

卸載第一張光盤(執行兩次,確保已經卸載)

umount /dev/cdrom??

物理換盤

手動掛載:

mount /dev/cdrom/media/

確認是否已經掛載

cd /media/

ls

修改yum源路徑

vim /etc/yum.repos.d/dvd.repo

將其直接指向media即可

?

安裝Nginx

- 編譯安裝之前確保已存在開發環境軟件包

yum -y install pcre-devel zlib-devel(加y選項會幫你自動安裝)

- 創建運行用戶和組

useradd -M -s /sbin/nologin nginx(建立程序用戶,-M不要加目錄,-s指定路徑)不需要家目錄,不登錄
遇到問題:useradd: cannot open /etc/passwd
解決辦法:https://www.cnblogs.com/detector/p/7850099.html

- 編譯安裝

裝包

鏈接:https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ?
提取碼:o0ym?

將其拖拽至虛擬機桌面

解壓? ?tar zxf nginx-1.6.0.tar.gz(可以不加-直接寫zxf或者xf不指定解壓類型)

進入程序文件目錄

安裝

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

生成Makefile文件

編譯:

make

安裝:

make install

或者直接寫:make&&make install

確認:
cd /usr/local/nginx/

不管是bin還是sbin里面存放的都是命令

查看nginx命令用法

cd sbin?

./nginx -h

啟動nginx:

?

./nginx

驗證服務是否啟動,查看80端口

ss -antpl | grep 80

確認操作系統的IP

打開nginx默認主頁:

默認主頁存放路徑

/usr/local/nbinx/html/

關閉nginx

cd sbin

./nginx -s stop

了解nginx的重要文件

nginx的主配置文件

vim conf/nginx.conf

Nginx實現php解析

?nginx默認不識別php語言

安裝php解析環境

安裝包:

鏈接:https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ
提取碼:o0ym

yum install -y libxml2-devel libjpeg-devel libpng-devel

./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib

make

make install

--enable-fpm FastCGI 進程管理器 用來對php解析實例進行管理優化解析效率

驗證是否安裝成功

cd /usr/local/php5/bin/

./php -v

建立配置文件以及命令路徑優化

卸載 php-cli

yum remove php-cli

(Y)

替換:

ln -s /usr/local/php5/bin/* /usr/bin/

ln -s /usr/local/php5/sbin/* /usr/sbin/

進入安裝包的主目錄

cp php.ini-development /usr/local/php5/php.ini

vim php.ini

short open tag = ON?? 修改文件內短標記功能為ON

?
啟動php-fpm進程

重命名將其設定為配置文件

cd /usr/local/php5/etc

mv php-fpm.conf.default php-fpm.conf

cd ..

php-fpm

查看啟動狀態

ss -antpl | grep 9000? (默認監聽端口號為9000)

停止fpm進程(操作兩次)

killall -s QUIT php-fpm

修改nginx配置文件使其調用php-fpm進程

vim /usr/local/nginx/conf/nginx.conf

?

驗證

生成一個php頁面

進入默認網頁存放路徑

cd /usr/local/nginx/html/

vim index.php

<?

phpinfo();

>

關閉再重啟,驗證

關閉

killall -s php-fpm

/usr/local/nginx/sbin/nginx -s stop

啟動

php-fpm

/usr/local/nginx/sbin/nginx

成功識別php


Tomcat服務搭建

java web 框架

jsp tomcat(解析jsp)


安裝tomcat

tomcat官方下載地址: https://tomcat.apache.org/download-70.cgi

鏈接:https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ
提取碼:o0ym

解壓

tar xf

mv apache-tomcat /usr/local/tomcat7

啟動tomcat

進入bin目錄下

./startup.sh

?

確認安裝JDK

java語言軟件開發工具包

?查看啟動狀態

ss -antpl | grep 8080

訪問成功

關閉tomcat

/usr/local/tomcat7/bin/shutdown.sh

tomcat目錄介紹

編寫主頁

把原來的ROOT 文件替換成我們自己編寫的主頁

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>JSP TEST1 page</title></head><body><% out.println("Welcome to TEST1 web,http:/www.test1.com");%></body></html>

測試:

訪問網頁成功?

?

nginx+Tomcat負載均衡

兩臺Tomcat配置

前面我們已經配置好一臺tomcat了

這里確認一下他的IP即可

生效:

ifdown eth1

ifup?eth1

根據以上方法配置第二臺Tomcat

IP:172.16.1.20

編輯其主頁內容

編輯其主頁內容

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>JSP TEST1 page</title></head><body><% out.println("Welcome to TEST1 web,http:/www.test1.com");%></body></html>

Nginx服務端

安裝Nginx

重新安裝

make && make install

?

配置nginx

vim /usr/local/nginx/conf/nginx.conf

啟動

/sbin/nginx

測試:

參考

總結

以上是生活随笔為你收集整理的【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。

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