云计算实训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)

相关推荐
w***74174 分钟前
Nginx—Rewrite
java·数据库·nginx
k***1958 分钟前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
可爱又迷人的反派角色“yang”10 分钟前
LVS+Keepalived群集
linux·运维·服务器·前端·nginx·lvs
AI大模型学徒13 分钟前
大模型应用开发(四)_调用大模型分析图片
人工智能·深度学习·ai·大模型·deepseek
java1234_小锋19 分钟前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 切割车牌矩阵获取车牌字符
python·深度学习·cnn·车牌识别
陈文锦丫29 分钟前
Boundary Difference Over Union Loss For Medical Image Segmentation
深度学习
赵渝强老师30 分钟前
【赵渝强老师】阿里云大数据集成开发平台DataWorks
大数据·阿里云·云计算
青瓷程序设计42 分钟前
海洋生物识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
4***v2141 小时前
使用 Certbot 为 Nginx 自动配置 SSL 证书
运维·nginx·ssl