在三台主机上分别安装httpd、php-fpm、MariaDB
admin
2023-06-22 13:02:48
0

1.A主机的IP 是172.16.25182.,B主机的IP是172.16.251.154,C主机的IP是eth2 172.16.254.35。1. 在A、B、C三台主机上分别安装httpd、php-fpm、MariaDB。

(1)在A主机上安装httpd

~]# yum install -y httpd

(2)在B主机上安装php-fpm

~]# yum install -y php-fpm php-mysql

(3)在C主机上安装MariaDB

~]# yum install -y mariadb-server

2.编辑B主机的配置文件/etc/php-fpm.d/www.conf并重启php-fpm服务:

listen = 172.16.251.154:9000

listen.backlog = -1

listen.allowed_clients = 172.16.251.82

pm = dynamic

pm.max_children = 50

pm.start_servers = 5

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

php_value[session.save_handler] = files

php_value[session.save_path] =/var/lib/php/session

同时需要手动创建目录/var/lib/php/session,并修改其属主和属组为apache

chown apache.apache /var/lib/php/session


3.启动php-fpm

~]# systemctl start php-fpm.service


4.在A主机上将/etc/httpd/conf.d/welcome.conf改名,然后创建两个基于FQDN的虚拟主机www1.magedu.com和www2.magedu.com.

(1)~]# mv/etc/httpd/conf.d/welcome.conf{,.bak}

(2)编辑www1主机的配置文件/etc/httpd/conf.d/www1.conf并重载httpd服务:

       ServerName www1.magedu.com

       DocumentRoot /data/www1

       ProxyRequests Off

       DirectoryIndex index.php

       ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.251.154:9000/data/www1/$1

       

                Options None

                AllowOverride None

                Require all granted

       

(3)编辑www2主机的配置文件/etc/httpd/conf.d/www2.conf并重载httpd服务:

       ServerName www2.magedu.com

       DocumentRoot /data/www2

       ProxyRequests Off

       DirectoryIndex index.php

       ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.251.154:9000/data/www2/$1

       

                Options None

                AllowOverride None

               Require all granted

       


5.测试

在三台主机上分别安装httpd、php-fpm、MariaDB

在三台主机上分别安装httpd、php-fpm、MariaDB


6.测试php-fpm与MariaDB的连接。

(1)在MariaDB中创建数据库testdb,用户testuser,密码testpasswd.

~]# mysql

MariaDB[(none)]>CREATEDATABASE testdb;

MariaDB[(none)]>CREATEUSER ‘testuser’@’172.16.%.%’ IDENTIFIED BY ‘testpasswd’;

MariaDB[(none)]>GRANTALL ON testdb.* TO ‘testuser’@’172.16.%.%’;

MariaDB[(none)]>FLUSHPRIVILEGES;

(2)在B主机上分别编辑/data/www1和/data/www2里面的index.php文件测试与MariaDB的连接是否正常,内容如下:

    $conn= mysql_connect(‘172.16.254.35’,’testuesr’,’testpasswd’);

    If($conn)

        echo“OK”;

    else

         echo“Falure”;

?>

(3)在IE浏览器上测试如下:

在三台主机上分别安装httpd、php-fpm、MariaDB

在三台主机上分别安装httpd、php-fpm、MariaDB

7.在B主机上为虚拟主机www1上安装wordpress。

(1)将wordpress解压后放在/data/www1/目录下

~]# unzipwordpress_4.3.1_zh_CN.zip

(2)将该目录下wp-config-sample.php改名为wp-config.php并编辑以下内容:

~]# mv/data/www1/wp-config-sample.php /data/www1/wp-config.php

在三台主机上分别安装httpd、php-fpm、MariaDB

(3)在浏览器上打开www1.magedu.com测试。

在三台主机上分别安装httpd、php-fpm、MariaDB

8.在B主机上为虚拟主机www2安装phpMyAdmin.

(1)将phpMyAdmin解压并复制到/data/www2/目录下。

~]# cp -rphpMyAdmin-4.4.15.7-all-languages/* /data/www2/

(2)将config.sample.inc.php改名为config.inc.php

~]# mv config.sample.inc.phpconfig.inc.php

(3)编辑config.inc.php文件,用openssl生成的随机码填充blowfish_secret字段。

在三台主机上分别安装httpd、php-fpm、MariaDB

(4)编辑config.inc.php文件,修改['Servers'][$i]['host']字段的IP地址为172.16.254.35。

在三台主机上分别安装httpd、php-fpm、MariaDB

(5)在浏览器里打开www2.magedu.com测试。

在三台主机上分别安装httpd、php-fpm、MariaDB

相关内容

热门资讯

稻城亚丁景区封堵省道收费,官方... 四川甘孜州发展和改革委员会今日发布通告:按照文化和旅游部通报亚丁景区摆渡车问题整改要求,根据甘孜州稻...
告诉一下新飞冰箱售后没有修好冰... 最佳回答 对于新飞冰箱的售后有以下几种解决方法,一是如果你家的新飞冰箱是第一次维修之后没有修好的话,...
冰箱密封条不严怎么办?冰箱密封...   1、热水浸泡  冰箱密封条变形了,建议将其拆卸,把变形的部分放进热水中浸泡,大概十分钟,密封条在...
中央空调室内机内有滴水声音正常... 1、有滴水声音是不正常的,如果中央空调在安装时四壁连接不平整、不密封,或者出风口比室内积水槽低等等都...
热水器水管内有泡沫怎么办 当热水器水管出现泡沫时,这通常是由于热水器的功能故障所引起的。泡沫可能是形成在管道内部的空气或气体,...
冰箱维修加氟后压缩机运转不能回... 冰箱缺氟与否万不可以压力或电流为准,应以压缩机回气管或排气管的温度现象为准。用手触摸回气管,大约为零...
四川甘孜:提级整治稻城亚丁景区... 近期,稻城亚丁景区因被文化和旅游部点名通报、质疑违规封堵省道收费、限制社会车辆进入等问题,引发广泛关...
“平台”上线“清单”呈现 扬州... 5月22日,扬州举办以“算力共同体,AI新纪元”为主题的AI算力生态大会。AI算力生态大会聚焦AI算...
200亿美元、三阶段,NASA... 来源:市场资讯 (来源:第一财经资讯) 美国国家航空航天局(NASA)于当地时间周三(5月27日)正...
百度今年持续加码招AI人才,背... 【百度今年持续加码招AI人才,背后藏着一场更大的组织实验】 如果你留意百度最近的动作,会发现一个很明...