目录
一、Centos7
1、安装一台全新的虚拟机
文件-新建虚拟机-自定义(高级)-稍后安装操作系统-linux-设置个人的安装位置-虚拟机设置:1G内存 20G硬盘。
2、安装操作系统
打开CD/DVD(IDE) -点击使用ISO映像文件-浏览选择光盘映像
-启动虚拟机(CTRL+alt光标推出虚拟机)
-选择语言“中文”
-只需对下图两处进行操作
-设置磁盘分区-直接点击完成
-网络设置-右上角打开即可
-设置root账号密码(学习环境越简单越好,此处设置为login:root password:root)
-安装完成-重启虚拟机
-进入虚拟机-登录root
-虚拟机快照(关机状态)
3、虚拟网络编辑
-NAT模式-192.168为固定-第三段可以按照个人习惯设计(范围:0-254)-DHCP动态分配(范围:3-254)
4、ens33中不显示ip问题处理
-输入 ip addr发现ens33中没有ip
-输入 cd /etc/sysconfig/network-scripts/回车
-输入 ls
-输入 vi ifcfg-ens33
-输入 i 进行编辑
-将最后一行ONBOOT=no改为yes
-点击esc,shift+:+wq! 保存并退出
-输入 systemctl restart network或service network restart
-再次输入ip addr 发现已经存在ip,问题解决
5、为虚拟安装vim lrzsz
*联网状态*
yum -y install vim
yum -y install lrzsz
-安装完毕
-虚拟机关机,为含vim和lrzsz拍摄快照,节省以后克隆虚拟机安装vim与lrzsz的时间
二、STATIC IP
1、搜索IP地址配置文件
-输入 find /etc -name "*ens33"
-输入 vim /etc/sysconfig/network-scripts/ifcfg-ens33
-进入配置界面
2、静态ip配置
-输入 i 进入编辑模式
-将第四行dhcp改为static,并进行下图配置
-输入 shift+:wq!保存并退出
-重启网卡 systemctl restart network
-输入ip addr查看ip地址
-完成静态捆绑
三、Xshell
1、远程登陆
-输入 ssh ip地址,输入账号密码,进行登录
2、创建会话
3、分屏同步操作
四、Nginx
1、克隆两台纯净的虚拟机
-打开事先准备好的纯净虚拟机快照,并进行克隆
2、配置静态ip
-启动两台虚拟机,并为其配置静态ip地址,静态ip地址步骤参照第二节
-重启网卡 systemctl restart network
3、搭建nginx服务
3.1安装环境
yum -y install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
-输入 cd /usr/local
-将nginx安装包分别拖入两个服务器
-输入 ls 查看
-可以看到安装包已经传送完成
3.2解压压缩包
-输入 tar -xvf nginx-1.18.0.tar.gz 解压安装包
-输入 ls 可以看到nginx解压完毕
3.3进行编译和安装
-编译和安装nginx
cd nginx-1.18.0
-输入 ./configure //配置
-输入 make //编译
-输入 make install //安装
-输入 cd ../返回上一级 输入 ls 可以看见nginx安装完成
3.4删除安装包和压缩包
-输入 rm -rf nginx-1.18.0
-输入 rm -rf nginx-1.18.0.tar.gz
-输入 ls 可以看见安装包和压缩包已经被删除
3.5启动nginx
-输入 cd /usr/local/nginx
-输入 cd sbin
-输入 ./niginx
3.6重启和关闭nginx
-重启 输入 ./nginx -s reload
-关闭 输入 ./nginx -s quit
3.5设置nginx开机自启动
-输入 vim /lib/systemd/system/nginx.service
-输入 i 进入编辑
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
五、Tomcat
1、克隆三台纯净的虚拟机
-克隆过程省略
2、配置静态ip
-重启网卡 systemctl restart network
-修改会话ip
-输入 ip addr 可以看到静态ip配置完毕
3、搭建tomcat服务
3.1安装JDK(Tomcat运行时依赖的环境)
-输入 yum -y install java-1.8.0-openjdk.x86_64
3.2tomcat压缩包传输与解压
-输入 cd /usr/local
-将tomcat压缩包分别拖入两台虚拟机
-可以看到压缩包已经传输完毕
-输入 tar -xvf apache-tomcat-9.0.20.tar.gz
3.3修改tomcat目录名
-输入mv apache-tomcat-9.0.20 tomcat
3.4删除压缩包
-输入 rm -f apache-tomcat-9.0.20.tar.gz
3.5启动tomcat软件
-输入 cd /usr/local/tomcat/bin
-输入 ./startup.sh
3.6停止tomcat软件
-输入 ./shutdown.sh
3.7关闭防火墙
-输入 systemctl stop firewalld
3.8开机自启动
-输入 vim /lib/systemd/system/tomcat.service
-输入 i
[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
-输入 :wq!
3.9测试tomcat
-在浏览器上输入 http://192.168.20.101:8080
3.10部署EasyBuy到tomcat
-输入 cd /usr/local/tomcat/webapps
-将easybuy压缩包拖入
-启动tomcat软件后会自动解压easybuy压缩包
-测试easybuy http://192.168.20.101:8080/EasyBuy
六、Keepalived
1、在nginx服务器上安装keepalived
-输入 yum -y install keepalived
2、编写重启nginx的脚本
-输入 cd /etc/keepalived
-输入 vim check_nginx.sh
#!/bin/bash
A=`ps -C nginx --no-header |wc -l`
if [ $A -eq 0 ];then
/usr/local/nginx/sbin/nginx #重启nginx
if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then #nginx重启失败
exit 1
else
exit 0
fi
else
exit 0
fi
3、给check_nginx.sh文件赋执行权限
-输入 chmod +x 文件名/目录名
4、配置文件
-输入 vim /etc/keepalived/keepalived.conf
-配置节点执行nginx脚本和降低策略
-配置主-从节点关系
-配置虚拟ip
5、Nginx代理与负载均衡
6、测试
-访问http://192.168.20.21/EasyBuy测试结果