python 云计算 基础设施服务

一、第一部分,配置两个LNMP的部分

1.配置IP地址

配置nginx

解包配置

编译安装

安装完是这样的

优化文件路径

修改/usr/local/nginx/conf/nginx.conf

配置mysql

安装依赖软件

解包后切换到相应目录进行配置

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

完成结果如下

进行编译安装

安装完是嘞个样子滴

优化文件路径

添加mysql用户

修改目录权限为mysql并复制配置文件

初始化操作

复制启动文件到初始目录,然后添加服务

重启服务

为root用户设置密码

尝试进行登录

安装php

安装依赖软件

解包

配置

./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=mysqlnd with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-config-file-path=/usr/local/php --enable-fpm --enable-mbstring --with-jpeg-dir=/usr/lib

配置完成的结果是嘞个样子滴

编译安装

安装完成后是嘞个样子滴

复制当前目录的文件到php目录下,并修改/usr/local/php.ini文件

下面这个default_charset搜索到的第一个就是,修改为如下,删除掉分号,将后面改成utf-8

下面这个short_open_tag需要按两次n键就可以到达,修改Off为On,O一定要大写

复制配置文件后添加php-fpm服务

切换到php的配置文件目录当中并给配置文件修改一个名字

然后修改这个文件

将这个

改成(去掉分号即可)

搜索以后按5次n键即可到达

保存退出

重启服务

创建根目录

找到如下内容

并修改成如下

重载nginx服务

接下来的操作时tmphp服务器的

创建一个nfs共享目录,并修改nfs的配置文件/etc/exports

添加如下内容,本来就是空的,莫慌

刷新NFS服务

重新启动服务并将服务添加到防火墙的信任列表

在php服务器上添加一个不能登陆的nginx用户

然后修改/usr/local/php/etc/php-fpm.conf文件

将如下内容

改成

将如下内容

修改为php服务器本身的IP(虽然本来就是)

重启php-fpm服务

放行php需要用到的9000端口

接下来整合mysql与php

在mysql里对php进行授权并刷新授权列表然后退出即可

然后在mysql服务器中创建一个和php服务器的共享目录同名的目录,并将共享目录挂载到上面

Php与mysql的整合就做完了

然后修改php的站点文件

然后重启php-fpm和nginx服务

在随便一台服务器或客户机上访问        nginx的ip/index.php,尝试是否可以连接

 

第二个LNMP也成功了

配置mysql主主复制

添加端口

在双方进行授权

修改/etc/my.cnf并修改为如下内容

重启服务

执行如下命令

停止slave服务后进行认主子的行为

开启slave服务

Mysql主主复制ok

  • 配置两台Apache服务

第一台apache

进行配置

编译安装

复制启动配置文件并修改

添加服务

修改站点文件

尝试在本机上进行访问确定没有问题

接下来做动静分离部署的nginx服务器

安装nginx

Nginx动静分离服务器的IP如下

修改/usr/local/nginx/conf/nginx.conf

添加静态配置文件

添加动态配置文件,由于要使用不同的域名,所以要另起一个server来写下面这段内容

添加两个模块,分别是静态和动态,静态的ip填两台Apache的ip,动态的填两台nginx分发器的IP

先试着访问一下

接下来配置DNS

DNS服务器的IP

修改/etc/named.conf文件

修改/etc/named.rfc1912.zones

复制配置文件

修改如下

重启服务

客户机IP(一定要设置DNS)

使用客户机进行访问

使用godz的域名并不能访问到动态网站

使用gtz可以

但是现在客户机仍然可以访问得到nginx分发器以外的其他服务器,接下来进行设置

在两台LNMP的nginx服务器都添加上如下一行,ip是客户机的IP,静态动态都要添加

重启服务

Nginx的拒绝服务已经做完,接下来做apache的

在htdocs的目录当中添加一行deny

两个都要做

接下来试着在客户机使用ip访问一下各个网站

首先访问LNMP1的nginx

访问他的动态页面

访问第二台LNMP的nginx服务器

访问他的动态页面

访问第一个Apache服务的页面

访问第二个

使用域名进行访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据库从删库到跑路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值