• lamp环境搭建(三台主机各司其职)


    拓补图如下:

    为了试验操作的方便,我们先将三台电脑的防火墙和SELinux关闭

    1. iptables -F
    2. setenforce 0

    MariaDB服务器操作如下:

    1,先安装MariaDB数据库软件

    yum install mariadb-server

    2,开启mariadb服务

    systemctl start mariadb

    3,初始化数据库安全属性

    mysql_secure_installation

    4,设置授权,运行php-fpm主机访问数据库

    5,php-fpm服务器需要安装 phpMyAdmin 和 Discuz 两个网站,还需要提前配置好数据库

    6,配置修改配置文件

    vim /etc/my.cnf

    7,重启服务

    systemctl restart mariadb

    php-fpm服务器操作

    1,先安装php-fpm程序及其其他依赖

    yum install php-fpm php-mbstring php-mysql php-mcrypt

    2,编辑php-fpm配置文件

    vim /etc/php-fpm.d/www.conf

    3,session报错操作

    1. mkdir /var/lib/php/session
    2. setfacl -m u:apache:rwx /var/lib/php/session

    4,状态显示

    5,安装网站程序包,并做响应的配置

    a,先创建web目录

    mkdir /web/apps/{pa,dz} -p

    b,解压并把网站程序放到相应的位置

    1. unzip phpMyAdmin-4.4.14.1-all-languages.zip 
    2. unzip Discuz_X3.2_SC_UTF8.zip
    3. mv upload/* /web/apps/dz/
    4. mv phpMyAdmin-4.4.14.1-all-languages/* /web/apps/pa/

    c,给网站设置权限

    setfacl -R -m u:apache:rwx /web/

    6,启动服务

    systemctl start php-fpm

    httpd服务器操作

    1,先安装httpd程序包

    yum install httpd

    2,添加一个虚拟主机的配置文件

    vim /etc/httpd/conf.d/virtual.com
    1. ProxyPassMatch ^/(ping|status)/?$ fcgi://10.1.249:9000/$1
    2.         ServerName pa.nineven.com
    3.         DocumentRoot /web/apps/pa
    4.         
    5.                 Options None
    6.                 AllowOverride None
    7.                 Require all granted
    8.         
    9.         CustomLog logs/pa.access.log common
    10.         Errorlog logs/pa.error.log
    11.         DirectoryIndex index.php
    12.         ProxyRequests Off
    13.         ProxyPassMatch ^/(.*\.php)$ fcgi://10.1.249.79:9000/web/apps/pa/$1
    14.         ServerName dz.nineven.com
    15.         DocumentRoot /web/apps/dz
    16.         
    17.                 Options None
    18.                 AllowOverride None
    19.                 Require all granted
    20.         
    21.         CustomLog logs/dz.access.log common
    22.         Errorlog logs/dz.error.log
    23.         DirectoryIndex index.php
    24.         ProxyRequests Off
    25.         ProxyPassMatch ^/(.*\.php)$ fcgi://10.1.249.79:9000/web/apps/dz/$1

    3,检查配置,若没错就启动httpd服务

    1. httpd -t
    2. systemctl start httpd

    访问phpMyadmin 连接mysql失败,无法连接数据库

    在 php-fpm服务器操作:

    1. cd /web/apps/pa/
    2. cp config.sample.inc.php config.inc.php 
    3. vim config.inc.php

    安装网站

    更改电脑hosts文件,在下面添加如下

    10.1.249.89 dz.nineven.com pa.nineven.com 

    安装 discuz论坛

    安装phpMyadmin

    先改配置文件上述已经说过了

    在 php-fpm服务器操作:

    1. cd /web/apps/pa/
    2. cp config.sample.inc.php config.inc.php 
    3. vim config.inc.php

    然后直接访问就行了

     

  • 相关阅读:
    【杂记】git管理工具的相关应用
    IDEA常用的一些插件
    1572.矩阵对角线元素的和
    Mac电脑其他文件占用超过一大半的内存如何清理?
    linuex服务器中如何安装mysql数据库(一次性完成,包含远程连接)
    魔兽地图编辑器电脑不会主动放技能的问题
    数据结构与算法复习:第三十二弹
    Java的POI-word模板生成目录自动更新
    AI房产户型图识别3DRender
    C++ //练习 10.37 给定一个包含10个元素的vector,将位置3到7之间的元素按逆序拷贝到一个list中。
  • 原文地址:https://blog.csdn.net/ly1358152944/article/details/126368235