极速快三平台搭建搭建环境:
1. 服务器列表: 企 娥: 217 1793 408
- salt-master: 192.168.42.131
- salt-minion: 192.168.42.128(minion-192.168.42.128)
- 192.168.42.130(minion-192.168.42.130)
2. 环境:
(1) 服务器之间互相可以通信 (火墙关闭或者火墙允许通信)
(2)master 对 minion 的主机名和 ip 做好解析
部署步骤
1. 确定整个配置的目录文件结构:
pcre 软件安装
- [root@server2 prod]# tree ./pcre/
- ./pcre/
- files
- pcre-8.38.tar.gz
- install.sls
- 1 directory, 2 files
nginx 操作用户添加
- [root@server2 prod]# tree ./user/
- ./user/
- www.sls
- 0 directories, 1 file
nginx 安装
- [root@server2 prod]# tree ./nginx/
- ./nginx/
- files
- nginx-1.11.6.tar.gz
- nginx.conf
- nginx.service
- install.sls
- service.sls
- 1 directory, 5 files
整个思路分为: 创建用户, 安装基本组件, 安装服务, 开启服务这几个过程.
1. 创建用户
在 user 目录的 www.sls 定义了 www 这个用户:
- [root@server2 user]# cat www.sls
- www-user-group:
- group.present:
- name: www
- gid: 1100
- user.present:
- name: www
- fullname: www
- shell: /sbin/nologin
- uid: 1100
- gid: 1100
2. 安装基本组件
这个根据业务系统中所需 nginx 的模块决定, 本例中以 pcre 为例, 如果需要其他的模块可以按照类似的方式进行安装, pcre 目录下的 install.sls 如下所示:
- [root@server2 pcre]# pwd
- /srv/salt/prod/pcre
- [root@server2 pcre]# cat install.sls
- pcre-source-install:
- file.managed:
- name: /usr/local/src/pcre-8.38.tar.gz
- source: salt://pcre/files/pcre-8.38.tar.gz
- user: root
- group: root
- mode: 755
- cmd.run:
- name: cd /usr/local/src && tar xvf pcre-8.38.tar.gz && cd pcre-8.38 && ./configure -prefix=/usr/local/pcre && make && make install
- unless: test -d /usr/local/pcre
- require:
- file: pcre-source-install
在 / srv/salt/prod/pcre/files 目录下包含 pcre 的源码安装包:
- [root@server2 files]# pwd
- /srv/salt/prod/pcre/files
- [root@server2 files]# ll
- total 2008
-rw-r-r- 1 root root 2053336 Dec 6 20:58 pcre-8.38.tar.gz
3.pcre 的安装是在 nginx 之前进行的, 我们把 pcre 的安装包含在 nginx 的安装过程中, nginx 的安装文件为 install.sls:
[root@server2 nginx]# cat install.sls
来源: http://www.bubuko.com/infodetail-2670824.html