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

相关推荐

  • 使用NFS服务和samba部署wordpress

             centos 7.3主机一台   centos 6.8主机一台  使用yum安装的mysql(7以后使用yum装mysql叫mariadb)         我事先查看了一…

    2017-05-02
  • 马哥教育网络班21期第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologin_user;other_user all_users=`awk -F':'…

    Linux干货 2016-09-19
  • apache编译安装

    apache是什么:     Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安…

    Linux干货 2016-08-24
  • python基础 习题总结

    pyenv 编程题目总结(99乘法表 打印菱形与闪电 斐波那契数列 素数 猴子吃桃) 原反补码与异或运算 list列表

    Linux干货 2018-03-25
  • MySQL-MMM安装指南(Multi-Master Replication Manager for MySQL)

    最基本的MMM安装必须至少需要2个数据库服务器和一个监控服务器下面要配置的MySQL Cluster环境包含四台数据库服务器和一台监控服务器,如下: function ip hostname server id monitoring host 192.168.0.10 mon – master 1 192.168.0.11 db1 1 maste…

    Linux干货 2015-05-01
  • Tomcat性能优化-2

    修改Connector运行模式 启用NIO 或 APR bio介绍 bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作 默认模式,性能最差,没有经过任何优化处理和支持 nio模式 nio(non-blocking I/O),Java SE 1.4…

    Linux干货 2016-09-19