saltstack 소스 코드 설치 Nginx
먼저 설 치 된 구 조 를 살 펴 보 자.
├── nginx
│ ├── install.sls
│ └── pkg
│ └── pkg-init.sls
└── top.sls
top. sls 는 사용 하지 않 아 도 됩 니 다.
top 파일 에서 필요 한 것 은 base 환경 이기 때문에 이번에 사용 한 것 은 nginx 환경 입 니 다.현재 master 프로필 에 nginx 환경 을 설정 합 니 다. 이 단 계 는 master 프로필 에서 master, nginx 환경의 경 로 를 알려 주 는 것 입 니 다.
vim /etc/salt/master
file_roots:
nginx:
- /srv/salt/nginx
수정 이 끝나 면 salt - master 를 다시 시작 하 는 것 을 기억 하 세 요.
환경 초기 화
nginx 를 설치 하기 전에 먼저 설치 해 야 할 것 이 있 습 니 다. 사실 많은 것 을 설치 하기 전에 의존 하 는 것 이 있 습 니 다. 이번 에는 pkg 디 렉 터 리 에 있 는 pkg - init. sls 아래 에 놓 겠 습 니 다.
$ vim pkg/pkg-init.sls
pkg-init:
pkg.installed:
- names:
- gcc
- gcc-c++
- glibc
- make
- autoconf
- openssl
- openssl-devel
환경 을 초기 화 한 후에 우 리 는 nginx 의 소스 코드 를 설치 해 야 합 니 다.
Nginx 설치
먼저 인터넷 에서 nginx 의 소스 패키지
http://nginx.org/en/download.html
를 다운로드 한 후 소스 패 키 지 를 salt - minion /srv/salt/nginx/files
디 렉 터 리 에 넣 습 니 다.include :
- pkg.pkg-init
이렇게 nginx 를 설치 하기 전에 pkg - init 의 시스템 변 수 를 먼저 설치 합 니 다.
nginx_install:
file.managed:
- name: /usr/local/nginx-1.12.1.tar.gz
- unless: test -e /usr/local/nginx-1.12.1.tar.gz
- source: salt://files/nginx-1.12.1.tar.gz
- user: root
- group: root
- mode: 755
cmd.run:
- name: cd /usr/local/ && tar zxf nginx-1.12.1.tar.gz && cd nginx-1.12.1 && ./configure --prefix=/usr/local/nginx && make && make install
- unless: test -d /usr/local/nginx
- require:
- file: nginx_install
설치 한 후에 nginx 를 시작 해 야 합 니 다. 기계 에 Apache 를 시작 하 는 사람 이 있 으 면 먼저 멈 추거 나 nginx 의 설정 포트 를 고 쳐 야 합 니 다. 그렇지 않 으 면 실패 할 것 입 니 다.Nginx 시작
nginx-start:
cmd.run:
- name: cd /usr/local/nginx/sbin && ./nginx
- unless: ps -ef| grep -v grep| grep nginx
- require:
- cmd: nginx_install
그리고 기계 의 IP 주 소 를 브 라 우 저 에서 열 면 Welcome to nginx 를 볼 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.