GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte Croogo na Ubuntu VPS s Nginx a MariaDB

V tomto příspěvku se budeme zabývat tím, jak nainstalovat Croogo na Ubuntu VPS s nejnovějšími verzemi Nginx a MariaDB. Croogo je bezplatný open-source systém pro správu obsahu vydaný pod licencí MIT, napsaný v PHP a je postaven na frameworku CakePHP MVC. To by mělo fungovat i na jiných systémech Linux VPS, ale bylo testováno a napsáno pro Ubuntu 14.04.

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

root@vps:~# apt-get -y update && apt-get -y upgrade
root@vps:~# apt-get install python-software-properties curl git

Nainstalujte MariaDB 10 a vytvořte databázi.

root@vps:~#  apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
root@vps:~# apt-get -y update
root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb
root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p
MariaDB [(none)]>; create database croogo;
MariaDB [(none)]>; GRANT ALL PRIVILEGES ON croogo.* TO 'croogo'@'localhost' IDENTIFIED BY 'croogoPassword'
MariaDB [(none)]>; flush privileges;
MariaDB [(none)]>; \q;

Nainstalujte PHP a Nginx

Nejnovější verze Nginx 1.6.2 není dostupná prostřednictvím výchozích repozitářů Ubuntu, takže přidáme „nginx/stable“ PPA, aktualizujeme systém a nainstalujeme balíček nginx.

root@vps:~#add-apt-repository ppa:nginx/stable
root@vps:~# apt-get update
root@vps:~# apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt

Instalovat Composer

V případě, že jste nikdy neslyšeli o skladateli, je to správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Jinými slovy, skladatel stáhne všechny požadované knihovny, které potřebujete pro svůj projekt.

root@vps:~# curl -sS https://getcomposer.org/installer | php
root@vps:~# mv composer.phar /usr/local/bin/composer

Vytvořte kořenový adresář pro svůj web a nainstalujte croogo

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}
root@vps:~# cd /var/www/yourwebsite.com/public_html
root@vps:~# composer create-project croogo/app public_html

PHP

CakePHP vyžaduje instalaci rozšíření PHP mcrypt, takže musíme povolit dříve nainstalované rozšíření mcrypt spuštěním následujícího příkazu:

root@vps:~# php5enmod mcrypt

a restartujte php fpm, aby se změny projevily.

root@vps:~# service php5-fpm restart

Nginx

Vytvořte nový blok serveru Nginx s následujícím obsahem:

root@vps:~# cat <<'EOF' >; /etc/nginx/conf.d/yourwebsite.com
server {
    server_name yourwebsite.com;
    listen 80;
    root /var/www/yourwebsite.com/public_html;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/error.log;
    index index.php;
 
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ {
        access_log off;
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    }
 
    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Otestujte konfiguraci Nginx a restartujte server spuštěním následujících příkazů:

root@vps:~# nginx -t
root@vps:~# /etc/init.d/nginx restart

Nastavte správná oprávnění

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/

A je to. Nyní otevřete prohlížeč, zadejte adresu a postupujte podle instalačního průvodce.

Pro více informací se prosím podívejte na oficiální web Croogo.

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.


Panels
  1. Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS

  2. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  3. Nainstalujte gpEasy CMS s NGINX a PHP5-FPM na Ubuntu 14.04 VPS

  1. Nainstalujte HumHub na Ubuntu VPS s Nginx a MariaDB

  2. Nainstalujte OpenCart 2 na Ubuntu 14.04 VPS s Nginx a PHP-FPM

  3. Nainstalujte PmWiki na Ubuntu 14.04 VPS s Nginx

  1. Nainstalujte OwnCloud 7 s Nginx a PHP-FPM na Ubuntu VPS

  2. Nainstalujte Redmine na server Ubuntu 14.04 s MariaDB, Puma a Nginx.

  3. Nainstalujte Prosper202 s Nginx, MySQL a PHP-FPM na Ubuntu