Linux部署分离的LAMP

news/2025/2/26 4:42:24
  1. 两台主机:
    一台192.168.6.129安装apache httpd mariadb;
    一台192.168.6.130 安装php-fpm

  2. 在192.168.6.129上安装httpd 和mariadb

[root@host1 yum.repos.d]# yum install httpd -y
[root@host1 ~]# yum install MariaDB-server -y
  1. 测试httpd mariadb服务是否成功
    在这里插入图片描述
    在这里插入图片描述
  2. 在192.168.6.130主机上安装php-fpm 服务
	[root@host2 ~]# yum install -y php-fpm

在这里插入图片描述
5. 配置php-rpm 工作在192.168.6.130:9000端口上

在vim /etc/php-fpm.d/www.conf配置文件中
listen = 192.168.6.130:9000

在这里插入图片描述

启动php-fpm 服务  systemctl start php-fpm 

看到已经开启了192.168.6.130:9000端口,然后只要配置一下192.168.6.129上的httpd,请求.PhP结尾的支援都交给192.168.63130:9000执行
在这里插入图片描述
6.在192.168.6.129主机上配置.php结尾的资源能够连接到192.168.6.130主机上,这里要先看下是否已经加载了fcgi模块
在这里插入图片描述
7.在192.168.6.130主机上测试下php-fpm是否生效

	[root@host2 ~]# mkdir /var/www/html/ -p
	Vim /etc/var/www/html/test.php

在这里插入图片描述

8.重启httpd服务和php-fpm
	Systemctl restart httpd
	Systemctl restart php-fpm

9.在192.168.6.129主机上测试访问192.168.6.130/test.php是否生效

	[root@host1 conf.d]# curl -I 192.168.6.129/test.php

在这里插入图片描述
测试成功
在这里插入图片描述
10.接下来要安装xcache模块来提高php性能
在192.168.6.130主机上安装php-xcache

	[root@host2 html]# yum install php-xcache -y

11.重启php-fpm 然后访问192.168.6.129/test/php,看下是否支持php-xcache模块

	[root@host2 html]# systemctl restart php-fpm

在这里插入图片描述
在这里插入图片描述
可以看出是支持的,并且版本就是刚才yum安装的版本。

12.在192.168.6.130主机上安装php-mysql此包用于php连接mysqls数据库

[root@host2 html]# yum install -y php-mysql

13.在192.168.6.129主机mariadb 数据库里创建账户并授权连接

MariaDB [(none)]> grant all on *.* to 'puser'@'192.168.6.%' identified by 'centos';

MariaDB [(none)]> flush privileges;

在这里插入图片描述

[root@host1 conf.d]# systemctl restart mariadb

13.在192.168.6.130主机上创建测试页面,看是否可以连接成功
在这里插入图片描述

[root@host2 html]# cat test_conn_mysql.php 
<?php
$mysqli=new mysqli("192.168.6.129","puser","centos");
if(mysqli_connect_errno()){
echo "Failure";
$mysqli=null;
exit;
}
echo "conn OK\n";
$mysqli->close();
?>

14.重启php-fpm 服务

	[root@host2 html]# systemctl restart php-fpm

在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/2199344.html

相关文章

Centos 7实现mariadb-10.2.25二进制源码编译

源码包&#xff1a;mariadb-10.2.25 主机 192.168.6.130 1.安装依赖包&#xff1a; [roothost2 data]# yum install yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c cmake ncurses-devel gnutls-devel libxml2-devel openss…

Centos 部署分离LAMP架构和实现wordpress安装

主机&#xff1a;两台CentOS7系统主机&#xff0c;一台实现apachephp (host1:192.168.6.129)&#xff0c;一台实现mariadb (host2:192.168.6.130) 所需源码包&#xff1a; httpd-2.4.39.tar.bz2&#xff0c;php-7.3.12.tar.bz2&#xff0c;apr-1.7.0.tar.bz2&#xff0c;apr-u…

Loganalyzer日志的简单应用

实现过程&#xff1a; 要想图形化展示日志&#xff0c;我们可以利用rsyslog的前端展示工具loganalyzer来展示。用这个工具它是基于LAMP架构来实现的&#xff0c;在这之前我们先把apache的访问日志交给rsyslog&#xff0c;rsyslog再把对应的日志写到数据库里&#xff0c;然后通…

centos 7.6实现基于mysql数据库验证的vsftpd虚拟用户-超简单版本

环境&#xff1a; 两台服务器&#xff1a; 一台vsftpd服务器&#xff1a;192.168.6.129 一台数据库服务器&#xff1a;192.168.6.130 开始&#xff1a; 1.在192.168.6.130上安装Mariadb_server 数据库 yum install Mariadb-server -y2.进入数据库 [rootCentos7 ~]# mysql -u…

小白练习篇-centos 7.6通过NFS实现服务器/www的共享访问功能

实验环境&#xff1a; 系统&#xff1a;centos 7.6 NFS服务器192.168.6.129 客户机192.168.6.130 1.在192.168.6.129安装nfs-utils [rootCentos7 /]# yum install -y nfs-utils2.配置nfs共享/www目录 [rootCentos7 /]# vim /etc/exports /www 192.168.6.130(rw,root_squash,…

20189312任方园 网络攻防第一次作业

first homework for 网络攻防 作业一&#xff1a;你对于师生关系的理解&#xff0c;希望是哪种关系&#xff1f; 我认为老师就像辛勤的园丁&#xff0c;在自己的岗位上为学生奉献自己的知识。我希望的师生关系是&#xff1a;学生从内心尊重老师&#xff0c;不仅是学习老师传授给…

NFS共享服务练习之配置samba共享并且实现/www目录共享

实验环境&#xff1a; 系统&#xff1a;centos 7.6 配置&#xff1a; Smb服务器192.168.6.129 客户机192.168.6.130 简介&#xff1a; 创建/www共享目录 [rootCentos7 ~]# mkdir /www1.安装samba 192.168.6.129 [rootCentos7 ~]# yum install -y samba2.配置samba共享/www目…

小白练习篇之使用rsync+inotify实现/www目录实时同步

实验环境&#xff1a; rsync服务器是192.168.6.129&#xff0c;客户机上192.168.6.130 1.在192.168.6.129服务器上安装inotify-tools [rootCentos7 /]# yum install inotify-tools -y备注&#xff1a;inotify是内核的一个功能&#xff0c;我们要使用内核的功能&#xff0c;必…