Cacheti installimine Linuxis

Sissejuhatus

Cachet on avatud lähtekoodiga olekulehtede süsteem, mis võimaldab teil teavitada oma kasutajaid katkestustest, planeeritud hooldustest ja paljust muust. Selles juhendis installime Cacheti Linuxi serverisse, kus juba töötab Apache, PHP ja MySQL.

Nõuded

  • Git
  • Apache 2.4+
  • MySQL server
  • CURL

Installige Cachet

Esiteks peame kloonima Cachet ise selle Githubi hoidlast kataloogi, mida me selle jaoks hiljem kasutame. Oletame, et meie kataloog on /opt/cachet/:

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

Seadistamine

Vaikimisi on Cachet .env.examplefailiga kaasas . Peame selle faili ümber nimetama nimeks .env, olenemata kasutatavast keskkonnatüübist. Pärast ümbernimetamist saame faili redigeerida ja konfigureerida selle vahemällu:

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

Andmebaas

Cachet nõuab andmete salvestamiseks andmebaasi. Selles juhendis kasutame MySQL-i andmebaasi. Looge uus andmebaas järgmise käsuga:

mysql -u root -p
CREATE DATABASE cachet;

Märkus: kasutamine mysql -u root -peeldab, et teil pole /root/.my.cnfoma MySQL-serveri mandaate.

Nüüd saame luua uue MySQL-i kasutaja, kellel on juurdepääs meie värskele andmebaasile:

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

Helilooja

Vahemälu, mida see composertoimimiseks vajab . Allpool kirjeldame, kuidas saame selle installida:

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

Rakenduse võti

Cachet pakub rakenduse võtme genereerimiseks sisseehitatud meetodit. Cachet kasutab seda rakenduse võtit kõigi krüpteeritavate andmete jaoks. Sellegipoolest tahaksite võtme kuskile turvalises kohas varundada.

php artisan key:generate

Paigaldamine

Nüüd olete valmis Cacheti installima teise lihtsa käsu abil:

php artisan app:install 

Märkus. Ärge kunagi muutke pärast installimist oma rakenduse võtit; vastasel juhul ei suuda vahemälu andmeid dekrüpteerida, muutes teie installi rikutuks.

Apache2

Cachet ise on veebipõhine rakendus. Seetõttu kasutame selle teenindamiseks Apache'i, võimaldades sellega juurdepääsu sellele brauseri kaudu.

Märkus. Cachet nõuab, et teie Apache serveris oleks lubatud mod_rewrite.

a2enmod rewrite

Nüüd saame jätkata oma VirtualHosti loomist. Selle sammu, luua uus fail nimega cachet.confon /etc/apache2/sites-enabled/kaust:

<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>

Alusta

Nüüd saame Cachetiga tööd alustada. Lihtsalt taaskäivitage Apache2, kasutades järgmist käsku:

service apache2 restart

Juurdepääs

Nüüd peaksite pääsema juurde oma värskele Cacheti installile domeenis, mille määrasite varem Apache2 konfiguratsioonis.

Järeldus

Cachet on üsna hästi kujundatud avatud lähtekoodiga olekuleht, mis töötab peaaegu kõigis UNIX-i ja isegi Windowsi serverites. Tänu sellele, et Cachet on avatud lähtekoodiga, saame hõlpsasti juurutada oma pistikprogramme, kui oleme PHP-ga tuttavad. Head häkkimist!

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit