GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte CachetHQ na Debian 7 VPS

V tomto tutoriálu uvidíme, jak nainstalovat CachetHQ na Debian 7 (Wheezy) VPS s MariaDB, PHP-FPM a Nginx. CachetHQ usnadňuje vytvoření stavové stránky pro vaši aplikaci, službu nebo síť a je založena na rámci Laravel 4.2. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Debian 7 VPS.

Přihlaste se ke svému VPS přes SSH

uživatel ssh@myVPS

Aktualizujte systém a nainstalujte potřebné balíčky

user@myVPS:~# aktualizace sudo apt-get &&sudo apt-get -y upgradeuser@myVPS:~# sudo apt-get install python-software-properties git curl openssl vim build-essential

Nainstalujte MariaDB 10.0

user@myVPS:~# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943dbuser@myVPS:~# sudo add-apt-repository 'deb http://mirror.jmu.edu /pub/mariadb/repo/10.0/debian wheezy main'user@myVPS:~# sudo apt-get updateuser@myVPS:~# sudo apt-get install mariadb-server
Po dokončení instalace zajistěte instalaci spuštěním následujícího příkazu:
mysql_secure_installation

Dále musíme vytvořit databázi pro naši instanci CachetHQ.

mysql -uroot -pMariaDB [(none)]> VYTVOŘIT DATABÁZI cachet;MariaDB [(none)]> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ PRO cachet.* TOMU 'cachetuser'@'localhost' IDENTIFIKOVANÉ PODLE 'cachetuser_passwd';noneMariaDB )]> FLUSH PRIVILEGES;MariaDB [(none)]> \q

Nainstalujte a nakonfigurujte PHP a Nginx

Nejnovější verze Nginx 1.6.2 a PHP 5.6 nejsou dostupné přes výchozí úložiště Debianu, takže přidáme úložiště Dotdeb. Otevřete /etc/apt/sources.list soubor a připojte následující řádky:

user@myVPS:~# sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org wheezy alldeb http://packages.dotdeb.org wheezy-php56 all

Dále stáhněte a nainstalujte klíč GnuPG:

user@myVPS:~# wget -qO - http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Aktualizujte systém a nainstalujte Nginx, PHP a všechna potřebná rozšíření:

user@myVPS:~# sudo apt-get updateuser@myVPS:~# sudo apt-get install nginx php5-fpm php5-cli php5-mbstring php5-mcrypt php5-apcu

Instalovat 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@myVPS:~# curl -sS https://getcomposer.org/installer | phpuser@myVPS:~# sudo mv skladatel.phar /usr/local/bin/composer

Nainstalujte Node Gulp and Bower

user@myVPS:~# sudo curl -sL https://deb.nodesource.com/setup | bash -user@myVPS:~# apt-get install -y nodejsuser@myVPS:~# npm install -g boweruser@myVPS:~# npm install -g gulp

Nainstalujte CachetHQ

Vytvořte kořenový adresář pro vaši aplikaci.

user@myVPS:~# mkdir -p ~/your_cachet_site

Naklonujte úložiště projektu z GitHubu:

user@myVPS:~# klon git https://github.com/cachethq/Cachet.git ~/your_cachet_siteuser@myVPS:~# cd ~/your_cachet_site

Vytvořte nový soubor produkčního prostředí:

user@myVPS:~# vim .env.php 'mysql',    'DB_HOST'     => 'localhost',    'DB_DATABASE' => 'Cachet'_D',  'cachetuser',    'DB_PASSWORD' => 'cachetuser_passwd',];

Nainstalujte všechny závislosti:

user@myVPS:~# export ENV=produkce
user@myVPS:~# instalace skladatele --no-dev -o

Spusťte migraci databáze a nasaďte do databáze vzorová data:

user@myVPS:~# php artisan migrateuser@myVPS:~# php artisan db:seed

Sestavení podkladů:

user@myVPS:~# npm installuser@myVPS:~# bower installuser@myVPS:~# hlt 

Nakonfigurujte Nginx a PHP

Vytvořte pro svého uživatele nový fond PHP-FPM:

user@myVPS:~# sudo nano /etc/php5/fpm/pool.d/your_user.conf
[your_user]user =your_user group =your_user listen =/var/run/php5-fpm-your_user.sock listen.owner =your_userlisten.group =your_user listen.mode =0666 pm =ondemand pm.max_children =17:00. process_idle_timeout =10s; pm.max_requests =200 chdir =/ 

Nezapomeňte změnit your_user pomocí svého uživatelského jména.

Restartujte PHP-FPM

user@myVPS:~# restart služby sudo php5-fpm

Vygenerovat ssl certifikát:

user@myVPS:~# sudo mkdir -p /etc/nginx/ssluser@myVPS:~# cd /etc/nginx/ssluser@myVPS:~# sudo openssl genrsa -des3 -passout pass:x -out cachet. pass.key 2048user@myVPS:~# sudo openssl rsa -passin pass:x -in cachet.pass.key -out cachet.keyuser@myVPS:~# sudo rm cachet.pass.keyuser@myVPS:~# sudo openssl req - new -key cachet.key -out cachet.csruser@myVPS:~# sudo openssl x509 -req -days 365 -in cachet.csr -signkey cachet.key -out cachet.crt

Dále vytvořte nový blok serveru Nginx:

user@myVPS:~# sudo vim /etc/nginx/sites-available/your_cachet_site
server { poslouchat 443 default; server_name your_cachet_site; ssl zapnuto; ssl_certificate /etc/nginx/ssl/cachet.crt; ssl_certificate_key /etc/nginx/ssl/cachet.key; ssl_session_timeout 5m; ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; root /home/váš_uživatel/vaše_stránka_cachet/veřejné; index index.html index.htm index.php; znaková sada utf-8; umístění / { try_files $uri $uri/ /index.php?$query_string; } location =/favicon.ico { access_log off; log_not_found off; } location =/robots.txt { access_log off; log_not_found off; } access_log /var/log/nginx/cachet.access.log; error_log /var/log/nginx/cachet.error.log; sendfile off; umístění ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm-your_user.sock; fastcgi_index index.php; zahrnout fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_param ENV "výroba"; } umístění ~ /\.ht { zakázat vše; }}server { poslouchat 80; server_name your_cachet_site; add_header Strict-Transport-Security max-age=2592000; přepsat ^ https://$server_name$request_uri? trvalé;}

Nezapomeňte změnit your_user pomocí svého uživatelského jména.

Aktivujte blok serveru vytvořením symbolického odkazu a restartujte nginx:

user@myVPS:~# sudo ln -s /etc/nginx/sites-available/your_cachet_site /etc/nginx/sites-enabled/your_cachet_siteuser@myVPS:~# sudo /etc/init.d/nginx restart 

A je to. Úspěšně jste nainstalovali CachetHQ na Debian Wheezy VPS. Další informace o CachetHQ naleznete na webu CachetHQ.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, 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.


Debian
  1. Nainstalujte Gnome na Debian 11

  2. Nainstalujte WordPress na Debian VPS

  3. Nainstalujte MODX na Debian 7 VPS

  1. Nainstalujte phpBB 3 na Debian Wheezy VPS

  2. Jak nainstalovat Dotclear na Debian 8 VPS

  3. Jak nainstalovat Jamroom na Debian 8 VPS

  1. Jak nainstalovat SOGo na Debian 6 VPS

  2. Jak nainstalovat OpenNMS na Debian VPS

  3. Nainstalujte Plone s Nginx na Debian 8 VPS