ansible实现 AMP服务器的部署
  AnyLlCIhvKpr 2023年11月12日 79 0

通过ansible管理实现下列服务器部署:

              keepalived主/备模式高可用{nginx(proxy)|lvs}

              两台主机:httpd + php-fpm + Discuz! + phpMyAdmin

              一台主机:memcached用来缓存php的session;

              一台主机:mysql-server或mariadb-server;

 

              总计:7台Linux服务器;

 

              如果笔记本的资源不足。可以考虑将:keepalived、nginx、php-fpm、应用程序(Discuz! + phpMyAdmin)放在一台服务器上,总计5台Linux服务器;

 

首先在一体主机上安装ansible;

然后,新建个密钥,把公钥分发到各主机上;

#  ssh-keygen -t rsa -P ''

#  ssh-copy-id -i .ssh/id_rsa.pub root@HOST_IP

 

 

然后在主机的主配置目录中,新建roles规则,供我们使用;

首先,需要在/etc/ansible/roles/目录下,新建nginx, Memcached, php-fpm的目录;

在其下目录中,新建roles需要的目录;

比如:

# mkdir  -pv /etc/ansible/roles/nginx/{files/,templates/,tasks/,handlers/,vars/,meta/,default/}

ansible实现 AMP服务器的部署

ansible实现 AMP服务器的部署

 

然后我们要把要准备的的j2文件放在template文件夹下边;

类似于下图类似的每个主程序的主配置文件;

ansible实现 AMP服务器的部署

ansible实现 AMP服务器的部署

ansible实现 AMP服务器的部署

ansible实现 AMP服务器的部署

然后就可以了;

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   30   0   0 服务器
  TEZNKK3IfmPf   2024年05月17日   30   0   0 ansible安装
  TEZNKK3IfmPf   2024年05月17日   41   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   49   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   42   0   0 服务器java
  TEZNKK3IfmPf   2024年05月31日   36   0   0 服务器http
AnyLlCIhvKpr