Kaip įdiegti „Cachet“ sistemoje „Linux“.

Įvadas

Cachet yra atvirojo kodo būsenos puslapių sistema, leidžianti informuoti savo vartotojus apie gedimus, planuojamas technines priežiūros priemones ir dar daugiau. Šiame vadove mes įdiegsime Cachet Linux serveryje, kuriame jau veikia Apache, PHP ir MySQL.

Reikalavimai

  • Git
  • Apache 2.4+
  • MySQL serveris
  • CURL

Įdiekite Cachet

Pirmiausia turime klonuoti pačią „Cachet“ iš „Github“ saugyklos kataloge, kurį vėliau naudosime. Tarkime, kad mūsų katalogas yra /opt/cachet/:

cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/

Konfigūracija

Pagal numatytuosius nustatymus „Cachet“ yra su .env.examplefailu. Turėsime pervardyti šį failą į .env, neatsižvelgiant į tai, kokio tipo aplinką dirbate. Pervardę galime redaguoti failą ir sukonfigūruoti talpyklą:

APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString

DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null

CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls

REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null

GITHUB_TOKEN=null

Duomenų bazė

Cachet reikalauja duomenų bazės, kad galėtų saugoti duomenis. Šiame vadove naudosime MySQL duomenų bazę. Sukurkite naują duomenų bazę naudodami šią komandą:

mysql -u root -p
CREATE DATABASE cachet;

Pastaba: naudojant mysql -u root -pdaroma prielaida, kad neturite /root/.my.cnfsavo MySQL serverio kredencialų.

Dabar galime sukurti naują MySQL vartotoją, kuris turi teisę pasiekti mūsų naują duomenų bazę:

CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;

Kompozitorius

Talpykla, kurios reikia, composerkad ji veiktų. Štai kaip galime jį įdiegti:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Programos raktas

Cachet suteikia integruotą metodą programos raktui generuoti. Cachet naudoja šį programos raktą visiems šifruojamiems duomenims. Tai reiškia, kad norėtumėte turėti atsarginę rakto kopiją saugioje vietoje.

php artisan key:generate

Montavimas

Dabar esate pasirengę įdiegti Cachet naudodami kitą paprastą komandą:

php artisan app:install 

Pastaba: Niekada nekeiskite programos rakto po šio įdiegimo; kitu atveju talpyklai nepavyks iššifruoti duomenų, todėl jūsų diegimas bus sugadintas.

Apache2

Pati „Cachet“ yra žiniatinklio programa. Todėl jai aptarnauti naudosime „Apache“, taip leisdami pasiekti ją per naršyklę.

Pastaba: „Cachet“ reikia, kad „Apache“ serveryje būtų įjungtas mod_rewrite.

a2enmod rewrite

Dabar galime tęsti „VirtualHost“ kūrimą. Dėl šio žingsnio, sukurkite naują failą pavadinimu cachet.confį /etc/apache2/sites-enabled/katalogą:

<VirtualHost *:80>
    # Domain from where Cachet will be accessed
    ServerName cachet.dev 
    ServerAlias cachet.dev 
    DocumentRoot "/var/www/Cachet/public"
    <Directory "/var/www/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Pradėti

Dabar galime pradėti dirbti su Cachet. Tiesiog iš naujo paleiskite „Apache2“ naudodami šią komandą:

service apache2 restart

Prieiga

Dabar turėtumėte turėti galimybę pasiekti naują „Cachet“ diegimą domene, kurį anksčiau nustatėte „Apache2“ konfigūracijoje.

Išvada

Cachet yra gana gerai sukurtas atvirojo kodo būsenos puslapis, kuris veikia beveik bet kuriame UNIX ir net Windows serveriuose. Kadangi Cachet yra atvirojo kodo, galime lengvai įdiegti savo papildinius, jei esame susipažinę su PHP. Laimingas įsilaužimas!

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį