Nginx反向代理https,提供PhpMyAdmin

准备工作:主机1、双网卡:外–172.16.252.187  内–192.168.42.140

主机2:192.168.42. 145

主机3:172.16.251.112

主机4:192.168.42.141

在主机2上:

    安装httpd  yum  install -y  php-fpm php-mysql  php php-mbstring php-mcrypt

编辑网页文件:vim /var/www/html/index.php

    Nginx反向代理https,提供PhpMyAdminNginx反向代理https,提供PhpMyAdmin

编辑php-fpm配置文件

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

Nginx反向代理https,提供PhpMyAdmin

Nginx反向代理https,提供PhpMyAdmin

Nginx反向代理https,提供PhpMyAdmin

手动创建:将目录的属主和属组修改和上边对应一致
开启fpm systemctl start php-fpm

ss -ntl 查看9000端口打开

签证:找一台主机 做CA主机 cd /etc/pki/CANginx反向代理https,提供PhpMyAdmin

touch index.txt serial

echo 01 > serial

在web服务器上:

Nginx反向代理https,提供PhpMyAdmin

Nginx反向代理https,提供PhpMyAdmin

scp nginx.csr 172.16.251.112:/tmp/
在CA上:Nginx反向代理https,提供PhpMyAdmin

scp certs/nginx.crt 172.16.252.187:/etc/nginx/ssl/
在web主机上:

     将nginx.key nginx.crt 都放在 /etc/nginx/ssl/目录下

主机1即web服务器上:

        安装Nginx—-yum  install -y nginx

编辑配置文件:vim vim /etc/nginx/conf.d/ilinux.conf
        Nginx反向代理https,提供PhpMyAdmin

在windows主机上测试

    将生成的证书导入浏览器之前访问:

    Nginx反向代理https,提供PhpMyAdmin

导入证书:Nginx反向代理https,提供PhpMyAdmin

在windows主机上修改hosts文件,解析主机名:

C:\Windows\System32\drivers\etc

用记事本打开hosts,加入

                    172.16.252.187   www.ilinux.io

访问:

Nginx反向代理https,提供PhpMyAdmin

   在主机2上部署pma

cp config.sample.inc.php config.inc.php
vim config.inc.php

Nginx反向代理https,提供PhpMyAdmin

mysql在其他主机上时:指向主机地址

Nginx反向代理https,提供PhpMyAdmin

在主机3上:

    yum install -y mariadb-server

vim /etc/my.cnf.d/server.cnf

Nginx反向代理https,提供PhpMyAdmin

systemctl start nariadb    、  ss -ntl 查看打开3306端口

mysql_secure_installation 为数据库设置密码和其他选项
测试:

Nginx反向代理https,提供PhpMyAdmin















原创文章,作者:Immortals、zcy,如若转载,请注明出处:http://www.178linux.com/78940

(0)
Immortals、zcyImmortals、zcy
上一篇 2017-06-30
下一篇 2017-07-01

相关推荐

  • Linux磁盘管理与文件系统

        本篇内容如下:             1、硬盘结构             2…

    Linux干货 2016-08-29
  • python面向对象第二周魔术方法详解

    魔法方法及其使用__开头和结束的方法,定义外部没有办法直接调用,但会有影响使用运算符号的魔法方法, + ,-,*,/,%,//,**, __add__,__sub__,__mul__,__truediv__,__mod__,__floordiv__,__pow__,__divmod__(?),系统内部对于数值型,字符串型,容器内型都定义了其中部分或者全部的运…

    Linux干货 2017-11-22
  • lvs nat模型调度双http服务且http上布置discuz

    实验的拓扑图: 实验方案: 我们先在real server上编译安装好http,然后,咋们切换到mysql服务器上安装mysql,在换到http主机上编译php的工作方式基于模块的,再把discuz资源放到http的资源访问目录下,且在双方http主机上布上rsync服务器,双反的主机也要加上inotify来实时关注http访问目录的资源变化,有变化就要数据…

    Linux干货 2015-10-22
  • shell脚本编写-1

    1、脚本调试-脚本运行前要进行脚本调试    bash -n /path/to/some_script 检测脚本中的语法错误    bash -x /path/to/some_script 调试执行 2、shell是弱类型编程语言 1)、无须指定变量类型,默认为字符型;变量参与运算会自动进行隐式类型转换;变量无须事先定…

    Linux干货 2016-08-15
  • Linux的安全控制访问模块之SElinux

    SElinux   1、Selinux介绍:Linux的一个强制访问控制安全模块,2000年以GNU GPL发布,Linux内核2.6版本集成在内核中。 DAC:自由访问控制,进程是无束缚的。 MAC:强制访问控制,策略的规则决定控制的严格程度(策略被用来定义被限制的进程能够使用那些资源[文件和端口]);进程的可以被限制的;默认情况下,没有允许的行…

    Linux干货 2016-09-19
  • 文本处理工具sed

    处理文本的工具sed Stream EDitor,  行编辑器     sed 是一种流编辑器,它一次处理一行内容。处理时,把     当前处理的行存储在临时缓冲区中,称为“模式空间”(     pa…

    Linux干货 2016-08-10