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笔记 2018-04-05
  • Linux 第一週作業 (6.18–6.24)

    计算机的组成及其功能
    罗列Linux的发行版
    Linux的哲学思想
    一些簡單命令
    如何在Linux系统上获取命令的帮助信息
    Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-06-23
  • 标准I/O

    标准输入,标准输出,标准错误

    2018-04-14
  • 实验:在软件RAID搭建LVM逻辑卷进行管理

    在上一节我们了解到,RAID可以实现磁盘的高性能读写,并实现冗余,而LVM逻辑卷则可以实现磁盘的弹性扩展,那么如何将两者配合使用并将它们的优势充分发挥呢,今天我们来实验在软件RAID上搭建LVM逻辑卷

    2018-04-27
  • 二进制安装MySQL(MariaDB)

    在CentOS上部署MySQL有多种方式,如yum安装、编译安装、二进制安装。其中后二者可以有更多自定义特性,但安装过程略繁琐,本文简单介绍二进制安装方式。(请根据自己的情况调整目录)

    Linux笔记 2018-06-12
  • 罗列Linux发行版的基础目录名称命名法则及功用规定

    FHS:     Filesystem Hierarchy Standard http://refspecs.linuxfoundation.org/ http://refspecs.linuxfoundation.org/fhs.shtml     /bin:所有用户可用的基本命令程序文件;     /sbin:工系统管理使用的工具程序;     /boo…

    Linux笔记 2018-05-13