作业

   日期:2020-07-05     浏览:100    评论:0    
核心提示:搭建服务搭建该服务的思想步骤先行搭建LNMP-All in One(IP:188.188.188.180)搭建分离LNMP(php-IP:188.188.188.188;nginx-ip:188.188.188.189;mysql-ip:188.188.188.190)搭建两台静态apache服务器(apache-1-IP:172.169.25.253;apache-2-IP:172.169.25.254)搭建Nginx负载均衡,配置文件设置IP不可访问,动态为两组LNMP,静态为俩组ap

这里写目录标题

  • 搭建服务
    • 搭建该服务的所需环境
    • 搭建步骤
          • 一、搭建两组LNMP
          • 二、分离部署LNMP
          • 三、分离LNMP部署完成后,将两组LNMP的MySQL设置为主主关系
          • 四、Nginx负载均衡配置
          • 五、DNS
          • 六、客户端访问

搭建服务

搭建该服务的所需环境

  1. 先行搭建LNMP-All in One
    (IP:188.188.188.180)
  2. 搭建分离LNMP
    (php-IP:188.188.188.188;nginx-ip:188.188.188.189;mysql-ip:188.188.188.190)
  3. 搭建两台静态apache服务器
    (apache-1-IP:172.169.25.253;apache-2-IP:172.169.25.254)
  4. 搭建Nginx负载均衡,配置文件设置IP不可访问,动态为两组LNMP,静态为俩组apache。与三个网段建立连接
    (Nginx-IP-1:192.168.1.2 、Nginx-IP-2:188.188.188.250、Nginx-IP-3:172.169.25.250)
  5. DNS服务配置正向解析
    (DNS-IP-1:192.168.1.10)
  6. 客户端访问
    (IP:192.168.1.20)

搭建步骤

一、搭建两组LNMP

1.搭建LNMP-All in One
先预先装上所需要的环境和包

[root@zjx-0703-LNMP ~]# yum -y install gcc* ncurses-devel bison cmake
[root@zjx-0703-LNMP ~]# yum -y install gd libxml2-devel libjpeg-devel libpng-devel 
[root@zjx-0703-LNMP ~]# yum -y install pcre* openssl*
  • mysql安装

[root@zjx-0703-LNMP ~]# tar -zxvf mysql-5.5.22.tar.gz -C /usr/src/
[root@zjx-0703-LNMP ~]# cd /usr/src/mysql-5.5.22/
[root@zjx-0703-LNMP mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
[root@zjx-0703-LNMP mysql-5.5.22]# make
[root@zjx-0703-LNMP mysql-5.5.22]# make install
[root@zjx-0703-LNMP mysql-5.5.22]# ln -s /usr/local/mysql/bin*/*ens33
[root@zjx-0703-DNS ~]# systemctl restart network
[root@zjx-0703-DNS ~]# vim /etc/named.conf 

[root@zjx-0703-DNS ~]# cd /var/named/
[root@zjx-0703-DNS named]# cp -p named.localhost proncomix.zone
[root@zjx-0703-DNS named]# vim /etc/named.rfc1912.zones 
[root@zjx-0703-DNS named]# vim proncomix.zone 
[root@zjx-0703-DNS named]# systemctl restart named

# named.rfc1912.zones在该配置文件文末添加以下内容
[root@zjx-0703-DNS ~]# vim /etc/named.rfc1912.zones 
zone "proncomix.com" IN {
        type master;
        file "proncomix.zone";
};

/etc/named.conf在该配置文件文末添加以下内容

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };

修改正向解析数据文件

[root@zjx-0703-DNS ~]# vim /var/named/proncomix.zone 
$TTL 1D
@       IN SOA  proncomix.com. root.proncomix.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.1.2
        AAAA    ::1
www     A       192.168.1.2

[root@zjx-0703-DNS ~]# vim /etc/hosts
192.168.1.2 www.proncomix.com
六、客户端访问

重启服务后,用客户端访问
在客户端上指定一下DNS

客户端IP—192.168.1.20

[root@zjx-0703-client ~]# vim /etc/resolv.conf 
nameserver 192.168.1.10

访问即可

# 访问静态
[root@zjx-0703-client ~]# firefox www.proncomix.com/

刷新页面时,出现两个不同页面,访问成功

# 访问动态数据库
[root@zjx-0703-client ~]# firefox www.proncomix.com/index.php



当使用IP访问Nginx是,发现能访问成功
所以到Nginx主配置文件添加内容

[root@zjx-0703-Nginx-load ~]# vim /usr/local/nginx/conf/nginx.conf
# 添加一个server,设置为使用IP访问便报错404
server {
	listen 80 default;
	return 404;
}

客户端在试着访问

至此,实验完成

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服