CentOS 7 VPS 또는 전용 서버에 CachetHQ를 설치하는 방법

소개

Cachet는 시스템 관리자가 시스템 중단 및 다운 타임을 주주, 팀 및 클라이언트와 통신 할 수 있도록 정교하게 제작 된 오픈 소스 상태 페이지 시스템입니다. 사용자가 오류율, 가동 시간 또는 임의의 항목과 같은 인스턴스를 쉽게 측정 할 수있는 대시 보드를 제공하는 강력한 응용 프로그램입니다. 이 솔루션은 반응 속도가 빠르고 모든 시스템에서 원활하게 작동합니다.


이 튜토리얼은 CentOS 7 서버에 Cachet를 설치하는 방법을 보여줍니다.

준비된? 시작하자!

시작하기 전에

이 학습서가 완벽하게 작동하려면 다음이 필요합니다.

  • VPS 호스팅, 전용 서버 호스팅 또는 CentOS 7을 지원하는 클라우드 호스팅 계정
  • sudo를 통해 루트 권한으로 루트가 아닌 사용자 설정이있는 전체 구성된 CentOS 7 서버.

1 단계-램프 스택 설치

아파치 설치

CentOS 7에 Cachet을 설치할 때 첫 번째 단계는 LAMP 스택을 설치하는 것입니다. 그러나 먼저 아래 명령을 실행하여 시스템의 패키지 색인을 업데이트하십시오.

sudo yum -y 업데이트

다음으로 Apache 웹 서버를 설치하십시오.

sudo yum 설치 httpd

Apache가 설치되면 아래 명령을 실행하여 서비스를 시작하고 부팅시 서비스를 시작하십시오..

sudo systemctl start httpd.service
sudo systemctl 사용 httpd.service

MariaDB 설치

이제 데이터베이스 서버를 설치해야합니다.

sudo yum 설치 mariadb-server mariadb

MariaDB가 설치되면 아래 명령을 실행하여 시작하십시오.

sudo systemctl start mariadb

PHP 7.2 설치

고성능을 얻으려면 YUM 리포지토리에 제공되지 않은 PHP 7.2를 설치해야합니다. 이러한 이유로 타사 저장소에서 설치해야합니다.

먼저 아래 명령을 실행하여 EPEL을 활성화하십시오.

sudo yum 설치 https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

그런 다음 yum-utils를 설치하십시오..

sudo yum install yum-utils

그런 다음 아래 명령을 실행하여 Remi RPM 저장소를 활성화하십시오.

sudo yum 설치 http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager –remi-php72 활성화

이제 아래 명령을 실행하여 PHP 7.2를 설치할 수 있습니다.

sudo yum 설치 php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json

위의 명령은 필요한 확장명과 함께 PHP 7.2를 자동으로 설치합니다. 설치된 PHP 버전을 확인하려면 아래 명령을 실행하십시오.

sudo php72 -v

결과는 다음과 같습니다.

php72 -v
PHP 7.2.10 (cli) (빌드 : 2018 년 9 월 11 일 10:09:51) (NTS)
Copyright (c) 1997-2018 PHP 그룹
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Zend OPcache v7.2.10, Copyright (c) 1999-2018, Zend Technologies 제공

그게 다야! LAMP 스택은 CentOS 7 서버에 설치됩니다. 이제 다른 단계를 진행할 수 있습니다.

2 단계-Memcached 설치

최고의 캐싱 응용 프로그램 중 하나에서 리소스와 Memcached를 캐시하려면 응용 프로그램이 필요합니다. Memcached를 설치하려면 아래 명령을 실행하십시오.

sudo yum -y 설치 memcached

그런 다음 아래 명령을 실행하여 Memcached를 시작하고 부팅시 시작하도록 활성화하십시오.

sudo systemctl enable memcached
sudo systemctl start memcached

3 단계-시간대 설정

시스템 시간이 동기화되면 Cachet가 원활하게 작동합니다. 이러한 이유로 데이터베이스 서버의 글로벌 시간대를 업데이트해야합니다. 그렇게하려면 아래 명령을 실행하여 데이터베이스 구성 파일을여십시오.

sudo nano /etc/my.cnf

이 파일의 마지막 줄 바로 다음에 아래 줄을 추가하십시오.

기본 시간대 = ‘+ 05:30’

노트 : 시간대와 일치하도록 시간을 변경해야합니다.

4 단계-캐시에 사용할 데이터베이스 작성

캐시에 대한 새 데이터베이스를 작성하기 전에 아래 명령을 실행하여 MariaDB를 보호하십시오.

sudo mysql_secure_installation

루트 비밀번호를 입력하라는 메시지가 표시됩니다. 방금 MariaDB를 구현했으며 아직 비밀번호가 설정되지 않았으므로 시작하다 계속하다. 데이터베이스에 강력한 비밀번호를 작성하고 다른 모든 질문에 응답하십시오. 와이.

모든 것이 설정되면 아래 명령을 실행하여 MariaDB 명령 행에 로그인하십시오.

sudo mysql -u 루트 -p

위에서 만든 비밀번호를 입력하고 시작하다 계속하다. MariaDB 쉘에 액세스 할 때 아래 명령을 실행하여 cachet_data.

MariaDB [(없음)]>

CREATE DATABASE cachet_data;

다음으로 cachet_user

MariaDB [(없음)]>

‘StrongPassword’에 의해 식별 된 사용자 ‘cachet_user’@ ‘localhost’작성;

마지막으로 아래 명령을 실행하여 사용자에게 모든 권한을 부여하십시오.

MariaDB [(없음)]>

모든 특권을 부여하십시오 cachet_data. * TO ‘cachet_user’@ ‘localhost’;

아래 명령을 실행하여 변경 사항을 구현하십시오.

MariaDB [(없음)]>

홍당무;

5 단계-캐시 설치

이제 모든 것이 설정되었으며 Cachet를 설치하는 것이 쉬워졌습니다. 그러나 Cachet을 설치하기 전에 아래 명령을 실행하여 Composer를 설치하십시오. PHP의 의존성 관리자 :

컬 -sS https://getcomposer.org/installer | PHP mv composer.phar / usr / bin / composer

Apache의 webroot 디렉토리로 변경하고 Cachet을 다운로드하십시오.

cd / var / www git clone https://github.com/cachethq/Cachet.git 캐시

다운로드가 완료되면 새 Cachet 디렉토리로 이동하여 릴리스를 확인하십시오.

cd 캐시 된 자식 태그 -l

다음과 같은 결과가 나타납니다.

v0.1.0- 알파
v1.0.0
v1.1.0

v2.3.10
v2.3.11

아래 명령을 실행하여 최신 릴리스를 확인하십시오.

자식 체크 아웃 v2.3.11

그런 다음 예제 환경의 구성을 복사하십시오.

cp .env.example .env

env 파일을여십시오

sudo nano .env

캐시 데이터베이스를 구성 할 때 설정 한 내용과 일치하도록 데이터베이스 설정을 업데이트하고 데이터베이스 포트 3306을 지정하십시오.

DB_DATABASE = cachet_data
DB_USERNAME = cachet_user
DB_PASSWORD = 강한 비밀번호
DB_PORT = 3306

그런 다음 아래 명령을 실행하여 필요한 Composer 종속성을 설치하십시오.

sudo composer 설치 –no-dev -o

그런 다음 APP_KEY 암호화

sudo php artisan key : 생성

키를 생성하면 Cachet 설치 관리자를 시작하십시오.

sudo PHP 장인 앱 : 설치

이제 아래 명령을 실행하여 웹 응용 프로그램을위한 새로운 가상 호스트를 생성하십시오.

sudo nano /etc/httpd/conf.d/status.yourdomain.com.conf

이 파일이 열리면 아래 내용을 추가하십시오.

ServerAdmin [email protected]
DocumentRoot"/ var / www / cachet / public"
ServerName status.yourdomain.com
ServerAlias ​​www.status.yourdomain.com

옵션 색인 FollowSymLinks
AllowOverrideAll
주문 허용, 거부
전체에서 허용
필수 사항

오류 기록"/var/log/httpd/status.yourdomain.com-error_log"
CustomLog"/var/log/httpd/status.yourdomain.com-access_log" 결합

노트: 줄을 수정해야합니다 status.yourdomain.com 인증 된 도메인.

변경 사항을 저장하고 nano 편집기를 종료 한 후 아래 명령을 실행하여 Apache를 다시 시작하십시오.

sudo systemctl restart httpd

다음으로 소유권을 수정하십시오.

sudo chown -R apache : apache / var / www / cachet / public

이제 포트 80을 통한 HTTP 트래픽을 허용하려면 아래 명령을 실행하십시오.

sudo firewall-cmd –zone = public –permanent –add-service = http
sudo firewall-cmd –reload

마지막으로 SELinux 설정을 변경하십시오..

CentOS 7 서버를 다시 시작하지 않고 SELinux를 일시적으로 비활성화하려면 아래 명령을 실행하십시오.

sudo setenforce 0

또는 유틸리티를 영구적으로 비활성화하려면 SELinux 구성 파일을여십시오.

sudo nano / etc / selinux / config

바꾸다 “시행” SELINUX = enforcing 행에“disabled”를 사용하여 다음을 얻습니다.

SELINUX = 사용 안함

결론

그게 다야! CentOS 7 서버에 Cachet를 성공적으로 설치했습니다. 이제 즐겨 찾는 웹 브라우저를 사용하여 http://status.yourdomain.com을 검색하여 설치 후 프로세스를 완료 할 수 있습니다..

다음 3 가지 VPS 서비스를 확인하십시오.

A2 호스팅

시작 가격 :
$ 5.00


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

스칼라 호스팅

시작 가격 :
$ 12.00


신뢰할 수 있음
9.4


가격
9.5


사용자 친화적
9.5


지원하다
9.5


풍모
9.4

리뷰 읽기

ScalaHosting 방문

주인공

시작 가격 :
$ 3.95


신뢰할 수 있음
9.3


가격
9.3


사용자 친화적
9.4


지원하다
9.4


풍모
9.2

리뷰 읽기

Hostinger 방문

관련 사용법 기사

  • CentOS 7 VPS 또는 전용 서버에 phpMyAdmin을 설치하는 방법
    중급
  • 1 부 : CentOS 7 VPS 또는 전용 서버에서 Elastic Stack을 사용하여 Nginx를 모니터링하는 방법
    전문가
  • 2 부 : CentOS 7 VPS 또는 전용 서버에서 Elastic Stack을 사용하여 Nginx를 모니터링하는 방법
    전문가
  • CentOS 7에서 모니터링을 위해 MySQL에 대해 ProxySQL을 실행하는 방법
    중급
  • Ubuntu 18.04 VPS 또는 전용 서버에 LEMP (Linux, Nginx, MySQL, PHP) 스택을 설치하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me