Instalacja
Zainstaluj Cachet na Ubuntu 16.04 LTS z Nginx za pomocą GitHub
Nginx jest najpopularniejszym i bezpiecznym serwerem WWW. Aby zainstalować Nginx, użyj następującego polecenia
sudo apt install nginx
Po zainstalowaniu nginx skonfiguruj domenę i uruchom ponownie nginx za pomocą następującego polecenia
sudo service nginx restart
Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL
sudo service mysql restart
Zainstaluj PHP do przetwarzania
sudo apt-get install php-fpm php-mysql
Teraz zainstalowałeś całe wymagane oprogramowanie, a następnym krokiem jest zalogowanie się do MySQL Server i utworzenie bazy danych phplist. Użyj następującego polecenia, aby utworzyć bazę danych. Zmień z nazwą bazy danych.
CREATE DATABASE
Utwórz użytkownika bazy danych o nazwie „” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Aby uzyskać najnowszą wersję Cachet, możesz użyć repozytorium GitHub… zainstaluj narzędzie git, aby pobrać pakiety cachet.
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Po zainstalowaniu Curl powyżej zmień w katalogu root Apache2 i pobierz pakiety cachetów z GitHub.
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
Następnie poniższe polecenia, aby utworzyć plik Cachet .env. Następnie zaktualizuj ustawienie połączenia bazy danych i zapisz plik.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
Następnie uruchom poniższe polecenia, aby użyć kompozytora do zainstalowania wszystkich wymaganych pakietów.
cd /var/www/html/cachet
sudo composer install --no-dev -o
Skonfiguruj klawisz aplikacji, uruchamiając i instaluj Cachet.
sudo php artisan key:generate
sudo php artisan cachet:install
Następnie uruchom poniższe polecenia, aby ustawić prawidłowe uprawnienia do katalogu root cachet.
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
Gratulacje! Pomyślnie zainstalowałeś Cachet na Nginx
Instalacja za pomocą Docker
Rozpoczęcie pracy z Docker Compose. Szybko uruchom obrazy Docker Cachet, Nginx i PostgreSQL z kompozycją Docker. Klon repozytorium
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
Edytuj plik Docker-Compose.yml, aby określić zmienne ENV. Aby zbudować obraz zawierający określoną wersję cachet, zmień argument Cachet \ _Ver w pliku Docker-Compose.YML.
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
Zbuduj i uruchom obraz
$ docker-compose build
$ docker-compose up
Kontynuuj, aby konfigurować Cachet w przeglądarce internetowej, nawigując na adres IP swojego hosta Docker. Uruchom pojemnik DB.
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
Uruchom cachet.
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest
Teraz przejdź do „http: // ipdockerisboundTo: 8000/Setup” i wykonaj kroki dla konfiguracji.