当前位置: 首页 > news >正文

网站建设投放广告网站 mysql数据库 字符

网站建设投放广告,网站 mysql数据库 字符,流控插件wordpress,微信怎么开自己的公众号jianja2语法和简单剧本 jinja2语法Jinja default()设定if语句for语句 ansiblejiaja2的使用ansible目录结构#xff1a;tasks目录下文件内容#xff1a;nginx模板文件ansible变量文件ansible主playbook文件测试并执行#xff1a;查看检测执行结果 剧本编写安装apache安装mysq… jianja2语法和简单剧本 jinja2语法Jinja default()设定if语句for语句 ansiblejiaja2的使用ansible目录结构tasks目录下文件内容nginx模板文件ansible变量文件ansible主playbook文件测试并执行查看检测执行结果 剧本编写安装apache安装mysql jinja2语法 Jinja default()设定 default()默认值的设定有助于程序的健壮性和简洁性。Jinja也支持该功能生成Mysql配置文件中的端口定义如果指定则PORT3136否则PORT3306改造为使用default()bind_addressip:{{ PORT | default(3306) }}if语句 if判断语句的语法结构如下 {% if条件一 %} {% elif 条件二%} {% elif 条件N %} {% endif %}{% if age 30 %} 1 {% elif age 18 %} 2 {% else %} 3 {% endif %}for语句 for循环的基本语法如下 {%for 迭代变量in 可迭代对象%} {{迭代变量}} {%endfor%}{% for i in range(10) %} {{ i }} {% endfor %}ansiblejiaja2的使用 说明ansible使用jiaja2生成nginx一个模板多种不同配置 ansible目录结构 # cd roles/nginx_conf/ #tree . ├── files ├── meta │ └── main.yml ├── tasks │ ├── file.yml │ └── main.yml ├── templates │ └── nginx.conf.j2 └── vars└── main.ymltasks目录下文件内容 #cat tasks/file.yml - name: nginx.j2 template transfer example template: srcnginx.conf.j2 dest/etc/nginx/nginx.conf.template#cat tasks/main.yml - include: file.ymlnginx模板文件 #cat templates/nginx.conf.j2 {% if nginx_use_proxy %} {% for proxy in nginx_proxies %} upstream {{ proxy.name }}#server 127.0.0.1:{{ proxy.port }};server {{ ansible_eth0.ipv4.address }}:{{ proxy.port }}; } {% endfor %} {% endif%}server {listen 80;servername {{ nginx_server_name }};access_log off;error_log /etc/nginx/nginx_error.log;rewrite ^ https://$server_name$request_uri? permanent; }server {listen 443 ssl;server_name {{ nginx_server_name }};ssl_certificate /etc/nginx/ssl/{{ nginx_ssl_cert_name }};ssl_certificate_key /etc/nginx/ssl/{{ nginx_ssl_cert_key }};root {{ nginx_web_root }};index index.html index.html; {% if nginx_use_auth %}auth_basic Restricted;auth_basic_user_file /etc/nginx/{{ project_name }}.htpasswd; {% endif %} {% if nginx_use_proxy %} {% for proxy in nginx_proxies %}location {{ proxy.location }} {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto http;proxy_set_header X-Url-Scheme $scheme;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_redirect off;proxy_pass http://{{ proxy.name }};break; } {% endfor %} {% endif %} {% if nginx_server_static %}location / {try_files $url $url/ 404; } {% endif %} }ansible变量文件 cat vars/main.yml nginx_server_name: www.testnginx.com nginx_web_root: /data/html/ nginx_proxies: - name: suspiciouslocation: /port: 1234 - name: suspicious-apilocation: /apiport: 4567ansible主playbook文件 #cat nginx_test.yml ##The first roles - name: Nginx Proxy Servers Config Dynamic Createhosts: 10.0.90.25:10.0.90.26remote_user: rootvars:nginx_use_proxy: truenginx_ssl_cert_name: ifa.crtnginx_ssl_cert_key: ifa.keynginx_use_auth: trueproject_name: suspiciousnginx_server_static: truegather_facts: trueroles:- role: nginx_conf##The second roles - name: Nginx WebServers Config Dynamic Createhosts: 10.0.90.27remote_user: rootvars:nginx_use_proxy: falsenginx_ssl_cert_name: ifa.crtnginx_ssl_cert_key: ifa.crtnginx_use_auth: falseproject_name: suspiciousnginx_server_static: falsegather_facts: falseroles:- role: nginx_conf测试并执行 #ansible-playbook nginx_test.yml --syntax-check playbook: nginx_test.yml执行 # ansible-playbook nginx_test.yml查看检测执行结果 到Nginx Proxy 服务器查看配置文件 #cat nginx.conf.template upstream suspicious#server 127.0.0.1:1234;server 10.0.90.26:1234; } upstream suspicious-api#server 127.0.0.1:4567;server 10.0.90.26:4567; } server {listen 80;servername www.testnginx.com;access_log off;error_log /etc/nginx/nginx_error.log;rewrite ^ https://$server_name$request_uri? permanent; } server {listen 443 ssl;server_name www.testnginx.com;ssl_certificate /etc/nginx/ssl/ifa.crt;ssl_certificate_key /etc/nginx/ssl/ifa.key;root /data/html/;index index.html index.html;auth_basic Restricted;auth_basic_user_file /etc/nginx/suspicious.htpasswd;location / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto http;proxy_set_header X-Url-Scheme $scheme;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_redirect off;proxy_pass http://suspicious;break; }location /api {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto http;proxy_set_header X-Url-Scheme $scheme;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_redirect off;proxy_pass http://suspicious-api;break; }location / {try_files $url $url/ 404; } }到Nginx Web 服务器上查看配置文件 #cat nginx.conf.template server {listen 80;servername www.testnginx.com;access_log off;error_log /etc/nginx/nginx_error.log;rewrite ^ https://$server_name$request_uri? permanent; } server {listen 443 ssl;server_name www.testnginx.com;ssl_certificate /etc/nginx/ssl/ifa.crt;ssl_certificate_key /etc/nginx/ssl/ifa.crt;root /data/html/;index index.html index.html; }剧本编写 安装apache --- - hosts: webtasks:- name: 清理环境yum: namehttpd stateabsent- name: 安装apacheyum: namehttpd statepresent- name: cpoy apache.confcopy: src/etc/httpd/conf/httpd.conf dest/etc/httpd/conf/httpd.conf backupyestags: apache.conf #标签notify: restart apache #httpd.conf发生改变时通知给相应的handlers- name: 启动httpdservice: namehttpd statestarted enabledyeshandlers: #触发器- name: restart apache #与notify值相同service: namehttpd staterestarted #发生更改执行的语句安装mysql --- - hosts: ipremote_user: roottasks:- name: 安装mysql源shell: rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm- name: 安装mysqlyum: namemysql-server disablerepomysql80-community enablerepomysql57-community statepresent
http://www.tj-hxxt.cn/news/132619.html

相关文章:

  • 大连网站开发公司shepiguo贵州企业网站开发公司
  • 郑州网站建设专注乐云seo万能素材库视频
  • 设计师接私单网站网站的术语
  • 淘宝上找人做网站wordpress网站更改主题信息
  • 企业为什么要网站建设个人怎么做网页
  • 自己做网站创业seo网站建设接单
  • 网站建设行业论坛上海市网站制作
  • 网站集约化建设宜昌网站seo
  • 邵阳学院研究生与学科建设处网站许昌中国建设银行官网站
  • 漯河做网站优化莱芜在线电话
  • 做企业云网站的企业网站设置二级域名
  • 农业局网站建设实施方案物联网方案设计与实现
  • 漳州网站建设网站制作大渡口区网站建设
  • 木门行业网站该怎么做公司简历模板图片
  • 山东港基建设集团网站wordpress页面大小调节
  • 重庆网站设计公司排行最好茶叶网站建设
  • 湖北建设网站首页重庆垫江网站建设
  • 长白山开发建设集团网站上饶专业的企业网站建设公司
  • php网站开发所需要的软件深圳网络推广哪家
  • 西安响应式网站建设交流建设网站
  • 网站设计怎么做一点首页就跳转哪个网站做h5号
  • 余姚什么网站做装修比较好邵阳公司网站建设
  • 网站设计与开发未来发展方向做食物网站应该考虑些什么
  • 当当网站建设与易趣网站对比wordpress企业免费主题下载地址
  • 影视公司网站设计银行营销活动方案
  • 电商网站建设课设上海建筑设计院工资
  • 网站找不到首页长春财经学院占地面积
  • .net网站开发岗位制作一个静态网页
  • 电商网站建设与管理建设部门三类人员官方网站
  • 做外汇看新闻在什么网站看app下载官方免费下载