运用LNMP来部署项目

运用LNMP来部署项目

这是我第一次写的第一篇博客,主要是关于自己对于自己之前所做过关于nginx的一点总结和体会,希望能够对你有帮助,也希望可以相互交流提高。

这次也是一次综合实践,对于之前学习的nginx的一次综合运用,运用Lunix中Nginx、mysql、PHP来部署项目

我采用的Centos6,设置10个虚拟机来完成部署,以下是运用到的Nginx、mysql、PHP的作用
在这里插入图片描述

以下是各个虚拟机的作用

编号 IP 服务器 硬件侧重点
1 192.168.78.11 Nginx (www.itshop.test) 网卡性能
2 192.168.78.12 Nginx (file.itshop.test) 内存容量、磁盘性能
3 192.168.78.13 Nginx+PHP (upload.itshop.test) 网卡性能
4 192.168.78.14 Nginx+PHP CPU性能
5 192.168.78.15 Nginx+PHP CPU性能
6 192.168.78.16 NFS 磁盘容量
7 192.168.78.17 MySQL (主) CPU、内存、磁盘整体性能
8 192.168.78.18 MySQL (从) CPU、内存、磁盘整体性能
9 192.168.78.19 Memcached 内存容量
注:其中有一个0号机来完成白板虚拟机的作用

每个虚拟机所包含的作用(图解)

在这里插入图片描述

如何快速克隆虚拟机

在这里插入代码片设置一个脚本文件,在0号机中添加,完整克隆之后通过修改脚本文件来完成对ip地址的修改。不过要在0号白板机中将网络配置好
脚本文件内容

1.!/bin/bash
2.eth0=/etc/sysconfig/network-scripts/ifcfg-eth0
3.mac=`ifconfig -a |grep -o HWaddr.* |cut -c 8-24`
4.if [ "$1" = "" ]||[ "$mac" = "" ]; then exit 3; fi
5.sed -i 's/IPADDR=.*/IPADDR=192.168.78.1'$1'/g' $eth0
6.sed -i 's/HWADDR=.*/HWADDR='$mac'/g' $eth0
7.sed -i 's/UUID=.*/UUID='`uuidgen`'/g' $eth0
8.start_udev

具体的操作我会上传文件还有项目在我的github账号上
下载地址:
https://github.com/13794110130/LNMP-.git

踩过的坑和解决办法

其中我在做的时候,遇到Centos6官方停止更新,所有没有办法使用Yum来安装所需要的依赖还有组件,可以通过以下两种博客大佬的解决方法
解决Centos6yum无法使用问题 方法一
解决Centos6yum无法使用问题 方法二
方法一亲测有效

若是出现最后上传图片不出来的时候,请将上传文件中最后一个文件的3号机的操作重新做一遍

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值