kvm,nginx,apache nginx (一)

今天心血来潮做一个简单的架构玩玩,架构介绍:

一台服务器,安装kvm工具,虚拟2台服务器搭建lamp和lnmp,然后再主服务器上做个nginx负载均衡。

1 .准备工作:

做一个虚拟机centos6.7-64位,配置如下,怎么做的就不介绍了,不是小白的话应该都知道。

这个可以根据自己的电脑配置而定,内存可以在高点,因为是实验我就给2个G,废话不说,开机。

配置IP地址:(作用是方便远程管理)

# dhclient

# ifconfig

#cd /etc/sysconfig/network-scripts/

#ls

#mv ifcfg-eth0 ifcfg-eth1

#vim ifcfg-eth1

因为我的是克隆的虚拟机,所以要把mac和uuid注释掉,如果是自己新搭建的系统就不需要,接下来重启一下网卡。

# /etc/init.d/network restart

为了不影响实验效果我们把selinx和iptables关闭

# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

# grep -i --color  linux  /etc/selinux/config

# chkconfig --list

大家注意啊,iptables关闭了,但是还有一个ip6tables呢?

#chkconfig ip6tables off

# /etc/init.d/ip6tables stop

ok 我们重启服务器,到这里我们的准备工作就做完了。

2 . kvm工具的使用

首先第一步检查cpu是否支持虚拟化

# egrep ‘(vmx|svm)‘ --color=always /proc/cpuinfo

接下来安装kvm以及依赖包

# yum install -y kvm virt-* libvirt bridge-utils qemu-img

验证kvm模块已经加载

# lsmod |grep --color kvm

配置KVM虚拟机运行的网络环境

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth1 ifcfg-br0

# vim ifcfg-eth1

# vim ifcfg-br0

# /etc/init.d/network restart

3  添加一块硬盘

# fdisk -l

接下来也没有什么好说的,看图吧

分完区再来查看一下

ok  接下来就是格式化,和挂载文件系统了

# mkfs.ext4 /dev/sdb1

# mkdir /data/

# mount /dev/sdb1 /data/

挂载完成后我们要设置一下开机挂载,有二种方式:

一种:

# echo "mount /dev/sdb1 /data/" >> /etc/rc.local

二种:

# blkid /dev/sdb1

echo "UUID=24e4b20a-9165-4768-b5d9-ea9af5ca255a   /data/  ext4 defaults 0 0 >>  /etc/fstab

大家可以重启一下服务器实验一下,看看是否开机挂载了。

到这里我们的硬盘也结束了

4  开始安装虚拟机系统

我们首先来搭建一个简单的NFS文件共享服务器,一会要用到。

# yum install -y nfs-utils rpcbind

# /etc/init.d/rpcbind start

# /etc/init.d/nfs start

# vim /etc/exports

/mnt    192.168.244.0/24

# showmount -e 192.168.244.150

下面我们开始安装系统

# mount /dev/sr0 /mnt/

首先把光盘挂载

# virt-install --name=lamp --ram=512 --disk path=/data/kvm/lamp.img,size=10 --vcpus=1 --os-type=linux --os-variant=rhel6 --network bridge=br0  --graphics=none --console pty,target_type=serial --location=/mnt/ --extra-args=‘console=ttyS0,115200n8 serial‘

会出现下面的结果,不做解释,ok

选择NFS ok

这个是ip的配置,我自己选择的是手动配置ip地址,ipv6关闭了,ok

手动输入ip地址,自定义,ok

这个就是我们刚刚建设的NFS了,看下一个图。

这是我的设置,根据自己的设置输入,注意第二项,/mnt是你挂载光驱的目录,ok

看到这个说明你的NFS配置正确并且找到了系统,ok

这个不做解释,ok

这个也不需要解释,设置自己的root密码,自定义 ok

看图:

看图

还是看图

ok  到这里说明系统安装结束了。

重启就可以了

到这里就系统就安装完成了,直接输入用户名和密码就可以了。

第二个系统可按照上面的方法在来一遍 顺便回顾一下刚才学习的过程。

也可以克隆一台虚拟机出来,要注意的是,服务器必须在关闭的情况下才能被克隆。

过程这里就不写出来了。

查看一下:

ok 2个系统安装完毕了。

安装系统到这里结束,我们下一张在来安装服务。…………………………未完

时间: 2024-10-06 19:33:26

kvm,nginx,apache nginx (一)的相关文章

Nginx&Apache&PHP参数汇总

1.Nginx vim /etc/nginx/conf.d/www.cmdschool.org.conf   client_max_body_size 30m; //上传文件大小改30M   upstream www.cmdschool.org {     server 10.168.82.25:87;     ip_hash;   }   server {     listen 80;     server_name www.cmdschool.org;     location / {   

Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第三部分

Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com 微信bh19890922 QQ445718526.490425557 三.Nginx动静分离及负载均衡 3.1 Nginx安装 请参考:https://fengchenglangzi.000webhostapp.com/?p=511 亦

使用nginx+Apache负载均衡及动静分离

使用nginx+Apache负载均衡及动静分离 介绍    LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层)    客户端都是通过访问分发器的VIP来访问网站 在七层中的网站页面有: .php .html .png .jpeg .jsp 等, 有动态页面有静态页面. 需要在应用层基于不同的应用进行分发. 一:实验拓扑图:     二:实验目标 实战:使用Apache+nginx实现动静分离的负载均衡集群 三:实验环境 主机作用分类 主机名 IP地址 安装软件 N

apache+nginx虚拟主机总配置文件

#server定义一个虚拟主机 server { listen 80; #网站的域名,可以有多个 server_namewww.123.com www.abc.com; #301域名重定向 if ($host != 'www.123.com') { rewrite ^/(.*)$ http://www.123.com/$1 permanent; } index index.htmlindex.htm index.php; #网站根目录 root /data/www; #访问日志存放路径,amin

Apache/nginx转发设置-分布式部署(转)

转自http://blog.csdn.net/fujianianhua/article/details/8062234 Apache转发设置 1.  Weblogic安装 Weblogic8和Weblogic10默认安装,选择完全安装即可,如果是Weblogic9则选择自定义安装,勾选WebService plugin 2.apache服务器安装 安装说明详见文档<Apache服务器搭建说明.doc> 版本对应关系: Weblogic版本   Apache版本 weblogic8     Ap

(nginx|apache)+tomcat 几种常见的代理实现方式或连接类型(connector type)

简单描述一下nginx两块网卡,eth1外网,eth0内网与tomcat eth0通信,用户请求静态内容由nginx直接响应,动态内容则nginx转发至后端tomcat响应 安装nginx,tomcat不再描述. nginx的配置文件如下:/etc/nginx/nginx.conf [[email protected] ~]# pnginx worker_processes 1; events { worker_connections 1024; } http { include mime.ty

Nginx+Apache动静分离

Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术. 针对PHP的动静分离:静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理. 在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式 一.Nginx正则匹配 常用的正则匹配规则 ^~ : 标识符后面跟一个字符串.Nginx将在这个字符串匹配后停止进行正则表达式的匹配,如 location  ^~ /images/,它在匹配了/images/这个字符

Nginx,Apache只允许域名访问详细配置

Nginx,Apache只允许域名访问详细配置 一.nginx配置只允许域名访问 # 设置不允许Ip访问web(default_server) server { listen 80 default_server; server_name _; return 403; } # 设置www.meteor-yu.com域名访问web server { listen 80; server_name www.meteor-yu.com; location /ngx_status { stub_status

查看nginx,apache,mysql,php的编译参数

查看nginx编译参数:/usr/local/nginx/sbin/nginx -V查看apache编译参数:cat /usr/local/apache2/build/config.nice查看mysql编译参数:cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE查看php编译参数:/usr/local/php/bin/php -i | grep configure