LAMP架构(基础篇)

要求:

1.a和b服务器部署wordress 项目代码上传到NFS,利用NFS将项目代码共享给a b服务器

2. c服务器部署数据库

3.a  b服务器都访问的到该项目

4.d服务器提供yum仓库 a b c 三台服务器软件包全来自于d服务器

一 按照要求先布置yum仓库

前提:准备四台干净的服务器 能ping通 关闭防火墙关闭防火墙自启关闭selinux

systemctl  stop firewalld 

systemctl disable firewalld 

setenforce 0

1.按照要求 先部署d服务器的远程仓库

yum -y install vsftpd

systemctl start vsftpd

systemctl enable vsftpd

mkdir /var/ftp/centos

上传软件包 这里把软件包命名为package.ios

mount package.ios  /mut

进入到mut下把软件包移动到 /var/ftp/centos

ceraterepo /var/ftp/centos    yum仓库端布置完成

(不懂具体如何搭建远程仓库的翻我主页有详细步骤,在这就不注释了)

2.NFS部署

yum -y install nfs-utils    //下载nfs服务

systemctl start nfs-utils    //启动nfs服务

systemctl enable nfs-utils     //开机自启nfs服务

mkdir /opt/share   

vim /etc/exportx  

/opt/share *(rw,sync,no_root_squash)    //修改配置 设置这个share为共享目录 以读写的方式共享

 exportfs -rv    //刷新

把项目包上传并解压cp到 共享目录 /opt/share

以上是d服务器上部署的nfs ftp 的操作要求

二   在a下使用d的远程仓库 安装所需的软件操作步骤和部署apache php服务

 1. 使用d服务器创建的仓库 

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

[daniu]

name=daniu

baseurl=ftp//仓库ip地址/centos

enabled=1

退出保存后

yum clean all   //清楚旧的缓存

rm -rf /var/cache/yum

yum makecache   //建立缓存 加快速度

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7    //这个是可选  如果在下载途径中还是报错就执行这条命令试一下  如果可以使用远程安装就不用管这条命令

yum -y install   httpd php php-fpm php-mysql php-gd gd  //下载apache php

systemctl start httpd php-fpm   && systemctl enable httpd php-fpm  //启动和开机自启

vim   /etc/httpd/conf.d/a.conf    //创建apache的子文件  文件名一定要.conf结尾

<VirtualHost *:80>         //文件开始 *:所有ip    80:端口 
        ServerName localhost      //    服务器名字 
         DocumentRoot /fu      //    网站家目录
</VirtualHost>                //   结束
<Directory "/fu">            //    网站容器开始的标识
        AllowOverride all       //   允许htaccess控制
        Require all granted      //  表示运行所有访问
</Directory>      // 容器结束

mkdir  /fu     //创建上文所述的发布目录

vim /etc/fstab  //nfs配置文件

末尾加上 nfs服务器共享的ip地址:/opt/share /fu nfs defaults 0 0   //服务器ip地址  :共享目录 /客户端的共享文件位置

mount -a     //挂载所有

重启服务 a服务器b服务器雷同

三 部署c服务器 数据库

1. 搭建yum仓库 和上述一样

yum -y install mariadb mariadb-server   //下载数据库

 systemctl start mariadb      //启动数据库

 systemctl enable mariadb   //开机自启

mysqladmin -u root password 123  //设置账号密码

 mysql -u root -p123     //登录mysql 

create database wordpress;  //创建数据库

grant all on *.* to root@'%' identified by '123';  

flush privileges; 刷新


 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值