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

相关推荐

  • 磁盘管理,软raid,脚本基础

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; mke2fs -t ext4 -L MYDATA -m 2 /dev/sdb tune2fs -o acl /dev/sdb (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行…

    Linux干货 2017-10-25
  • N26-第一周作业

    1、描述计算机的组成及其功能。 运算器(对数据进行各种算术运算和逻辑运算,即对数据进行加工处理)、控制器(对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问)、存储器(存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息)、I/O      …

    Linux干货 2017-01-13
  • CentOS 6上的防火墙策略的保存

    两种iptables的策略保存的方法

    2018-02-27
  • dns配置

    dns

    Linux干货 2018-01-22
  • 文本工具

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的

    2017-11-25
  • CentOS进程管理

    CentOS进程管理 笔记 Linux系统中的基本运行单位是进程,通过对系统系统中的进程的管理能够对系统的实时运行状态进行了解和调度。Linux中提供了用于查看、调整和停止进程的命令。本文仍然以RHEL6说明Linux系统的进程管理。 CentOS进程管理 一、进程概述 二、查看进程 1、使用ps命令 2、top命令 一、进程概述 程序是保存在存储介质中的可…

    Linux干货 2017-05-15