diegimas
Įdiekite „Cachet“ į „Ubuntu 16.04 LTS“ su „Nginx“ naudodami „GitHub“
„Nginx“ yra populiariausias ir saugiausias žiniatinklio serveris. Norėdami įdiegti „Nginx“, naudokite šią komandą
sudo apt install nginx
Įdiegę NGINX, sukonfigūruokite domeną ir paleiskite „Nginx“ naudodami šią komandą šia komanda
sudo service nginx restart
Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo
sudo service mysql restart
Įdiekite PHP apdorojimui
sudo apt-get install php-fpm php-mysql
Dabar jūs įdiegėte visą reikalingą programinę įrangą, o kitas žingsnis yra prisijungti prie „MySQL Server“ ir sukurti „PhPlist“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą. Pakeiskite savo duomenų bazės pavadinimą.
CREATE DATABASE
Sukurkite duomenų bazės vartotoją pavadinimu „“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Norėdami gauti naujausią „Cachet“ leidimą, galbūt norėsite naudoti „GitHub“ saugyklą … Įdiekite „Git“ įrankį, kad atsisiųstumėte „Cachet“ paketus.
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Įdiegę „Curl“ aukščiau, pakeiskite į „Apache2“ šakninį katalogą ir atsisiųskite talpyklos paketus iš „GitHub“.
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
Toliau žemiau pateiktos komandos, kad sukurtumėte „Cachet .env“ failą. Tada atnaujinkite duomenų bazės ryšio nustatymą ir išsaugokite failą.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
Po to paleiskite žemiau esančias komandas, kad galėtumėte naudoti kompozitorių, kad įdiegtumėte visą reikalingą paketą.
cd /var/www/html/cachet
sudo composer install --no-dev -o
Nustatykite programos klavišą paleisdami ir įdiekite talpyklą.
sudo php artisan key:generate
sudo php artisan cachet:install
Tada paleiskite žemiau esančias komandas, kad nustatytumėte teisingus „Cachet“ šaknies katalogo leidimus.
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
Sveikinimai! Jūs sėkmingai įdiegėte talpyklą „Nginx“
diegimas naudojant „Docker“
Pradėjimas nuo „Docker“ kompozicijos. Greitai paleiskite „Cachet“, „Nginx“ ir „Postgresql Docker“ vaizdus su „Docker-ComPose“. Klonuoti saugyklą
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
Redaguokite failą „docker-compose.yml“, kad nurodytumėte savo ENV kintamuosius. Norėdami sukurti vaizdą, kuriame yra konkretus talpyklos leidimas, pakeiskite talpyklos \ _ver Arg faile docker-compose.yml.
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
Sukurkite ir paleiskite vaizdą
$ docker-compose build
$ docker-compose up
Toliau sukonfigūruokite „Cachet“ savo interneto naršyklėje, naršydami į savo „Docker“ pagrindinio kompiuterio IP adresą. Paleiskite DB konteinerį.
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
Paleisti kaukolę.
$ 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
Dabar eikite į „http: // ipdockerisboundto: 8000/Sąranka“ ir atlikite konfigūracijų veiksmus.