主机作为客户端
A 192.168.8.102 Nginx负载均衡
B 192.168.8.103 http网站
C 192.168.8.103 http网站
一、给B、C 虚拟机安装http服务,启动
yum -y install httpd
systemctl start httpd && systemctl enable httpd
systemctl stop firewalld
setenforce 0
echo CCCC > /var/www/html/index.html
二、A主机安装Nginx
下载源码包、创建用户、安装依赖、安装、启动
curl -O https://nginx.org/download/nginx-1.22.1.tar.gz
useradd -s /sbin/nologin nginx
yum -y install gcc pcre-devel openssl-devel
tar -xf nginx-1.22.1.tar.gz
cd nginx-1.22.1
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-stream --with-http_stub_status_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /sbin/
nginx
echo AAAA > /usr/local/nginx/html/index.html
测试:端口测试、进程测试、访问测试
yum -y install net-tools #netstat 工具软件包
netstat -nltp | grep nginx #查看端口是否开始
ps -ef | grep nginx #查看进程
systemctl stop firewalld
firfox http://192.168.8.102 #关闭防火墙后才能进行访问
Nginx 基础配置
[root@a conf]# sed -r '/#|^$/d' /usr/local/nginx/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}