基于CentOS 7系统的两部LAMP服务器,通过NFS共享同一个php网页的实现

系统要求:配置好网络和yum源。

安装环境:

yum install httpd php-fpm php-mysql mariadb-server -y

安装完之后,修改一些必要的参数。

1、php-fpm

cd /etc/php-fpm.d/

vi www.conf

listen = 127.0.0.1:9000  # 表示监听在本机的9000端口上。

listen.backlog = 100    # 表示等待执行的队列长度。

listen.allowed_clients = 127.0,0.1  # 访问控制,允许本机访问。

user = apache

group = apache        # php-fpm 以 apache的身份运行。

pm = <static | dynamic>  # static: 进程数固定。dynamic:启动的进程数动态调整。

pm.max_children = 50     # 启动的最大子进程数。

pm.min_spare_servers = 5  # 空闲的最少的进程数。

pm.max_spare_servers = 35  #    最大

pm.start_servers = 5     # 服务启动时启动的进程数。 好处:可以快速响应客户端的请求。

pm.max_requests = 500    # 每个服务器端进程,一生可以相应对少个客户端的请求。

systemctl start php-mysql

2、mariadb

A、vi /etc/my.cnf

[mysqld] 添加两个参数。

a、innodb_file_per_table = ON   # 每个表对应一个独立的文件。

b、skip_name_resolve = ON     # 连接数据库时,不进行名称解析。

systemctl start mariadb

ss -tnl  #  如果看到3306 表示启动成功!

B、授权

grant all on test.* to ‘testuser‘@‘192.168.10.%‘ identified by ‘testuser‘;

flush privileges;

quit

systemctl start mariadb

3、httpd

在配置文件中添加参数:

1、ProxyRequests Off    # 禁用正向代理

2、ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/vhosts/www1/$1

3、DirectoryIndex index.php

提示:上面的功能需要模块的支持,大概是,Proxy_fcgi_module 默认httpd2.4就包含了。所以不用更担心,fpm功能只能httpd2.4版本能用。

systemctl start httpd   # 如果 80 端口启动,表示成功!

添加测试页:看看httpd,php,mysql是否连接成功!。

4、测试页,wordpress

index.php

<?php

$conn = mysql_connect(‘host‘,‘user‘,‘pass‘);

if($conn)

echo "11";

else

echo "22";

phpinfo();

?>

b、安装wordpress

出现这个图片,表示配置成功。

5、通过nfs,把网页共享出去。

vi /etc/exports

/data/vhosts/www1/ 192.168.10.12(ro,async)

systemctl start rpcbind nfs

出现端口: 111,139,445。表示启动成功。

6、在另一台服务器上,配置好,httpd php-fpm .并启动服务器。

yum install httpd php-fpm php-mysql

a、查看服务器共享出那些可挂载目录。

showmount -e 192.168.10.11

mount.nfs 192.168.10.11:/data/vhosts/www1 /data/vhosts/znh

df  # 查看。

7、通过samba,共享主服务器上面的网页文件。

时间: 2024-08-24 15:03:06

基于CentOS 7系统的两部LAMP服务器,通过NFS共享同一个php网页的实现的相关文章

基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

2016-08-29 05:37:57 标签:Linux LVMFstab VG PV 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://51eat.blog.51cto.com/11892702/1843663 什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LV

3. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(samba共享)

创建samba文件共享其实也不难,要点就是创建好Linux账户(要和samba账户对应),设置好共享文件夹权限.尤其是权限部分,比较没有Windows那么直观,理解以后并不难,但这里不打算复杂深入的讲解. 我的设置目的基本就一个要求,让ftp这个组的所有成员用户可以在storage这个共享文件夹里拥有读写权限,并且希望所有在storage下创建的新文件夹都继承storage的权限设定. 组:ftp 成员:xin.gong 系统安装时创建的用户为xin,gong用户还不存在,ftp组也还未创建,所

CentOS 7系统LAMP配置PHP-FPM的示例

CentOS 7 系统出来有一段时间了,今天我们来看在vps中的 CentOS 7 中给lamp环境配置php-fpm的过程,希望文章可以帮助到各位. CentOS 7 已经发布,并且采用 Apache 2.4 作为默认的 Apache 组件.听说 Apache 2.4 的 Event 模式很不错,而且配套的 mod_proxy_fcgi 与 PHP 已经原生支持的 PHP-FPM 配合默契且性能很好,再加上 Google 的 mod_spdy 需要运行在 thread safe 的环境下,改用

Spire.Cloud 私有化部署教程(一) - CentOS 7 系统

Spire.Cloud支持的Linux服务器系统包括CentOS和Ubuntu(推荐使用CentOS 7和Ubuntu 18版本),本教程主要介绍如何在CentOS 7系统上实现Spire.Cloud私有化部署. 详细步骤如下: 一.安装CentOS 7系统 首先,需要在服务器上安装CentOS 7系统,如果已安装,可跳过该步骤. 1.安装CentOS 7,进入以下界面,点击continue. 2.选择最小安装. 3.设置分区,选择默认设置即可. 4.开启网络. 5.配置完毕开始安装. 6.设置

部署lamp服务器

系统:CentOS 6.5 64位 部署lamp服务器,出于安全考虑采用源码安装,初步功能完全满足个人编程学习需要,后期安全.负载等性能优化会逐步实现. 1.卸载旧版本软件 rpm -qa | grep mysql #查询是否已经安装MySQL,如有执行下面的操作将其全部删除 rpm -e mysql --nodeps #--nodeps选项强制删除,删除所有以MySQL开头的软件 rpm -e mysql-devel rpm -e mysql-libs --nodeps rpm -qa | g

两台web服务器实现负载均衡的解决方案

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 总体方案 平台规划拓扑图如下: 总体解决方案: 两台web服务通过DNS实现负载均衡,共享NFS服务器,通过NFS服务器共享MySQL服务器 说明:接下来将搭建DNS服务器.两台web服务器.NFS服务器以及MySQL服务器,在此过程中只给出实现过程及其步骤,望理解. 搭建DNS服务器 1.编辑主配置文件 # vim /etc/named.conf options { directory   "

linux系统ansible一键完成三大服务器基本配置

准备: 五台服务器:一台管理服务器m01:172.16.1.61.两台应用服务器web01:172.16.1.7.web02:172.16.1.8.一台存储服务器nfs:172.16.1.31.一台备份服务器rsync:172.16.1.41 实现:通过m01管理机,实现nfs服务器共享目录/data给两台web服务器 实现nfs服务器/data目录实时同步到rsync服务器/backup 实现两台web服务器,nfs服务器重要文件可以定时备份到rsync服务器 开始实战: 一.部署管理机m01

CentOS 7系统之 lamp ( module )详解

         安装要求:CentOS 7系统之 lamp ( module ) (1) 三者分离于两台主机: (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) xcache (4) 为phpMyAdmin提供https虚拟主机:   安装环境:         IP        系统        安装软件     192.168.1.103       CentOS 7 httpd,php ,wordpress,phpMyAdmin  

基于Centos 6.5 配置分离式LAMP平台环境的一次扩展实现多PHP Apache和自建DNS来提升LAMP的负载

要达到的目的双Apache+PHP能正常的被DNS轮询解析到Apache 1 2 服务器能正常访问NFS上的静态资源PHP 1 2 服务器能正常访问NFS上的PHP资源Apache 1 2 和PHP 1 2服务器都能和MariaDB数据库服务器通信最终实现低价格提高网站负载的方案 由于这里使用了7台服务器所以下文区别服务器的方法请看命令行的[[email protected] ~]这个字段 服务器编号 服务器IP 服务器安装的服务 服务器系统 LookBack163 172.16.41.163