Debian 10 Üzerinde Kaşe Nasıl Kurulur

Cachet , PHP ile yazılmış açık kaynaklı bir durum sayfası sistemidir. Kaşe kaynak kodu Github'da barındırılıyor . Bu kılavuzda, PHP, MariaDB ve Nginx yazılım yığınını kullanarak Debian 10'daki (buster) Cachet kurulum sürecini ele alacağız.

Gereksinimler

  • PHP sürüm 7.1.3 veya üstü
  • PHP destekli HTTP sunucusu (örneğin: Apache, Nginx, Caddy). Bu kılavuzda Nginx kullanılmaktadır.
  • Desteklenen bir veritabanı: MySQL / MariaDB, PostgreSQL veya SQLite. Bu kılavuzda MariaDB kullanılmaktadır.
  • Git
  • Besteci

Sen başlamadan önce

Debian sürümünü kontrol edin.

lsb_release -ds
# Debian GNU/Linux 10 (buster)

Erişimi olan yeni bir non-rootkullanıcı hesabı oluşturun sudove bu hesaba geçin.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

NOT : Kullanıcı adınızla değiştirinjohndoe .

Saat dilimini ayarlayın.

sudo dpkg-reconfigure tzdata

Sisteminizin güncel olduğundan emin olun.

sudo apt update && sudo apt upgrade -y

Gerekli paketleri kurun.

sudo apt install -y zip unzip curl wget git

PHP Yükle

PHP'yi ve gerekli PHP uzantılarını yükleyin.

sudo apt install -y php php-cli php-fpm php-common php-xml php-gd php-zip php-mbstring php-mysql php-pgsql php-sqlite3 php-apcu

Versiyonu kontrol et.

php --version
# PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
#    with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies

MariaDB'yi yükleyin ve bir veritabanı oluşturun

MariaDB'yi yükleyin.

sudo apt install -y mariadb-server

Versiyonu kontrol et.

mysql --version
# mysql  Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

mysql_secure_installationMariaDB kurulumunuzun güvenliğini artırmak için komut dosyasını çalıştırın .

sudo mysql_secure_installation

Kök kullanıcı olarak MariaDB'de oturum açın.

sudo mysql -u root -p
# Enter password:

Yeni bir MariaDB veritabanı ve veritabanı kullanıcısı oluşturun ve kimlik bilgilerini hatırlayın.

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit

NOT: değiştirin dbnameve usernamesizin kurulum için uygun isimlerle. passwordGüçlü bir parola ile değiştirin .

Nginx'i yükleme ve yapılandırma

Nginx'i yükleyin.

sudo apt install -y nginx

Versiyonu kontrol et.

sudo nginx -v
# nginx version: nginx/1.14.2

sudo vim /etc/nginx/sites-available/cachet.confKaşe için Nginx'i çalıştırın ve yapılandırın. Dosyayı aşağıdaki yapılandırmayla doldurun.

server {

  listen 80;
  listen [::]:80;

  server_name status.example.com;
  root /var/www/cachet/public;

  index index.php;

  location / {
    try_files $uri /index.php$is_args$args;
  }

  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;
    fastcgi_keep_conn on;
  }

}

Dosyayı kaydedin ve :+ W+ ile çıkın Q.

cachet.confDosyayı sites-enableddizine bağlayarak yapılandırmayı etkinleştirin .

sudo ln -s /etc/nginx/sites-available/cachet.conf /etc/nginx/sites-enabled/

Yapılandırmayı test edin.

sudo nginx -t

Nginx'i yeniden yükleyin.

sudo systemctl reload nginx.service

Besteciyi Yükle

Composer'ı global olarak yükleyin.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Versiyonu kontrol et.

composer --version
# Composer version 1.8.6 2019-06-11 15:03:05

Kaşe Yükle

Bir belge kök dizini oluşturun.

sudo mkdir -p /var/www/cachet

/var/www/cachetDizinin sahipliğini olarak değiştirin johndoe.

sudo chown -R johndoe:johndoe /var/www/cachet

Belge köküne gidin.

cd /var/www/cachet

Git ile Cachet kaynak kodunu indirin ve en son etiketli sürümü kontrol edin.

git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git .

Kopya .env.exampleiçin .envve yapılandırmak veritabanı ve APP_URLayarların .env.

cp .env.example .env
vim .env

Composer ile Cachet bağımlılıklarını yükleyin.

composer install --no-dev -o

Uygulama anahtarını ayarlayın.

php artisan key:generate

Cachet'i yükleyin.

php artisan cachet:install

/var/www/cachetDizinin sahipliğini olarak değiştirin www-data.

sudo chown -R www-data:www-data /var/www/cachet

Sitenizi bir web tarayıcısında açın ve Cachet kurulumunu tamamlamak için ekrandaki talimatları izleyin. Cachet kontrol paneline erişmek /dashboardiçin web sitenizin URL'sine ekleyin.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.