lamp架构搭建

lamp架构搭建(yum)

环境:一台主机,centos7.5

 

  1. lamp安装

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

  1. 启动php-fpm服务

systemctl start php-fpm

  1. 配置httpd生成配置文件,提示http,php-fpm服务在本地

vim /etc/httpd/conf.d/fcgi.conf

DirectoryIndex index.php

ProxyRequests Off

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

注意:在HTTPD服务器上必须启用proxy_fcgi_module模块,充当PHP客户端

httpd –M |grep fcgi

cat /etc/httpd/conf.modules.d/00-proxy.conf

  1. 启动服务

systemctl restart httpd mariadb

  1. 编辑测试页面,测试

vim /var/www/html/index.php

<?php

$dsn=’mysql:host=localhost;dbname=mysql’;

$username=’root’;

$passwd=”;

$dbh=new PDO($dsn,$username,$passwd);

var_dump($dbh);

?>

 

 

 

lamp搭建(yum)

环境:三台主机,centos7.5

host1:192.168.67.110   httpd

host2:192.168.67.111   php-fpm php-mysql

host3:192.168.67.112   mariadb-server

 

  1. 在host1上安装httpd;host2上安装php-fpm;host3上安装mariadb-server

host1: yum -y install httpd

host2:yum -y install php-fpm php-mysql

host3: yum -y install mariadb-server

 

  1. host3:启动mariadb,创建用户,允许远程连接

systemctl start mariadb

MariaDB [(none)]> grant all on *.* to test@’192.168.67.%’ identified by ‘aa12345’;

  1. host2:编辑配置文件/etc/php-fpm.d/www.conf,并启动服务

图片1

systemctl start php-fpm

 

  1. host1:生成配置文件,重启

vim /etc/httpd/conf.d/fcgi.conf

图片2

systemctl restart httpd

 

  1. host2:根据host1配置,创建放置.php后缀文件目录

mkdir /data/www

 

  1. host2:在网页目录下创建测试文件

vim /data/www/index.php

图片3

 

 

 

基于lamp(yum)搭建论坛

安装环境:2台主机,系统centos7.5

安装包: Discuz_X3.2_SC_UTF8.zip

host1:192.168.67.110   httpd php-fpm php-mysql

host2:192.168.67.111   mariadb-server

 

  1. host1:安装httpd,php-fpm php-mysql; host2:安装mariadb-server

yum -y install httpd php-fpm php-mysql

yum -y install mariadb-server

 

  1. host2:启动mariadb服务,并且创建远程连接用户

systemctl start mariadb

MariaDB [(none)]> grant all on *.* to test@’192.168.67.%’ identified by ‘aa12345’;

 

  1. host1:生成配置文件,重启

vim /etc/httpd/conf.d/fcgi.conf

DirectoryIndex index.php

ProxyRequests Off

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

 

systemctl restart httpd

systemctl restart php-fpm

 

  1. 解压安装包2_SC_UTF8.zip,并把页面文件放置到/var/www/html/下

unzip Discuz_X3.2_SC_UTF8.zip

mv upload/* /var/www/html/

 

  1. 授权apache用户使其对/var/www/html/目录有写权限

setfacl -R -m u:apache:rwx /var/www/html/

 

  1. 在客户端配置安装

192.168.67.110/install/index.php

图片4

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101652

(0)
王琪锋王琪锋
上一篇 2018-06-25 08:47
下一篇 2018-06-25 08:58

相关推荐

  • 如何制作LINUX服务脚本

    如何制作一个Linux启动服务          Linux在启动的时候都会跑很多系统自带的服务脚本,来控制系统服务的开启和关闭。这些服务是系统自带的,我们可以查看这些服务及其对应的脚本(ls /etc/init.d/)。这些服务有独立服务,也有依赖服务,依赖服务有被依赖服务和依赖别的服务。今天我们就来看看怎么来制作一个系统独立服务,方便我们以后需要自己手动…

    2018-05-10
  • keepalived之ipvs-dr

    keepalived初试

    2018-07-15
  • 相信过程-马哥教育

    IT工程师工作和学习都是比较枯燥的,过于目标化忽略了过程本身并不适合我,如果我来这里能使我全心全意投入到一段学习当中,我觉得来这里目标就达到了。其他的事情自然会水到渠成。 大家共勉!

    2018-07-21
  • 操作系统及Linux入门

    计算机的组成及其功能;
    Linux的发行版;
    Linux的哲学思想;
    linux入门命令介绍,如何获取帮助;
    基础目录名称命名法则及功用规定。

    Linux笔记 2018-05-21
  • linux sed用法总结

    处理文本的工具sedStream EDitor, 行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,…

    Linux笔记 2018-04-15