httpd 结合nfs部署

服务器

nfs-服务器 192.168.99.53

apache服务器 192.168.99.62

mariadb服务器 192.168.99.64

nfs服务搭建

[[email protected] wordpress]# cat /etc/exports
/data/application/web   192.168.99.0/24(rw)
/mydata         192.168.99.0/24(rw,no_root_squash)
[[email protected] wordpress]# systemctl start nfs.service

查看nfs是否安装

nfs服务的主程序包nfs-utils

[[email protected] web]# rpm -qa | grep nfs
nfs-utils-1.3.0-0.21.el7.x86_64
libnfsidmap-0.25-12.el7.x86_64

创建共享目录

 mkdir /data/application/web/ -pv
 mkdir /mydata

查看apache服务用户

[[email protected] wordpress]# ps -ef | grep apache
root     25017     1  0 17:02 ?        00:00:00 /usr/local/apache24/bin/httpd -k start
apache   25019 25017  0 17:02 ?        00:00:00 /usr/local/apache24/bin/httpd -k start
apache   25020 25017  0 17:02 ?        00:00:00 /usr/local/apache24/bin/httpd -k start
apache   25021 25017  0 17:02 ?        00:00:00 /usr/local/apache24/bin/httpd -k start
 useradd -u 306 tom  //tom用户映射到mariadb服务器上的mysql用户
 groupadd -g 48 centos 
 useradd -u 48 -g 48 centos     //centos用户映射到apache服务器上的apache用户
 setfacl -m u:tom:rwx /mydata/  //设置tom用户对/mydata目录可读可写
 setfacl -m u:centos:rwx /data/application/web/

配置nfs服务器

[[email protected] mydata]# cat /etc/exports
/data/application/web   192.168.99.0/24(rw)
/mydata         192.168.99.0/24(rw,no_root_squash)

将wordpress项目源码放在共享目录

[[email protected] web]# ls /data/application/web/
wordpress  wordpress-4.5.3-zh_CN.zip

mysql服务器安装

mkdir /data/mydata -pv

groupadd -r -g 306 mysql 创建mysql组
useradd -u 306 -g 306 -s /sbin/nologin mysql  创建mysql用户

mysql服务器安装

[[email protected] local]# ln -sv mariadb-5.5.46-linux-x86_64 mysql
‘mysql’ -> ‘mariadb-5.5.46-linux-x86_64’
 chown -R root.mysql mysql  修改mysql目录的权限
挂载nfs/mydata目录到mysql的/data/mydata目录
mount -t nfs 192.168.99.53:/mydata/ /data/mydata

 ./scripts/mysql_install_db --user=mysql --datadir=/data/mydata/  安装db数据

mysql配置文件

[[email protected] mysql]# cp support-files/my-large.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y

修改配置文件

[[email protected] mysql]# vim /etc/my.cnf
[mysqld] 添加
datadir = /data/mydata
innodb_file_per_table = ON
skip_name_resolve = ON

mysql的服务启动文件

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

安装mysql客户端

yum -y install mysql

创建wps连接表

MariaDB [(none)]> create database wps;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> GRANT ALL ON wps.* TO ‘wps_user‘@‘192.168.%.%‘ IDENTIFIED BY ‘wps_pass‘;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

apache服务器

 yum -y install httpd php php-mysql php-xcache
 
 挂载nfs服务器
 mount -t nfs 192.168.99.53:/data/application/web /var/www/html/
 
 配置apache虚拟主机
 [[email protected] conf.d]# cat vhost1.conf 
<VirtualHost *:80>
        ServerName www.runner.vip
        DocumentRoot    /var/www/html/wordpress
        DirectoryIndex index.php
        <Directory "/var/www/html/wordpress">
                Options None
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>
时间: 2024-10-29 19:06:04

httpd 结合nfs部署的相关文章

&nbsp; &nbsp; &nbsp; DNS HTTPD PHP NFS ----综合应用

DNS HTTPD PHP NFS ----综合应用 工作模型简述: 利用DNS服务器的域名解析实现简单的轮询,利用两台httpd服务器实现简单的负载均衡.NFS作为网站资源的根目录.两个httpd共享一个mysql服务存储 实验拓扑图: 编译安装bind9 软件包为bind-9.9.6b1.tar.gz 解压:tar -xf bind-9.9.6b1.tar.gz Cd bind-9.9.6b1 ./configure --prefix=/usr/local/bind9          --

NFS部署及优化(二)

NFS部署及优化(二) 一.如何配置更改文件用户 在B机器上: 在实际生产环境当中,直接用映射过来的nfsnobody用户并不合适 那么如何来指定新建的这个用户呢? 下面我们先来创建一个普通用户,命令如下: [[email protected] shiyan]# useradd user111 [[email protected] shiyan]# cat /etc/passwd |grep user111 user111:x:502:502::/home/user111:/bin/bash #

NFS部署及优化(一)

NFS部署及优化(一) 一.NFS的基本概念 NFS == network file system 网络文件系统 必然通过网络通信来实现文件的访问和写入,所以做这个实验的话最好有两台虚拟机 配置: A:一个192.169.50.201为server端 B:一个192.169.50.200为client端 会有一个server端.一个client端 #cs这样的通信形式 允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地的文件一样,去访问远程的文件,也就是说通过NF

HeartbeatV1+httpd+MySQL+nfs实现高可用简单模型

实验环境:三台CentOS6.5虚拟机,功能: nfs:172.16.103.3 该主机共享的目录用于存储数据库中的数据,而且node1和node2都要能挂载,使用的是同一个数据库目录. node1:172.16.103.1 node2:172.16.103.2 时间服务器:172.16.0.1 高可用服务中用到的资源有:IP:172.16.103.10,httpd,nfs,mysql. 拓扑图: 配置过程: 一.nfs服务器的配置: nfs服务器上不需要mysql安装数据库,但需要创建mysq

NFS部署过程

课前回顾 及 NFS NFS部署过程 1)安装服务端 yum install -y nfs-utils rpcbind 2)修改配置文件 vim /etc/exports#共享目录       IP网段           参数/data 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666) 3)nfs自带用户:nfsnobody 65534,自己创建用户 groupadd www -g 666useradd www -u 666 -

Linux下 nfs部署

一. 挂载一个硬盘来分享 二. 更改配置文件 三. 在配置文件中设置属性 四. 另一台机器 配置的虚拟机,将nfs关闭  配置文件也删除内容 挂载 挂载到部署nfs的极其 之后自己测试就可以了

Heartbeat+DRBD+MySQ+NFS部署文档

系统环境 系统:CentOS6.6 系统位数 x86_64 软件环境 heartbeat-3.0.4-2 drbd-8.4.3 nfs-utils-1.2.3-26 部署环境 角色 IP VIP 192.168.1.13(内网提供服务的地址) data-09.com br0:192.168.1.9 data-11.com br0:192.168.1.11 1.DRBD 篇 注意:DRBD可使用硬盘.分区.逻辑卷,但不能建立文件系统 1).安装依赖包 [[email protected] ~]#

NFS部署流程

什么是nfs?nfs是网络文件系统主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录主要存储用户上传的视屏,音频,图片这些.NFS网络文件系统使用于处理量级小的业务用于中小企业网站集群机构后端常用nfs进行数据共享 说明:nfs服务只能用于在linux系统之上,如果windows系统和 linux系统共存的情况下用ftp服务.sambe服务均支持linux和windows NFS网络文件的意义nfs是一个共享存储服务,为什么要有共享存储?1>实现数据信息的共享2>实现数据信

k8s 基于NFS部署storageclass pv自动供给

在k8s中部署有状态应用时,通常需要做数据持久化存储. 后端存储的方式有以下几种: 1.基于宿主机本地的存储方式: (重启pod时,若pod被调度到其他节点上,尽管原来节点上的数据不会丢失,但是其他节点上没有该应用存储过的数据,所以并不持久化) 2.基于本地过云存储服务的方式,如:(NFS.glusterfs.cephfs.awsElasticBlockStore.azureDisk.gcePersistentDisk等) (在资源清单中指明URL地址和共享挂载卷目录即可实现数据持久化存储) 3