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
下一篇 2018-06-25

相关推荐

  • 搭建本地yum仓库

    一、首先准备两台Centos虚拟机,一台搭建yum源服务器,一台作为客户端进行访问及安装、更新软件。(1)、yum源服务器版本是Centos7.4(2)、客户端版本是centos6.9二、自动挂载光驱(1)、准备centos6.9的虚拟光盘和centos7.4的虚拟光盘,挂载至centos7.4系统上(2)、安装autofs包,实现自动挂载方法1、cd /m…

    2018-04-22
  • 第五周 软件包管理命令、制定定时任务和sed命令介绍

    1. RPM包管理 1.1 RPM简介 RPM类似于Windows系统中.exe的软件安装程序,用户可以使用它自行安装和管理Linux上的应用程序和系统工具; RPM软件包文件都是以.rpm为后缀,一般采用这样的命名格式:软件包名称 – 版本号 – 修正版 . 硬件平台 . rpm。 1.2 RPM命令的使用方法 查询:rpm {-q…

    2018-07-02
  • bash脚本进阶

    过程式编程语言:顺序执行选择执行if判断if 判断条件;那么条件为真的分支代码fi if 判断条件;then条件为真的分支代码else条件为假的分支代码fi多分支if 判断条件1; then条件为真的分支代码elif 判断条件2; then条件为真的分支代码elif 判断条件3; then条件为真的分支代码else以上条件都为假的分支代码ficase 变量引…

    2018-05-11
  • linux第十天笔记(markdown格式)

    # Linux第十天 “`bashrpm -qf ….“` “`bashyum provides ….“` 批量编译 C,C++:make项目管理器 configure脚本–》makefile.in–》makefile makefile.in是模板文件 makef…

    Linux笔记 2018-04-22
  • Ansible使用介绍(二)YAML语法及Playbook

    playbook是由一个或多个”play”组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过ansibe中的task定义好的角色。从根本上来讲,所谓task无非是调用ansible的module。将多个play组织在一个playbook中,即可让它们联同起来按事先编排的机制运行。

    2018-05-30
  • 在CentOS7上编译安装apache 2.4源码包,并启动此服务

    1 关闭firwalld systemctl stop firewalld systemctl disable firewalld 2 关闭SElinux setenforce 0 vim /etc/selinux/config 找到以SELINUX开头的那行,修改成SELINUX=disabled 以下就是脚本里的内容,执行就OK了 yum groupin…

    Linux笔记 2018-04-22