php fpm独立用户,PHP网站简单架构 – 单独跑php-fpm

news/2024/5/9 11:12:16/文章来源:https://blog.csdn.net/weixin_36193418/article/details/116361990

这个架构比较简单,不做过多的说明

前端1台Nginx:负载均衡+nfs

中间2台php:php-fpm

后端1台数据库:MySQL

97e28310451f3658e5daa85093f4ee38.png

安装略,参考《lnmp最新源码一键安装包》

192.168.112安装Tengine

192.168.1.113/192.168.1.115安装php

192.168.1.114安装MySQL

nfs配置

nfs服务端:192.168.1.112

检查nfs否已安装,这里我已经都安装了。

[root@linux2 ~]# rpm -qa | grep nfs

nfs-utils-1.0.9-66.el5

nfs-utils-lib-1.0.8-7.9.el5

[root@linux2 ~]# rpm -qa | grep portmap

portmap-4.0-65.2.2.1

如果你检查发现没有安装,可以使用一下命令进行安装;

yum -y install nfs-utils portmap

cat /etc/exports

/home/wwwroot 192.168.1.0/24(rw)

设置固定端口,方便配置iptables

cat >> /etc/sysconfig/nfs << EOF

RQUOTAD_PORT=50001

LOCKD_TCPPORT=50002

LOCKD_UDPPORT=50002

MOUNTD_PORT=50003

STATD_PORT=50004

EOF

iptables -I INPUT 5 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT

iptables -I INPUT 6 -s 192.168.1.0/24 -p udp --dport 111 -j ACCEPT

iptables -I INPUT 7 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT

iptables -I INPUT 8 -s 192.168.1.0/24 -p udp --dport 2049 -j ACCEPT

iptables -I INPUT 9 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 50001:50004 -j ACCEPT

iptables -I INPUT 10 -s 192.168.1.0/24 -p udp --dport 50001:50004 -j ACCEPT

service iptables save

开机自动启动nfs

chkconfig portmap on

chkconfig nfs on

service portmap start

service nfs start

现在看看启动的端口:

rpcinfo -p localhost

nfs客户端:192.168.1.113,192.168.1.115

yum -y install portmap

chkconfig portmap on

service portmap start

查看远程nfs共享信息

showmount -e 192.168.1.112

在/etc/fstab配置文件中添加如下,开机自动挂载

192.168.1.112:/home/wwwroot /home/wwwroot nfs defaults 0 0

重新读取/etc/fstab配置文件挂载所有

mount -a

数据库:192.168.1.114

如:举例网站程序是discuz,创建数据库、赋权,让php能远程访问,如下:

# mysql -uroot -p

mysql> create database linuxeye_bbs;

mysql> grant all privileges on linuxeye_bbs.* to linuxeye_user@'192.168.1.%' identified by 'linuxeye_password';

mysql> flush privileges;

iptables配置

iptables -I INPUT 5 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

service iptables save

php:192.168.113

lnmp脚本用的是本机127.0.0.1,为了支持让前端Tengine访问,修改配置文件/usr/local/php/etc/php-fpm.conf

listen = 192.168.1.113:9000

listen.allowed_clients = 192.168.1.112

service php-fpm restart

iptables配置

iptables -I INPUT 5 -s 192.168.1.112 -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT

service iptables save

php:192.168.115

同理,修改/usr/local/php/etc/php-fpm.conf

listen = 192.168.1.115:9000

listen.allowed_clients = 192.168.1.112

service php-fpm restart

iptables配置

iptables -I INPUT 5 -s 192.168.1.112 -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT

service iptables save

Tengine:192.168.112

配置Tengine负载均衡,在主配置文件/usr/local/tengine/conf/nginx.conf中http段添加如下

upstream cluster_discuz {

ip_hash;

server 192.168.1.112:9000;

server 192.168.1.115:9000;

}

添加虚拟主机文件

运行lnmp/vhost.sh,创建虚拟主机(我这里添加的直接是ip192.168.1.112)

修改虚拟主机配置文件/usr/local/tengine/conf/vhost/192.168.1.112.conf

location ~ .*\.(php|php5)?$ {

fastcgi_pass cluster_discuz;

fastcgi_index index.php;

include fastcgi.conf;

}

重启nginx

service nginx restart

Wed Sep 11 20:52:59 CST 2013

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_730116.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tocat服务器怎么登陆网站,如何登陆Tomcat的控制台(Web管理界面)

当我们成功安装启动Tomcat服务后&#xff0c;在浏览器输入http://localhost:8080(8080是Tomcat的默认端口&#xff0c;可自行修改)回车&#xff0c;可看到如下界面右上角可以看到三个控制台&#xff1a;Server Status、Manager App、Host ManagerServer Status&#xff1a;用于…

全球银行网站成黑客主攻目标 阿里云提供安全防御应急方案

近日&#xff0c;阿里云监控发现&#xff0c;匿名者&#xff08;Anonymous&#xff09;组织成员正在发起针对全球中央银行网站的攻击行动&#xff0c;截止目前&#xff0c;国内有超过2家以上的重要网站被攻击&#xff0c;攻击特征主要为DDoS攻击和CC攻击。 此次事件中&#xff…

云服务器的维护方法,网站服务器的维护方法

网站服务器的维护方法 内容精选换一换云解析服务提供不同网络场景中的解析服务。云解析服务在不同的使用场景下&#xff0c;可以选择多种类型的解析方式&#xff0c;请参见表1。如果用户已注册华为云&#xff0c;可直接登录管理控制台&#xff0c;访问云解析服务。如果用户没有…

移动端Viewport 使用rem来开发移动端网站

移动端Viewport & 使用rem来开发移动端网站 Viewport大神 无双 的精彩解释 具体参数各型号是否支持参见: http://www.cnblogs.com/2050/p/3877280.html#commentform 摘录: 移动设备上的viewport: 设备的屏幕上能用来显示我们的网页的那一块区域 设备像素比: docment.device…

python爬取两个网站_python网络爬虫之使用scrapy自动爬取多个网页

前面介绍的scrapy爬虫只能爬取单个网页。如果我们想爬取多个网页。比如网上的小说该如何如何操作呢。比如下面的这样的结构。是小说的第一篇。可以点击返回目录还是下一页对应的网页代码&#xff1a;我们再看进入后面章节的网页&#xff0c;可以看到增加了上一页对应的网页代码…

网站导航颜色停留_如何提升网站用户体验度

所谓的用户体验就是用户进入你网站之后的感受&#xff0c;具体的表现为用户在你网站停留的时间越短&#xff0c;打开的页面数量越少&#xff0c;就说明你的网站不太受用户所喜欢。相反用户进入你网站之后停留的时间越长就说明你的网站粘度比较好&#xff0c;能够为用户带来一些…

seo外链网站大全_这些站内、站外SEO优化细节你注意了吗?

这篇文章分享一下最基础的东西&#xff0c;也是最值得注意的细节&#xff0c;只要你做好这些细节&#xff0c;相信你就能做好SEO优化。第一、站内优化需要注意的几个地方1、URL&#xff1a;标准化&#xff0c;唯一化&#xff0c;静态化2、导航&#xff1a;主导航&#xff0c;面…

【自然语言处理入门系列】推荐:paperwithcode,一个适合关注人工智能最新进展的网站

【自然语言处理入门系列】推荐&#xff1a;paperwithcode&#xff0c;一个适合关注人工智能最新进展的网站paperswithcode使用示例Browse State-of-the-Artpaperswithcode 今天要给大家推荐的网站是paperswithcode&#xff0c;也就是https://paperswithcode.com/&#xff0c;一…

网站留言板防重复留言_成都玩具网站建设栏目规划设计分享!

伴随着互联网的不断发展,整个世界都被数据连接起来了,让大家足不出门就可以购买到全世界任何地方的商品&#xff0c;玩具行业也不能避开这一事实。下面笔者就成都玩具网站建设基本思路与大伙儿分亨一下。成都玩具网站建设成都玩具网站建设导航栏目架构设计1、市场销售玩具的客户…

如何移除网站Response Headers中的X-Powered-By信息?

X-Powered-By是网站响应头信息其中的一个&#xff0c;出于安全的考虑&#xff0c;一般会修改或删除掉这个信息。 如果你用的node.js express框架&#xff0c;那么X-Powered-By就会显示Express。如果用的thinkjs&#xff0c;那么X-Powered-By就会显示thinkjs.1... 最近&#xff…

php搭建文章类网站教程,PHPstudy搭建wordpress本地网站教程 | 自媒体培训教程-君墨...

我们在正式搭建网站之前往往会搭建一个本地网站。 这个网站只能在我们自己电脑上打开&#xff0c;就像我们玩电脑游戏中的单机游戏。 这个网站不能联网&#xff0c;你能看&#xff0c;别人不能看。这样做的好处是&#xff0c;我们可以在这里优化网站布局。你想要什么样的功能&…

服务器稳定对页面的排名很重要,网站关键词排名的影响因素

影响网站关键词排名的因素有哪些&#xff1f;在SEO优化中&#xff0c;优化师非常关心网站关键词在百度主页上的排名。就让我们一起来了解一下影响网站关键词排名的因素吧&#xff01;1、网站服务器稳定性网站服务器的稳定性和速度直接影响到网站关键词排名。如果蜘蛛抓取你的网…

linux shell基础测试题与答案,Linux Shell - Linux操作系统基础进阶练习题_Linux教程_Linux公社-Linux系统门户网站...

Linux操作系统基础进阶练习题Linux Shell[日期&#xff1a;2009-06-01]来源&#xff1a;Linux社区作者&#xff1a;Linux编辑[字体&#xff1a;大 中 小]linux shell1).更改Shell1.1).利用PS1变量改变命令提示&#xff0c;新提示符包括使用者帐号名称(u)&#xff0c;主机名(h)&…

一元建站-基于函数计算 + wordpress 构建 serverless 网站

前言 本文旨在通过 快速部署一个 wordpress 网站到阿里云函数计算平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力&#xff0c; 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 相…

(转)网站速度优化技巧:Nginx设置js、css过期时间

网站速度优化技巧&#xff1a;Nginx设置js、css过期时间 原文&#xff1a;http://www.webkaka.com/blog/archives/Nginx-set-the-expiration-time-for-js-and-css.html 配置Nginx expires缓存实现性能优化 原文&#xff1a;https://blog.webfsd.com/post_pei-zhinginx-expires-…

保护网站访问安全--阿里云DNS正式支持DNSSEC

近日&#xff0c;云解析DNS正式发布DNSSEC(Domain Name System Security Extensions)功能。DNSSEC功能的发布&#xff0c;意味着云解析DNS在保护网站访问安全的方面&#xff0c;又前进了一大步。那到底什么是DNSSEC&#xff0c;这项技术的给我们带来了什么好处呢。接下来我们一…

Yslow安装使用, 网站性能工具Yslow

本文whyboy站长讲解 Yslow安装 以及 Yslow使用 ,打开Yslow官网就能看到有四个版本可供选择&#xff1a;火狐&#xff08;firefox&#xff09;浏览器、谷歌&#xff08;chrome&#xff09;浏览器、欧朋&#xff08;opera&#xff09;浏览器和移动版。本文介绍的火狐版本文whyboy…

如何利用全站加速,提升网站加速性能和用户体验?

随着网络技术的发展&#xff0c;越来越多的应用基于互联网发布&#xff0c;再好的应用&#xff0c;如果打开速度慢&#xff0c;10个用户会有9个用户选择离开&#xff0c;相关统计数据显示&#xff0c;每增加0.1秒的加载延迟&#xff0c;将会导致客户活跃度下降1%。在目前获客成…

中国游戏视频门户网站GTV 遭遇挂马袭击

【赛迪网-IT技术报道】2009年1月6日&#xff0c;网友glacier_lk举报中国游戏视频门户网站GTV.com.cn被***挂马。经过实验室反病毒工程师分析&#xff0c;确认了该网站确实包含恶意代码&#xff0c;浏览的用户可能会中毒。 当网友点击挂马网址hxxp://www.gtv.com.cn(出于安全考虑…

Step by Step WebMatrix网站开发之一:Webmatrix安装

WebMatrix是微软提供的一个完全免费的Web开发工具&#xff0c;工具内已集成web服务器、数据库和程序架构。笔者最感兴趣的是新的Razor&#xff0c;一个ASP.NET新的视图引擎。该引擎很好的将服务器代码和HTML代码融合在一起&#xff0c;使代码非常容易阅读和理解&#xff0c;而且…