1.1 Copy the nginx installation package and installation script to the client and install the script vim /ansible/roles/nginx/tasks/nginx.yml - name: copy nginx_tar_gz to client copy: src=nginx-1.8.0.tar.gz dest=/tmp/nginx-1.8.0.tar.gz - name: copy install_shell to client copy: src=install_nginx.sh dest=/tmp/install_nginx.sh - name: install nginx shell: /bin/bash /tmp/install_nginx.sh 1.2 Nginx installation script vim /ansible/roles/nginx/files/install_nginx.sh #!/bin/bash yum -y install zlib zlib-devel openssl openssl-devel pcre-devel groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx cd /tmp tar xf nginx-1.8.0.tar.gz;cd nginx-1.8.0 mkdir /application/nginx/;chown nginx.nginx /application/nginx/ ./configure \ --prefix=/usr \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/application/nginx/nginx.pid \ --user=nginx \ --group=nginx \ --with-http_ssl_module make && make install egrep -v "#|^$" /etc/nginx/nginx.conf >/etc/nginx/nginx.conf.bak rm -rf /etc/nginx/nginx.conf mv /etc/nginx/nginx.conf.bak /etc/nginx/nginx.conf sed -i "/^\s*index / i proxy_pass http://localhost:8080;" /etc/nginx/nginx.conf /usr/sbin/nginx 1.3 Execute ansible command cd /ansible ansible-playbook nginx.yml --syntax-check #Check syntax ansible-playbook nginx.yml #Execute The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. |
<<: Detailed explanation of Nodejs array queue and forEach application
>>: Mysql inner join on usage examples (must read)
Recently, when I was modifying the intranet porta...
I recently started learning Linux. After reading ...
0. Why do we need remote development? When develo...
In HTML, you need to specify the encoding used by...
This article uses examples to describe how to cre...
Preface This article mainly introduces the releva...
Does performance really matter? Performance is im...
Counting the size of each table in each database ...
This article shares the specific code of jQuery t...
This article describes the MySQL data types and f...
Correct answer Using useRouter : // router path: ...
When a company developer executes an insert state...
Table of contents background LIMIT Optimization O...
1. Understanding of transition attributes 1. The ...
MySQL is the most popular relational database man...