V tomto tutoriálu vám ukážeme, jak nainstalovat CachetHQ na Ubuntu 16.04 s MySQL a Apache2. CachetHQ usnadňuje vytvoření stavové stránky pro vaši aplikaci, službu nebo síť a je založena na frameworku Laravel. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 16.04 VPS.
Požadavky:
V době psaní tohoto návodu je Cachet v2.3.9 nejnovější dostupnou stabilní verzí a vyžaduje:
- PHP 5.5.9 nebo novější nainstalované na vašem Linux VPS;
- HTTP server s podporou PHP (např.:Apache, Nginx, Caddy)
- Skladatel
- Podporovaná databáze:MySQL, PostgreSQL nebo SQLite
1. Přihlaste se ke svému VPS přes SSH
ssh user@vps
2. Aktualizujte systém
[user]$ sudo apt-get update && sudo apt-get -y upgrade
3. Nainstalujte MariaDB 10.0
Chcete-li nainstalovat MariaDB, spusťte následující příkaz:
[user]$ sudo apt-get install -y mariadb-server
Dále musíme vytvořit databázi pro naši instalaci Cachet.
[user]$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE cachet; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Nezapomeňte nahradit „vaše-heslo“ silným heslem.
4. Nainstalujte webový server Apache2
[user]$ sudo apt-get install apache2
5. Nainstalujte PHP a požadované moduly PHP
Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 7 a všechny potřebné moduly, spusťte:
[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl
Povolte přepisovací modul Apache2, pokud tak již není hotovo:
[user]$ sudo a2enmod rewrite
Chcete-li aktivovat novou konfiguraci, restartujte webový server Apache pomocí následujícího příkazu:
[user]$ sudo service apache2 restart
6. Stáhněte si zdrojový kód pomocí Git
[user]$ sudo cd /var/www/html/ [user]$ sudo git clone https://github.com/cachethq/Cachet.git [user]$ sudo cd Cachet [user]$ sudo git checkout v2.3.9
Všechny soubory musí být čitelné webovým serverem, takže musíme nastavit správné vlastnictví
[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/
7. Konfigurace databáze
Přejmenujte soubor .env.example na .env pomocí následujícího příkazu:
[user]$ sudo mv .env.example .env
Otevřete soubor .env a změňte následující řádky:
[user]$ sudo nano .env APP_URL=http://localhost -> APP_URL=http://your-domain-name DB_DATABASE=cachet -> DB_DATABASE=your-database-name DB_USERNAME=homestead -> DB_USERNAME=your-database-username DB_PASSWORD=secret -> DB_PASSWORD=your-database-password
8. Nainstalujte Composer
Composer je správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Composer stáhne všechny požadované knihovny a závislosti, které potřebujete pro svůj projekt.
[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
[user]$ sudo composer install --no-dev -o
9. Nastavte aplikační klíč
Než budeme pokračovat, musíme nastavit konfiguraci APP_KEY. Toto se používá pro veškeré šifrování používané v Cachet.
php artisan key:generate
Cachet je dodáván s instalačním příkazem, který:
- Spustit migraci
- Spusťte secí programy (z nichž žádné nejsou)
php artisan app:install
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem „cachet.conf“ na svém virtuálním serveru:
[user]$ sudo touch /etc/apache2/sites-available/cachet.conf [user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf [user]$ sudo nano /etc/apache2/sites-available/cachet.conf
Poté přidejte následující řádky:
<VirtualHost *:80> ServerName your-domain.com # Or whatever you want to use ServerAlias www.your-domain.com # Make this the same as ServerName DocumentRoot "/var/www/html/Cachet/public" <Directory "/var/www/html/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
10. Restartujte Apache a ověřte instalaci
Restartujte webový server Apache, aby se změny projevily:
[user]$ sudo service apache2 restart
Otevřete svůj oblíbený webový prohlížeč, přejděte na http://your-domain.com/ a pokud jste vše správně nakonfigurovali, měl by se spustit instalátor Cachet. Měli byste postupovat podle jednoduchých pokynů na obrazovce instalace a vložit požadované informace.
To je vše. Instalace Cachet je nyní dokončena.
Samozřejmě nemusíte instalovat CachetHQ na Ubuntu 16.04, pokud používáte jeden z našich bleskově rychlých serverů Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Cachet nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat CachetHQ na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.