当前位置: 首页 > news >正文

如何用wordpress做企站wordpress洋葱

如何用wordpress做企站,wordpress洋葱,建网站什么语言,查备案网站目录 #xff08;一#xff09;NFS#xff1a; 1. 什么是NFS 2. NFS守护进程 3. RPC服务 4. 原理 5. 部署 5.1 安装NFS服务 5.2 配置防火墙 5.3 创建服务端共享目录 5.4 修改服务端配置文件 (1). /etc/exports (2). nfs.conf 5.5 启动nfs并加入自启 5.6 客户端…目录 一NFS 1. 什么是NFS 2. NFS守护进程 3. RPC服务 4. 原理 5. 部署 5.1 安装NFS服务 5.2 配置防火墙 5.3 创建服务端共享目录 5.4 修改服务端配置文件 (1). /etc/exports (2). nfs.conf 5.5 启动nfs并加入自启 5.6 客户端创建挂载目录并挂载 5.7 设置开机自动挂载 5.8 测试 5.9 补充 二Autofs 1. 挂载点和配置 2. 事件驱动 3. 后台守护进程 4. 超时机制 5. 挂载方式 6. 错误处理 7. 配置autofs 7.1 安装autofs 7.2 服务端配置 7.3 客户端配置 7.4 补充 一NFS 1. 什么是NFS NFS 是Network File System的缩写即网络文件系统。英文Network File System(NFS)是基于TCP/IP协议的应用可以通过网络让不同的机器、不同的操作系统可以共享彼此的文件。 NFS在文件传送或信息传送过程中依赖于RPC服务。RPC远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。 NFS服务器可以看作是一个FILE SERVER。它可以让你的机器客户端通过网络将远端的NFS SERVER共享目录MOUNT到自己的系统中。 2. NFS守护进程 nfsd它是基本的NFS守护进程主要功能是管理客户端是否能够登录服务器 mountd它是RPC安装守护进程主要功能是管理NFS的文件系统。当客户端登录到NFS服务器后必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。 portmap主要功能是进行端口映射工作。 3. RPC服务 RPCRemote Procedure Call即远程过程调用记录NFS服务器使用的端口号在NFS客户端发送请求时将对应的端口号信息传递给客户端确保客户端与服务端能连接上。 注意在启动NFS服务之前必须先启动PRC服务在Centos7中叫做 rpcbind 服务否则 NFS Server 无法向RPC注册信息另外如果RPC服务重启原来注册的NFS服务端的信息也就失效了也必须重启NFS服务。特别要注意的是修改NFS配置⽂件后不需要重启NFS只需要执⾏ exportfs -rv 命令即可或是 systemctl reload nfs。 4. 原理 服务端启动RPC服务并开启111端口。然后服务器端启动NFS服务并向RPC注册端口信息。客户端启动RPCportmap服务向服务端的RPC(portmap)服务请求服务端的NFS端口服务端的RPC(portmap)服务反馈NFS端口信息给客户端。客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。 [rootnode2 elysia]# rpcinfo -p 192.168.240.151program vers proto port service100000 4 tcp 111 portmapper100000 3 tcp 111 portmapper100000 2 tcp 111 portmapper100000 4 udp 111 portmapper100000 3 udp 111 portmapper100000 2 udp 111 portmapper 5. 部署 操作系统版本 centos 7 服务端192.168.240.151/24node1 客户端192.168.240.152/24 node2 5.1 安装NFS服务 从原理可以看出服务端和客户端都是需要下载nfs-utils和rpcbind的。 yum -y install nfs-utils rpcbind 5.2 配置防火墙 服务端和客户端同时配置即可。 #iptables -F #使防火墙的策略恢复到默认状态没有任何过滤规则 #iptables-save #输出当前的 iptables 配置和规则 #防火墙放行nfsmountdrpc-bind服务 firewall-cmd --permanent --add-servicenfs firewall-cmd --permanent --add-servicemountd firewall-cmd --permanent --add-servicerpc-bind #重载防火墙 firewall-cmd --reload 5.3 创建服务端共享目录 在nfs服务端上建立用于nfs文件共享的目录并设置足够的权限确保其他人也有写入权限我们创建一个测试文件readme.txt。 mkdir -p /mnt/shared chmod 777 /mnt/shared echo hello world hello.txt 5.4 修改服务端配置文件 NFS服务程序的配置文件为/etc/exports默认情况下里面没有任何内容。我们可以按照“共享目录的路径        允许访问的NFS客户端共享权限参数”的格式定义要共享的目录与相应权限。 配置 NFS网络文件系统服务时主要涉及两个配置文件/etc/exports 和 nfs.conf。以下是这些文件中常用的参数 (1). /etc/exports 这个文件用于定义哪些目录可以被共享以及它们的访问权限。常用参数包括 共享目录指定要共享的目录路径。客户端指定可以访问该目录的客户端可以是 IP 地址、主机名或网络段可以使用通配符来指定网络段。访问权限 rw读写权限。ro只读权限。no_root_squash:允许客户端以 root 用户访问共享。默认会将 root 权限映射为普通用户。root_squash:当NFS客户端以root管理员访问时映射为NFS服务器的匿名用户all_squash:将所有客户端请求映射为匿名用户。异步/同步 async允许 NFS 在将数据写入磁盘之前返回响应提高性能。sync确保数据在响应前写入磁盘增加安全性但性能较低。 示例 /srv/nfs 192.168.1.0/24(rw,sync,no_root_squash)/srv/nfs/docs *.example.com(ro) (2). nfs.conf 这个文件通常位于 /etc/nfs.conf用于配置 NFS 服务的全局参数。常用的参数包括 [nfs]NFS 相关设置。 vers指定 NFS 版本。mountd_port指定 mountd 的端口号。rpcbind_port指定 rpcbind 的端口号。 [rpcd]RPC 相关设置。 我们在/etc/exports文件中加入以下行即可nfs.conf文件有要求自行更改。 /mnt/shared 192.168.240.*(rw,sync,no_root_squash) #/mnt/shared服务端共享的目录 #192.168.240.*允许访问的NFS客户端这里是一个网段内的主机也可以是某一个指定的主机 #(rw,sync,no_root_squash)共享权限参数 5.5 启动nfs并加入自启 服务端配置即可。 systemctl start rpcbind # 启动rpc systemctl start nfs-server #启动nfs systemctl enable rpcbind #设置开机自启 systemctl enable nfs-server #设置开机自启 5.6 客户端创建挂载目录并挂载 挂载之前我们可以使用showmount查看一下NFS服务端的可共享目录 [rootnode2 ~]# showmount -e 192.168.240.151 Export list for 192.168.240.151: /mnt/shared 192.168.240.* 在NFS客户端创建一个挂载目录使用mount命令并结合-t参数指定要挂载的文件系统类型并在命令后面写上服务器IP地址服务器上的共享目录以及要挂载到客户端的目录。 mkdir -p /mnt/nfs mount -t nfs 192.168.240.151:/mnt/shared /mnt/nfs #-t nfs挂载的文件系统类型为nfs #192.168.240.151:/mnt/sharedNFS服务端IP地址以及共享目录 #/mnt/nfs共享目录挂载到的客户端本地目录 使用df -h查看挂载情况 [rootnode2 ~]# df -h | tail -n 1 192.168.240.151:/mnt/shared 18G 5.1G 13G 29% /mnt/nfs5.7 设置开机自动挂载 上面我们虽然挂载好了但是每次开机都需要重新挂载非常麻烦我们只需要在/etc/fstab文件中加入以下配置即可之后每次开机系统就会帮我们自动挂载了。 echo 192.168.240.151:/mnt/shared /mnt/nfs nfs defaults 0 0 /etc/fstab 5.8 测试 客户端进入挂载目录查看是否存在hello.txt文件 cd /mnt/nfs cat hello.txt [rootnode2 ~]# cd /mnt/nfs [rootnode2 nfs]# ls hello.txt [rootnode2 nfs]# cat hello.txt hello world 出现hello.txt测试文件配置完成。 5.9 补充 卸载目录 umount 是一个用于卸载文件系统的命令。在 Linux 和 Unix 系统中使用 umount 可以安全地断开挂载的设备或目录。以下是 umount 的基本用法 基本语法umount [选项] 挂载点或设备 示例 卸载挂载点 umount /mnt/mydrive 这将卸载 /mnt/mydrive 目录下的文件系统。 卸载特定设备 umount /dev/sdb1 这将卸载 /dev/sdb1 设备。 常用选项 -l懒惰卸载立即卸载但在文件系统不再被使用时才真正完成。-f强制卸载即使设备忙也尝试卸载。 --timeout超时时间。 注意事项 在卸载之前确保没有进程正在使用该文件系统。如果有数据未写入则可能会导致数据丢失。 修改超时卸载时间 在 NFS网络文件系统中修改默认的超时卸载时间可以通过调整挂载选项来实现。NFS 的挂载通常是在 /etc/fstab 文件中配置也可以在命令行中使用 mount 命令进行挂载。以下是如何修改默认超时卸载时间的方法 (1). mount 命令 在挂载 NFS 文件系统时可以使用 timeo 和 retrans 选项来控制超时行为。 timeo设置 NFS 客户端的请求超时时间以 1/10 秒为单位。retrans设置请求失败后重试的次数。 例如假设你想设置超时时间为 30 秒即 300 个 1/10 秒并指定重试次数为 5可以使用如下命令 mount -o timeo300,retrans5 nfs_server:/path/to/share /mnt/mountpoint (2). 修改 /etc/fstab 如果希望在系统启动时自动挂载 NFS并应用相同的超时设置可以将挂载选项添加到 /etc/fstab 文件中。示例如下 nfs_server:/path/to/share /mnt/mountpoint nfs defaults,timeo300,retrans5 0 0 注意事项 timeo 的单位是 1/10 秒因此在设置时需要将秒数乘以 10。调整这些参数时请根据网络条件和应用需求进行合理配置以避免过于频繁的重试或过长的等待时间。 二Autofs 与mount命令不同autofs服务程序是一种Linux系统守护进程当检测到用户试图访问一个尚未挂载的文件系统时将自动挂载该文件系统。换句话说将挂载信息填入/etc/fstab文件后系统在每次开机时都自动将其挂载而autofs服务程序则是在用户需要使用该文件系统时才去动态挂载从而节约了网络资源和服务器的硬件资源。 autofs的缺点autofs特点是只有⽤户请求时才执⾏挂载所以当⾼并发访问时开始请求的瞬间需要执⾏挂载性能较差因此在⾼并发业务场景下宁愿保持挂载也不使⽤autofs⾃动挂载。  autofs工作原理主要基于以下几个关键概念和步骤 1. 挂载点和配置 autofs 通过配置文件来定义挂载点以及每个挂载点所对应的具体文件系统。最常用的配置文件是 /etc/auto.master 和相应的子配置文件如 /etc/auto.mnt。在这些文件中你可以指定需要自动挂载的目录及其挂载选项。 2. 事件驱动 autofs 的核心原理是事件驱动。当用户尝试访问一个未挂载的目录时autofs 会检测到这个访问请求并触发挂载操作。这种机制使得只有在需要时才会挂载文件系统从而节省了系统资源。 3. 后台守护进程 autofs 由一个后台守护进程运行通常为 automountd。该守护进程负责监视挂载请求并根据配置文件中的设定自动执行挂载和卸载操作。 4. 超时机制 一旦文件系统被挂载autofs 会启动一个超时计时器。如果在预设的时间内没有任何对该挂载点的访问autofs 将自动卸载该文件系统。这一特性可以减少不必要的资源占用同时提高系统性能。 5. 挂载方式 在挂载时autofs 会调用相应的挂载命令如 mount并使用配置文件中指定的选项进行挂载。例如对于 NFS可以指定远程服务器和共享路径。 6. 错误处理 当发生错误如网络问题导致挂载失败时autofs 能够处理这些错误并根据配置中的选项决定如何响应例如是否重试或返回错误信息。 autofs 的设计理念是将挂载操作与用户的实际需求紧密结合通过事件驱动和超时机制实现高效的资源管理。其主要优点包括 节省资源仅在需要时挂载文件系统。简化用户操作用户无需手动挂载或卸载文件系统。自动管理能够自动卸载不再使用的文件系统。 这种机制特别适合于需要频繁访问网络文件系统如 NFS的环境提高了访问效率和用户体验。 7. 配置autofs autofs 是一种用于自动挂载文件系统的工具通常用于在 Linux 系统上动态挂载 NFS 或其他类型的文件系统。它使用主配置文件和子配置文件来定义挂载规则和行为。 主配置文件格式 主配置文件通常位于 /etc/auto.master其格式如下 /path/to/mountpoint /etc/auto.subfile --timeout60 解释 /path/to/mountpoint指定要挂载的目录挂载点。 /etc/auto.subfile指向包含子配置的文件。 --timeout60可选参数设置超时时间表示在闲置 60 秒后卸载挂载点。 子配置文件格式 子配置文件的格式通常是在指定的文件中定义假设为 /etc/auto.subfile其格式如下 key -options nfs_server:/path/to/share 解释 key挂载点的关键字通常是该挂载点的名称它将成为 /path/to/mountpoint/key 的实际挂载点。 -options挂载选项如 rw读写、ro只读等。 nfs_server:/path/to/share指定要挂载的 NFS 服务器及共享路径。 示例 主配置文件 (/etc/auto.master) /mnt/nfs /etc/auto.nfs --timeout60 子配置文件 (/etc/auto.nfs) data1 -fstypenfs,rw nfs_server:/export/data1 data2 -fstypenfs,ro nfs_server:/export/data2 在这个示例中当访问 /mnt/nfs/data1 时autofs 会自动挂载 nfs_server:/export/data1并且允许读写访问 /mnt/nfs/data2 时则会自动挂载 nfs_server:/export/data2但为只读模式。 总结 主配置文件定义了挂载点和关联的子配置文件以及一些全局选项。 子配置文件定义具体的挂载规则包括挂载的关键字、选项和目标资源。 7.1 安装autofs 客户端安装即可 yum -y install autofs 注意刚才做NFS实验时服务端和客户端都下载rpcbind和nfs-utils 如果没下再次下载即可 yum -y install nfs-utils rpcbind 本次autofs实验是基于上面NFS的所以我们的autofs结合NFS一同实现自动挂载服务端基本不变我们主要修改客户端配置。先配置服务端这里就不多讲了和前面类似。 记得做好防火墙和selinux的相关配置并且确保相关服务都开启了。 7.2 服务端配置 mkdir -p /usr/elysia chmod 777 /usr/elysia echo /usr/elysia 192.168.240.*(rw,sync,no_root_squash) /etc/exports exportfs -rv [rootnode1 elysia]# exportfs -rv exporting 192.168.240.*:/mnt/shared exporting 192.168.240.*:/usr/elysia 7.3 客户端配置 (1). 使用showmount命令查看服务端的可共享目录。 showmount -e 192.168.240.151 [rootnode2 ~]# showmount -e 192.168.240.151 Export list for 192.168.240.151: /mnt/shared 192.168.240.* /usr/seele 192.168.240.* /usr/elysia 192.168.240.* #目标目录 包含了我们服务端创建的/usr/elysia目录。 (2). 修改主配置文件 vim /etc/auto.master 加入以下行 /data /etc/auto.misc #/data是我们想要挂载的目录的父目录 (3). 修改子配置文件 vim /etc/auto.misc 加入以下行 elysia -rw 192.168.240.151:/usr/elysia 注意子配置文件的命名不一定要以.misc为后缀。成功挂载并且cd后会自动生成/data/elysia目录 (4). 重启autofs服务 systemctl restart autofs (5). 测试 客户端切换到/data目录查看是否存在/data/elysia [rootnode2 ~]# df -h | grep elysia [rootnode2 ~]# #不存在 cd到/data/elysia。 [rootnode2 ~]# df -h | grep elysia [rootnode2 ~]# cd /data/elysia [rootnode2 elysia]# df -h | grep elysia 192.168.240.151:/usr/elysia 18G 5.1G 13G 29% /data/elysia #出现挂载目录auto配置完成 7.4 补充 /etc/auto.master配置可选参数 参数实现功能fg/bgfg表示挂载行为在前台执行bg表示挂载行为在后台执行。前台执行则mount会持续尝试挂载直到成功或超时为止。后台执行mount会在后台持续多次进行mount不会影响到前台的程序运行。soft/hardhard表示当两者之间的任何一台主机脱机则RPC会持续地呼叫直到对方恢复连接为止。如果是soft的话那RPC会在超时后重复呼叫非持续呼叫intr当使用hard方式挂载时若加上intr这个参数则当RPC持续呼叫时该次的呼叫是可以被中断的rsize/wsize读出rsize与写入wsize的区块大小设置值可以影响客户端与服务器端传输数据的缓冲记忆容量
http://www.laogonggong.com/news/112671.html

相关文章:

  • 网站 数据库 模板免费做网站的优缺点
  • 一键创建网站河北教育网站建设
  • 番禺网站建设专家大航母网站建设流程
  • 常州市做网站盱眙在仕德伟做网站的有几家
  • 设计网站建设书南昌陕西省住房和城乡建设厅门户网站
  • 网站建设费归入长期待摊费用怎么让公司地址在地图显示
  • 网页站点的用途企业网址平台
  • 黄冈网站免费投放平台免费下载租车网站建设系统的设计
  • 美丽说网站模板wordpress怎么兼容浏览器
  • 辽阳网站seowordpress 数据可视化
  • 关于网站设计的职业郑州网站营销汉狮
  • 中国电信网站备案河间申梦网站建设制作
  • 网站怎么做网站收录小说网站如何做
  • 长沙工作室网站建设wordpress 技术博客主题
  • 网站开发计入无形资产吗整合营销中的4c指的是什么
  • 电话网站域名到期手机登录不了建设银行网站
  • 布朗新风 中企动力提供网站建设建设工程公司取名字大全
  • 网站优化描述设置海口seo推广公司
  • 家谱网站的首页怎么做公司网站建设指南
  • 装修公司网站php源码wordpress会员图片主题
  • 开发手机网站教程聊城做网站的公司平台
  • 网站建设首选 云端高科人力资源管理师报名时间2022年
  • 五华县建设局网站东八区网站建设
  • 呼和浩特做网站的公司有哪些响应式网站开发有哪些框架
  • 做网店网站安卓版手机软件下载
  • 浙江企业响应式网站建设设计网站设计需求表
  • 网站备案名 企业名中小企业管理课程培训
  • 营口市住房建设保障办官方网站天津网站建设培训班
  • 网站评论列表模板织梦对比wordpress
  • wordpress系统加速优化甘肃网站优化