云计算实训32——安装nginx(修改端口为8080)、roles基本用法、使用剧本安装nginx、使用roles实现lnmp

一、安装nginx并更改其端口

编辑hosts配置文件

root@mo \~\]# vim /etc/ansible/hosts ![](https://i-blog.csdnimg.cn/direct/80c417b2406c4daabe10eb430dfaf7e7.png) 创建目录 \[root@mo \~\]# mkdir /etc/ansible/playbook 编辑配置文件 \[root@mo \~\]# vim /etc/ansible/playbook/nginx.yml ![](https://i-blog.csdnimg.cn/direct/853b5693f06646bbaf0b3e76788fc54a.png) 执行测试 \[root@mo \~\]# ansible-playbook /etc/ansible/playbook/nginx.yml ![](https://i-blog.csdnimg.cn/direct/115b834185154432a336ab97a53233f3.png) ### 二、roles基本用法 修改组 \[root@mo \~\]# vim /etc/ansible/hosts ![](https://i-blog.csdnimg.cn/direct/90d16af0182d4d9aaf4037d3c9648b02.png) 检查主机s是否可连接 ![](https://i-blog.csdnimg.cn/direct/b8a886f4e9d24db288f99657bc2d24e9.png) 创建roles的目录结构 ![](https://i-blog.csdnimg.cn/direct/c60be2d7d1b143cc8d51a4d5e7b41707.png) 创建文件 ![](https://i-blog.csdnimg.cn/direct/0278f03520ba4069b6d5775f151179bc.png) 编辑文件 \[root@mo \~\]# vim /etc/ansible/playbook/test002.yml ![](https://i-blog.csdnimg.cn/direct/d8c5626357564337a9dd3cb6ad507648.png) 运行 \[root@mo \~\]# ansible-playbook /etc/ansible/playbook/test002.yml ![](https://i-blog.csdnimg.cn/direct/8271b667d27b4d198cc054c10c724687.png) ### 三、使用剧本安装nginx \[root@mo \~\]# vim /etc/ansible/roles/nginx/tasks/main.yml ![](https://i-blog.csdnimg.cn/direct/56a458642cb84416b973eec471df0ded.png) 运行 \[root@mo \~\]# ansible-playbook /etc/ansible/playbook/test002.yml ![](https://i-blog.csdnimg.cn/direct/20b1fc9a231043b4bf64cc250d9aab1c.png) ### 四、使用role实现lnmp nginx改配置8080 mariadbz中创建eleme数据库 创建表user ![](https://i-blog.csdnimg.cn/direct/8150cee9d40841cf838b5ff8629cf412.png) \[root@mo \~\]# vim /etc/ansible/roles/nginx/tasks/main.yml ![](https://i-blog.csdnimg.cn/direct/1572db0003ed4d7c869e154db8aaebd6.png) \[root@mo \~\]# cd /etc/ansible/ \[root@mo ansible\]# mkdir script \[root@mo script\]# vim dbtable.sh ![](https://i-blog.csdnimg.cn/direct/f17c82563e924a81a15b5912cdcf0ba9.png) \[root@mo script\]# cd \[root@mo \~\]# vim /etc/ansible/playbook/test003.yml ![](https://i-blog.csdnimg.cn/direct/95ba70f397354ab08ad2b4fb0ab466ac.png) \[root@mo \~\]# ansible-playbook /etc/ansible/playbook/test003.yml ![](https://i-blog.csdnimg.cn/direct/d450ed51b904413fbb4a0e3d9c7962dd.png)

相关推荐
渡我白衣16 分钟前
深度学习进阶(七)——智能体的进化:从 LLM 到 AutoGPT 与 OpenDevin
人工智能·深度学习
小龙报26 分钟前
《彻底理解C语言指针全攻略(6)-- qsort、sizeof和strlen》
c语言·开发语言·职场和发展·创业创新·学习方法·业界资讯·visual studio
聚梦小课堂36 分钟前
ComfyUI Blog: ImagenWorld 发布:面向图像生成与编辑的真实世界基准测试数据集
人工智能·深度学习·图像生成·benchmark·imagenworld
闲人编程1 小时前
深入浅出Transformer:使用Hugging Face库快速上手NLP
python·深度学习·自然语言处理·nlp·transformer·hugging face·codecapsule
XIAO·宝1 小时前
深度学习------YOLOV1和YOLOV2
人工智能·深度学习·yolo
武子康3 小时前
AI-调查研究-106-具身智能 机器人学习数据采集工具和手段:传感器、API、遥操作、仿真与真人示教全流程
人工智能·深度学习·机器学习·ai·系统架构·机器人·具身智能
哲霖软件3 小时前
什么是机械设备制造ERP?哲霖软件如何助力企业实现降本增效?
云计算
StarPrayers.3 小时前
损失函数(Loss Function)、反向传播(Backward Propagation)和优化器(Optimizer)学习笔记
人工智能·笔记·深度学习·学习
孤廖3 小时前
吃透 C++ 栈和队列:stack/queue/priority_queue 用法 + 模拟 + STL 标准实现对比
java·开发语言·数据结构·c++·人工智能·深度学习·算法
武子康4 小时前
AI-调查研究-107-具身智能 强化学习与机器人训练数据格式解析:从状态-动作对到多模态轨迹标准
人工智能·深度学习·机器学习·ai·系统架构·机器人·具身智能