Kurulum
GitHub kullanarak Nginx ile Ubuntu 16.04 LTS’ye Cachet Yükle
Nginx en popüler ve güvenli web sunucusudur. Nginx’i yüklemek için aşağıdaki komutu kullanın
sudo apt install nginx
Nginx yüklendikten sonra, aşağıdaki komutu kullanarak etki alanını yapılandırın ve Nginx’i yeniden başlatın
sudo service nginx restart
Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın
sudo service mysql restart
İşleme için PHP’yi yükleyin
sudo apt-get install php-fpm php-mysql
Şimdi, gerekli tüm yazılımı yüklediniz ve bir sonraki adım MySQL Server’a giriş yapmak ve Phplist veritabanı oluşturmaktır. Veritabanı oluşturmak için aşağıdaki komutu kullanın. Veritabanı adınızla değiştirin.
CREATE DATABASE
Yeni şifreli "" adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Çaket en son sürümünü almak için GitHub Deposu’nu kullanmak isteyebilirsiniz… kaset paketlerini indirmek için git aracı yükleyin.
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Yukarıdaki curl yükledikten sonra Apache2 kök dizinine geçin ve GitHub’dan kaset paketlerini indirin.
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
Ardından Cachet .env dosyası oluşturmak için aşağıdaki komutlar. Ardından veritabanı bağlantı ayarını güncelleyin ve dosyayı kaydedin.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
Bundan sonra, gerekli tüm paketi yüklemek için besteci kullanmak için aşağıdaki komutları çalıştırın.
cd /var/www/html/cachet
sudo composer install --no-dev -o
Cachet çalıştırarak uygulama anahtarını kurun.
sudo php artisan key:generate
sudo php artisan cachet:install
Ardından, Cachet Kök Dizini için doğru izinleri ayarlamak için aşağıdaki komutları çalıştırın.
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
Tebrikler! Nginx’e kaset başarıyla yüklediniz
Docker kullanarak kurulum
Docker Compose ile başlamak. Docker-compose ile kaset, Nginx ve PostgreSQL Docker görüntülerini hızlı bir şekilde başlatın. Depoyu klonla
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
ENV değişkenlerinizi belirtmek için Docker-Compose.yml dosyasını düzenleyin. Belirli bir kaset sürümü içeren bir görüntü oluşturmak için, docker-compose.yml dosyasındaki cachet \ _ver arg’ı değiştirin.
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
Görüntüyü oluşturun ve çalıştırın
$ docker-compose build
$ docker-compose up
Docker ana bilgisayarınızın IP adresine giderek web tarayıcınızdaki kaseti yapılandırmaya devam edin. Bir DB kabı çalıştırın.
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
Cachet çalıştırın.
$ 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
Şimdi “http: // ipdockerisboundto: 8000/kurulum” adresine gidin ve yapılandırmalar için adımları izleyin.